Toybrick

mpp h264解码问题,求解答!

moyhu

注册会员

积分
104
楼主
发表于 2020-6-11 15:05:22    查看: 7398|回复: 3 | [复制链接]    打印 | 只看该作者
1、是否可以指定解码输出的yuv格式?在demo中看到这个命令,但是好像不起作用
mpi->control(ctx, MPP_DEC_SET_OUTPUT_FORMAT, &cmd->format)

2、yuv转码(libyuv::NV12ToI420)640x480一帧大概是3ms,但是如果开启了解码线程,会影响到yuv转码速度(两线程无资源冲突),一帧耗时20~30 ms,可能会是什么原因?

3、如果yuv转码的源来自于解码输出,除了第2条的现象,每3秒的样子会出现一次严重卡顿,转码一帧要240ms,渲染出来很明显的不流畅

4、有无h264解码加渲染的demo呀,最好多路的
回复

使用道具 举报

moyhu

注册会员

积分
104
沙发
 楼主| 发表于 2020-6-11 15:36:48 | 只看该作者
系统是android,底层c++开发
回复

使用道具 举报

jefferyzhang

版主

积分
13578
板凳
发表于 2020-6-12 14:39:24 | 只看该作者
1. 不能,不要把简单的VPU库想的那么复杂,他只负责编解码,不会负责格式转换,否则库就臃肿不堪。编码什么格式解出来就是什么格式。
2. 你libyuv哪里来的?走软件转码速度有什么好说的。一般我们推荐用RGA硬件转。
3. 同上
4. 教程有多路解码的。你要是安卓就更简单了,直接开6个MediaCodec解不就好了么,都是对接好的
回复

使用道具 举报

moyhu

注册会员

积分
104
地板
 楼主| 发表于 2020-6-12 19:21:52 | 只看该作者
好的,谢谢,我先看看RGA
回复

使用道具 举报

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

本版积分规则

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


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