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.
您好,
使用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文件的头信息来作为帧率的判断?这个头信息应该是根据编码时候配置的目标帧率来配置的。