调试VCU编解码时,有时会截取一段视频流做分析。截取的起点,不一定是完整帧,或者是I帧。使用ffplay播放时,会报错。MPSoC的解码器,也会报错。这种错误是正常的。

为了避免这些错误,可以使用ffmpeg视频拷贝命令,比如“ffmpeg -i test.264 -c:v copy test-copy.264”,复制视频到另外一个文件。ffmpeg在复制过程中,会丢弃错误帧,保存第一个I帧。这样可以保证解码正常。使用比较工具对比原始文件和新的输出文件,可以发现前面一部分数据被丢弃,后面的数据是一样的。

相关文章:

  • 2022-01-22
  • 2022-12-23
  • 2021-10-24
  • 2021-12-31
  • 2021-07-24
  • 2021-09-14
  • 2021-11-27
猜你喜欢
  • 2021-06-15
  • 2022-01-31
  • 2021-10-05
  • 2021-11-08
  • 2021-05-12
  • 2021-12-27
相关资源
相似解决方案