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

DM8168的编码帧率

请教一下

在DM8168里的采集是2路1080P   60帧,需要处理后进行编码 rtsp 传输,延迟较大。

想只编码30帧然后传输,对以下6个参数修改后没有效果,编码的帧率没有改变 。

ipcOutVpssPrm.inputFrameRate ; ipcOutVpssPrm.outputFrameRate ;

ipcInVideoPrm.inputFrameRate;ipcInVideoPrm.outputFrameRate;

ipcBitsOutVideoPrm.inputFrameRate;ipcBitsOutVideoPrm.outputFrameRate;

修改编码帧率是否改这三个地方?

Ternence_Hsu:

你好;rtsp 延时大概到多少ms ?

TaiDong AN:

回复 Ternence_Hsu:

rtsp传输十几秒后通过getFull获得不了数据,打印为NULL。

传输一路是正常的,一路读取文件,一路通过j接口获得视频数据地址,getfull获得是正常的,两路getFull获得数据就出现这样的错误。

是否两路视频数据在通过接口获取时相互干扰?

Ternence_Hsu:

回复 TaiDong AN:

现在不确定你的问题是 rtsp 直播 还是编码部分出问题;

你的这个想法可以单独测试一下,可以保存一下数据核对一下

TaiDong AN:

回复 Ternence_Hsu:

您好,谢谢你的回复

问题测试出来了,对两路h264编码数据进行rtsp传输时,rtsp传输较慢,导致buf_getempty获得不了buf。

rtsp如何能提供传输速度呀?

Ternence_Hsu:

回复 TaiDong AN:

这个可以优化rtsp实现,你现在的整个延时是多长时间?

TaiDong AN:

回复 Ternence_Hsu:

通过VLC工具显示是延迟两秒左右,现在是rtsp处理速度跟不上编码速度,视频数据填满10个buf后,buf_getEmpty获得不了bufId导致阻塞,调用buf_switchEmpty()后可以正常显示,但是这样丢帧很严重,这样每次buf填满后就扔10帧数据,导致视频卡顿。

TaiDong AN:

回复 Ternence_Hsu:

您好,谢谢您的回复

现在rtsp传输的h264视频数据通过vlc打开延迟在2秒左右,这里面还有丢帧现象,因为rtsp处理速度赶不上编码速度,当编码视频填满10个buf时rtsp还来不及取就发生阻塞了导致错误,现在当buf填满后就调用buf_switchEmpty()将数据扔掉,这样不会阻塞视频可以正常传输,但是卡顿较厉害,不知该如何优化了?

希望指点一下。

赞(0)
未经允许不得转载:TI中文支持网 » DM8168的编码帧率
分享到: 更多 (0)