专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 多媒体/流媒体开发

视频丢帧处理有关问题

发布时间:2011-06-27 19:04:37 文章来源:www.iduyao.cn 采编人员:星星草
视频丢帧处理问题
最近在做直播,我摄像头采集的是30帧,但是我不吧直播的帧率修改为15帧,这样我需要丢掉15帧进行处理或其他方式进行处理,为什么这么做了因为我担心在实际直播的时候不同的摄像头可能帧率不一样,但我需要直播的帧率一致。我采集采用的directshow然后用ffmpeg编码成H264然后进行直播,怎么才能降低帧率,ffmpeg有这样的接口或参数选项。我考虑有两种方式
1.在ffmpeg进行压缩的时候需要设置一个帧率
m_p264Param->i_fps_num     = 15;  
m_p264Param->i_fps_den     = 1;
这两个参数表示的是压缩后的帧率,但是我送进去的是30帧进行压缩,这样他就会把本来1秒钟的30帧压缩后就成了2秒15帧,这不是我想得到的,我想是送进去1秒30帧出来一秒15帧。不知道有没有这样的参数或接口设置。
2.在采集后进行丢帧处理,即我一秒钟送进ffmpeg进行编码的就是15帧,但是这需要一个丢帧的算法出来,有没好的算法可以给点提示!
求各位指导解答下!网上搜不出

------解决方案--------------------
因为你出来的图像帧率就是30,ffmpeg不会把30的处理成15的吧
这种方法丢帧也不好处理,要是丢帧要把后面i帧的之前的全丢掉,要不然就会花
------解决方案--------------------
采集的SDK,比如directshow应该有参数设置采集多少帧的吧,我以前采集可以设置的,我当时用的是他的前身,VFW。
你可以考虑丢帧吧,1,2,3,4,5,6变成,1,3,5,简单明了,虽然有楼上说的缺点
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: