bilibili / ijkplayer

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
GNU General Public License v2.0
32.43k stars 8.11k forks source link

MPEG2VIDEO 解析异常 #4723

Open furuiCQ opened 5 years ago

furuiCQ commented 5 years ago

image

furuiCQ commented 5 years ago

播放一个本地服务器的ts文件 文件格式如图:视频编码是mpeg2video格式的。 音频是pcm_bluray格式的。 在配置中已加入相关支持,但是控制台依旧会报如下错误。 1.是否需要在其他地方配置视频编码?

furuiCQ commented 5 years ago

image

视频播放过程中 会出现花屏。无声的情况。相关的硬解码android代码已设置。 2.是否还需要在ijkplayer的源码上进行其他设置才能解决花屏和无声的问题? image

furuiCQ commented 5 years ago

1.第一个问题解决。 ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec_all_videos ", 1); ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec_mpeg2 ", 1); 强制开启mpeg2解码方式

compilelife commented 5 years ago

ts封装一般在开头或者seek后会出现花瓶,这个是正常的。有一定的解决方法:https://www.zhihu.com/question/52162460

如果是realtek的芯片,有选项可以设置硬解不花屏