首页 > 其他 > 详细

基于FFmpeg的RTSP directshow filter

时间:2014-09-01 17:41:43      阅读:484      评论:0      收藏:0      [点我收藏+]

常规来讲,directshow filter包含三个部分,分别为source filter、transform filter、renderfilter

因为项目需要,要开发一个基于FFmpeg的filter(soucer filter+transform filter合并)。即source filter -> render filter

 此filter需要能解码和显示rtsp的h264视频流。大致方案是基于ffmpeg,利用ffmpeg接收rtsp视频流,获取每一个avframe并将其转换为RGB格式,配置好filter的媒体类型利用windows 自带的filter将其直接显示出来。

总的来说就是将Directshow的ball例子拿来改写下,并加入ffmpeg实现。目前只做了简单的功能,其他很多功能都没实现,例如

STDMETHODIMP Run(REFERENCE_TIME tStart);
STDMETHODIMP Stop(void);
STDMETHODIMP Pause(void);

后续再继续完善。

另外在开发过程中发先ffmpeg的一些变量和指针不能设置为全局,否则在多路视频流的时候会发生冲突。

效果大致如下:

bubuko.com,布布扣


基于FFmpeg的RTSP directshow filter

原文:http://blog.csdn.net/q317379184/article/details/38982763

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!