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

dm368 dvsdk encode demo frame rate

您好,

使用dvsdk encode demo 无法修改编码framerate,请问编码的framerate如何修改。

http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/66118.aspx

这里说“编码实际帧率是实际每秒调用process的次数,这点你需要修改应用程序。当然编码的参数配置也要与之一致,以保证码率控制算法的准确运行。”

但我没有找到控制process调用次数的地方。麻烦您详细指导一下。

还有,在我们板子上跑encode的时候:./encode -v testb.264 -I3 -y0 -b200000

ARM Load: 2% Video fps: 18 fps Video bit rate: 2161 kbps Sound bit rate: 0 kbps Time: 00:00:02 Demo: Encode Display: 720P 50Hz Video Codec: H.264 HP Resolution: 1280×720 Sound Codec: N/A Sampling Freq: N/A 

 帧率一直跑在18左右,我们前端是FPGA, bt1120 720p25,FPGA输出已经验证过,没有问题,我们的368板子跑在arm297mhz ddr270mhz,相当于365,应该也能满足720p的编码。请问这种情况大概需要检查哪部分?

谢谢

Chris Meng:

Lv Xianmin,

在系统性能足够的情况下,demo的编码帧率和采集帧率一致。

我还是怀疑是系统资源不够,你能否配置为DM368的频率测试一下?demo使用了frame copy,不是一个最优的代码。而且如果使用的是ISIF-》DDR-》IPIPE的流程,DDR的资源消耗也是比较大的。

建议使用IPNC的软件,效率和性能比较好。

xianmin lv1:

回复 Chris Meng:

Chris Meng,

感谢您的回复,我按照您的思路排查下系统性能。我们的板子目前不稳定,如果按照368的频率设置,会经常卡死在引导内核的时候,我还在排查原因,降到365的频率后,基本能正常工作,但还是有几率卡死在Starting udev。板子没有挂nand,用的是sd卡启动和sd卡的文件系统。sd卡的文件系统是否会对编码有影响?

另外,您的意思是,如果前端是720P25的输入,即使我后端encode demo videostd=720P60编码也能够保证编码后的帧率=25fps?

还有,我编码得到的.264文件使用播放器播放时看到播放器识别出来的是30fps,而编码时提示的fps大概是在18fps左右。这是播放器的问题?

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » dm368 dvsdk encode demo frame rate
分享到: 更多 (0)