FFMpeg-解码视频H264,警告:SEI类型截断;错误隐藏;无加速色空间转换

FFMpeg-解码视频H264,警告:SEI类型截断;错误隐藏;无加速色空间转换,ffmpeg,h.264,Ffmpeg,H.264,调用avcodec_decode_video2(pCodecCtx、pFrame、got_picture和packet)时;从PMP文件解码H264视频 我经常收到以下警告: FF: SEI type 1 size 40 truncated at 36 FF: error while decoding MB 23 15, bytestream (td) FF: Cannot use next picture in error concealment ... FF: No accelerated

调用avcodec_decode_video2(pCodecCtx、pFrame、got_picture和packet)时;从PMP文件解码H264视频

我经常收到以下警告:

FF: SEI type 1 size 40 truncated at 36
FF: error while decoding MB 23 15, bytestream (td)
FF: Cannot use next picture in error concealment
...
FF: No accelerated colorspace conversion found from yuv420p to rgb24.
....
虽然,got_图片仍然返回1,但视频质量不好,经常模糊和闪烁。
有什么问题吗?我能做什么?谢谢大家!

您正在解码的内容来自较旧的ffmpeg/libav版本,该版本的旧libx264版本生成了无效的SEI负载。您看到的是相同的截断,被视为警告

要更正此问题,您需要在启用以下位流过滤器的情况下重新编码(而不是流复制):

-bsf:v 'h264_metadata=sei_user_data=dc45e9bde6d948b7962cd820d923eeef+x264 - core 150'
然后重新测试

要更正错误,请使用
-ec 0
。 如果要使用mpv播放此文件,还需要传递
--vd-lavc-ascape-old-x264
选项

参考资料:邮件列表上的补丁详细描述了该问题