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

DM8148 编码 25帧,播放卡顿的问题。 编码30帧正常。

您好 TIers:

使用了 SDK 04.01.00.02, 将视频源设置为 1280×1024  30fps 采集,编码,用 VLC播放正常。

将视频源设置为 1280×1024  25fps 采集,编码,用 VLC播放有点卡顿,丢帧的感觉。

问题在 capture 的配置,还是 enc 的配置呢?

感谢。

cap 的相关配置:

使用了这个宏定义,但在 Capture Drv里面看代码对宏定义只是初始化相关的分辨率,即maxWidth = 1280;  maxHeigh = 1024;

没有针对了视频源采集帧率的配置?

prm_cap_inst->standard =SYSTEM_STD_SXGA_60;     /**< 1280×1024 60FPS VESA standard. */

编码的相关配置:

pChDynPrm->inputFrameRate = 25;

pChAlgDynPrm->targetFrameRate   = 25 * 1000;

pChAlgDynPrm->refFrameRate      = 25 * 1000;

Chris Meng:

你好,

25f/s码流和30f/s码流相比是没有30f/s流畅的。你是否有尝试用专业的视频分析工具看看码流本身是否为25f/s?

user6299109:

回复 Chris Meng:

您好 Chris Meng:
测试失误了,不好意思啊。
1920 x 1080 使用了 VIP0 采集,1280 x 1024 使用了 VIP1 采集,然后同时编码。
重新验证了一下,1920 x 1080@ 30fps,采集、编码,播放流畅。1280 x 1024 采集、编码,播放时卡顿。

请帮忙分析一下,感谢。

user6299109:

回复 Chris Meng:

您好 Chris Meng:
只采集一路 1280 x 1024 @30 , 使用了 VIP1 采集,独立编码。
播放也是一样的卡顿。
请帮忙分析一下,感谢。

Chris Meng:

回复 user6299109:

你好,

修改为1280 x 1024 @30后,是否有相应修改编码的帧率相关参数?

你是否有尝试用专业的视频分析工具看看码流本身是否为30f/s?

user6299109:

回复 Chris Meng:

您好:
在 enc_drv里面更改了 target 帧率。 其实 30fps 是 SDK 源码默认的。

编码的相关配置:

pChDynPrm->inputFrameRate = 30;

pChAlgDynPrm->targetFrameRate= 30 * 1000;

pChAlgDynPrm->refFrameRate= 30 * 1000;

—————————————-

我这边还没有找到解决方法,在调试中。

user6299109:

回复 Chris Meng:

你好,

看了一个 VESA 的分辨率的文档。
1280 x 102460 Hz108.000 MHz1280 x 102475 Hz135.000 MHz
1280 x 102485 Hz157.500 MHz

目前要采集的 1280×1024 @30fps 没有在这个标准里面。

请问一下: CAP 采集这些非标准的,要不要改 pixel clock ,怎么改?请指导一下。

感谢。

赞(0)
未经允许不得转载:TI中文支持网 » DM8148 编码 25帧,播放卡顿的问题。 编码30帧正常。
分享到: 更多 (0)