TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678编码H264HP速度很低

TI的员工们,你们好,

我用TMS320C6678LE开发板运行mcsdk_video_2_2_0_46的H264HPENC例子,进行视频编码,编码速度远远低于预期值,只有每秒1,3M的处理速度,编码1920×1080的yuv序列100帧需要近2min,完全没有发挥出C6678的性能,我尝试用不同的核数处理,发现编码速度没有明显的改变,后来又用416×240的低分辨率,处理速度却降到0.4M/s,编码300帧用一分半钟。我个人分析可能有以下原因:

1,网口速度有限,我看到C6678的网口速度有10M/100M/1000M三档,是不是默认的传输视频的速度是低档位,如果是这方面原因,该如何提高网口速度?

2,核心频率是低档位,如果是这方面原因,又该如何提高芯片频率到最高配置?

3,在CCS上调试运行,DSP无法全速运行,是否需要将程序烧写到ROM中独立运行?

4,视频编码参数文件 codecParams.cfg 中有影响编码速度的参数,我的codecParams.cfg文件已上传到附件。

请问大家编码速度低应该是因为什么原因,我改朝哪方面改动??

开发板:TMS320C6678LE

demo:mcsdk_video_2_2_0_46\dsp\mkrel\sv04    //这个demo是通过网口,从PC机上的TFTP接受yuv文件到dsp编码,再将编码好的264文件返回给TFTP

编码方式:h264hpenc     //H264高性能视频编码

谢谢大家

风盔

Denny%20Yang99373:

建议通过CCS CLOCK功能,先分析一下时间都花在什么地方,然后有针对性的进行优化。

可以先把原始数据放到内存里,排除掉网络影响。

赞(0)
未经允许不得转载:TI中文支持网 » C6678编码H264HP速度很低
分享到: 更多 (0)