使用DM8148,RDK4.1,在自研硬件上做编码,输入源为pal,采用H264编码,解码端为PC运行软件,解码算法不是TI提供的算法。当编码码率设置为1M时,解码图像延时很小,但是其他参数不变,将编码码率参数设置为2M,解码显示视频图像延时很大,而且动作不均匀。请问,产生这种情况的原因是什么?可以做哪些设置来改善这种情况?
谢谢!
Ternence_Hsu:
你好;
你在pc端解码是实时的解码显示吗?解码有没有尝试用显卡来解码,或者软件解码,这些都有尝试吗?
有没有用vlc 或者 ffplay 等软件做相关的测试?
yang ran:
回复 Ternence_Hsu:
编码数据从enc取出后,到a8中,再通过组播发送给pc由软件实时解码并播放
Ternence_Hsu:
回复 yang ran:
你有测试用vlc 播放吗?
有测试把视频存储下来后,用播放器来播放,是否是正常的呢?
yang ran:
回复 Ternence_Hsu:
使用vlc播放器播放编码后存储的文件,感觉都是匀速的慢动作
yang ran:
回复 Ternence_Hsu:
使用vlc播放器播放编码后存储的文件,感觉都是匀速的慢动作
Ternence_Hsu:
回复 yang ran:
你的vlc需要重新设置一下播放帧率;
yang ran:
回复 Ternence_Hsu:
您好,更改帧率后略有改善,但是已经比之前用网络转发编码数据并由自研的解码软件进行解码显示的效果好很多,请问,实时解码时编码数据转发方式不正确导致的问题吗?
Ternence_Hsu:
回复 yang ran:
1、确定网络转发数据,是否丢包
2、保存下来的h264本地文件,用自研发的软件能正常播放吗?
yang ran:
回复 Ternence_Hsu:
您好,问题找到了,是解码pc的问题,换台机器,就可以了。另外,您还可以回答我一个问题吗?测试的时候发现编码后输出的码率并不均匀,enc 的参数设置里关于码率控制的,好像只有设置cbr,vbr,请问rdk 还有别的对用户接口可以设置码率控制的地方吗?熵编码方式可以设置吗?