Toybrick

1808m解码ffmpeg转码的264文件出现错误

physiker

新手上路

积分
19
楼主
发表于 2022-6-14 13:41:35    查看: 1773|回复: 1 | [复制链接]    打印 | 只看该作者
在被动模式,使用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

版主

积分
12981
沙发
发表于 2022-6-14 14:20:40 | 只看该作者
mpi_dec_test 只是个API的sample,有B帧情况你得自己结合pts和dts时间戳进行帧排序,mpp只是个硬件解码器接口,不是播放器
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表