现象我想改变8148rdk中编码帧率,不知道要改动哪些地方,哪位老师能不能给我指点一下,小弟不胜感激
Louis:
请问你使用的是什么软件开发包?
pan hu:
回复 Louis:
谢谢老师的回复,我使用的是8148rdk3.0的开发包,请问您如果我要改变帧率要从哪些地方入手? 我刚刚接触,请您多多指教。
pan hu:
回复 Haijun Guo:
Haijun Guo 老师,只需要调用这个函数就可以,将帧率改变吗??
pan hu:
回复 Haijun Guo:
另外还有:函数Vcam_setDynamicParamChn 和函数Vcam_setFrameRate 两者有什么区别?
aniu:
回复 Haijun Guo:
请问一下怎样打印编码通道的详细信息,还有在调试的时候怎样输出调试信息?查看当前程序运行到哪一步的时候 都是是通过printf()函数输出的方法?还是有其他的方法??谢谢!!!
Haijun Guo:
回复 aniu:
打印编码通道详细信息:Venc_getDynamicParam(chId, 0, ¶ms, VENC_ALL); 其实在串口上,demo–>encode settings–> i. Print Encode Parameters就可以。
调试程序,还可以使用CCS做单步跟踪。
pan hu:
回复 Haijun Guo:
Haijun Guo 老师,我按照你提供的方法,调用Venc_setDynamicParam函数,修改帧率,修改后却出现了一个问题,例如:我将帧率修改为20,但是利用我们公司的客户端的实时视频上帧率却显示只有9,但是我调用Venc_getDynamicParam函数查看帧率却显示为20,公司的客户端实时视频上显示的帧率总比我设置的帧率要小点,不知道这是什么原因??另外我参考以前我们公司368的代码,发现以前修改帧率时不仅对编码venc帧率进行了修改,也对采集capture帧率也进行了修改,他们的修改帧率是自己写的 ,是通过抽帧的思想做的,