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.
我想用 DM365 300Mhz 跑1080P的图像, 有点问题., 发现capture是30fps, 编码是22fps左右.
现在发现出来的图像有时候 会跳帧, 请问我改改动什么.
我看了cpu使用率, 60%. 不到.
我修改了
#define AVSERVER_MAX_FRAMERATE (19) //change by de 30
但是 ENCODE0 | 43.63 | 22.92 | 19067 | 437 | 仍然是22.9fps, 图像有丢帧
请问问题在于前端capture 的30fps太高 还是264编码模块出现困难呢?
你好,
同意楼上的说法。
算法性能可参考http://processors.wiki.ti.com/index.php/DM365_Codec_Availability_Schedule。
还有请使用最新的编解码库。
你好,
理论上是可行的。最好是不编码的数据不要写到DDR,减少DDR带宽。如果30数据都到DDR,编码其中的哪20帧是需要软件来实现。注意如果帧率下降,h264enc里面的frame rate要相应修改参数配置。
今天下午做了个试验, 把sensor板上 37.125Mhz的晶体改成了 24Mhz , 可以看到capture的数据从30fps 降到19fps, 图像正常了. 说明365 的capture无法处理1080p 30fps的数据.
目前sensor板这边如果改24Mhz的晶体, sensor板变得不稳定, 因此 必须按照sony的要求使用37,125Mhz的晶体,即sensor板这边的raw输出 必须是 30fps, 无法降低.
请问, 如果输入的数据是1080p/30fps RAWdata, 能否设定365的capture, 让他只处理其中的20fps数据呢?