TIwilliam hill官网
直播中

温洁

7年用户 200经验值
私信 关注
[问答]

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: 1280x720 Sound Codec: N/A Sampling Freq: N/A 
 帧率一直跑在18左右,我们前端是FPGA, bt1120 720p25,FPGA输出已经验证过,没有问题,我们的368板子跑在arm297mhz ddr270mhz,相当于365,应该也能满足720p的编码。请问这种情况大概需要检查哪部分?


谢谢

回帖(3)

乔婧

2018-6-23 07:02:07
Lv Xianmin,
在系统性能足够的情况下,demo的编码帧率和采集帧率一致。
我还是怀疑是系统资源不够,你能否配置为DM368的频率测试一下?demo使用了frame copy,不是一个最优的代码。而且如果使用的是ISIF-》DDR-》IPIPE的流程,DDR的资源消耗也是比较大的。
建议使用IPNC的软件,效率和性能比较好。
举报

温洁

2018-6-23 07:21:41
引用: 物是人非aaa 发表于 2018-6-23 07:02
Lv Xianmin,
在系统性能足够的情况下,demo的编码帧率和采集帧率一致。
我还是怀疑是系统资源不够,你能否配置为DM368的频率测试一下?demo使用了frame copy,不是一个最优的代码。而且如果使用的是ISIF-》DDR-》IPIPE的流程,DDR的资源消耗也是比较大的。

Chris Meng,
感谢您的回复,我按照您的思路排查下系统性能。我们的板子目前不稳定,如果按照368的频率设置,会经常卡死在引导内核的时候,我还在排查原因,降到365的频率后,基本能正常工作,但还是有几率卡死在Starting udev。板子没有挂nand,用的是sd卡启动和sd卡的文件系统。sd卡的文件系统是否会对编码有影响?
另外,您的意思是,如果前端是720P25的输入,即使我后端encode demo videostd=720P60编码也能够保证编码后的帧率=25fps?
还有,我编码得到的.264文件使用播放器播放时看到播放器识别出来的是30fps,而编码时提示的fps大概是在18fps左右。这是播放器的问题?
谢谢!
举报

乔婧

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

  
  
举报

更多回帖

发帖
×
20
完善资料,
赚取积分