This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

dm368 dvsdk encode demo frame rate

您好,

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

www.deyisupport.com/.../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的编码。请问这种情况大概需要检查哪部分?

谢谢

  • Lv Xianmin,

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

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

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

  • Chris Meng,

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

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

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

    谢谢!

  • xianmin lv1 说:
    sd卡的文件系统是否会对编码有影响?

    没有直接影响。

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

    实际编码帧率和配置的编码帧率是不同的

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

    编码器是否是读取的h264文件的头信息来作为帧率的判断?这个头信息应该是根据编码时候配置的目标帧率来配置的。

x 出现错误。请重试或与管理员联系。
x 出现错误。请重试或与管理员联系。