Toybrick

标题: 1808m解码ffmpeg转码的264文件出现错误 [打印本页]

作者: physiker    时间: 2022-6-14 13:41
标题: 1808m解码ffmpeg转码的264文件出现错误
在被动模式,使用1808m自带的librockchip_mpp.so,编译mpp-release,使用如下命令做实验
./mpi_dec_test -i test1.h264 -o ./test.nv12 -t 7
有一些.264文件能正常解码,然而用ffmpeg转码后的文件却有问题,会出现画面少量乱码,出问题的码流是1280*720,另有一段1080P码流似乎参考帧错误,出现帧回退的播放,解码亦出现少量乱码。

综合来说,有两个问题:
1. 无论mpp-release还是mpp-dev编译出来的librockchip_mpp.so均不能用,解码出来只有绿屏,而是从mpp-release编译的mpi_dec_test使用加速棒中原带的librockchip_mpp.so可以工作。
2. 即使如上组合对于多参考帧似乎支持不够,造成帧回退和乱码。

作者: jefferyzhang    时间: 2022-6-14 14:20
mpi_dec_test 只是个API的sample,有B帧情况你得自己结合pts和dts时间戳进行帧排序,mpp只是个硬件解码器接口,不是播放器




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3