社区
多媒体/流媒体开发
帖子详情
请教DirectShow中各过滤器开发的复用问题
mimong_lin
2010-12-08 11:54:37
使用到的文件是存放在特定的位置,所以不能直接控件,需要自己开发源过滤器去读取文件内容,但是所有的视频文件格式都是标准的,所以想请教各前辈,对于Filter Graph中的其它过滤器,是否有现成的可用(这样开发成本及周期会减小很多)?哪里可以找到现成的?
谢谢!!!
...全文
126
5
打赏
收藏
请教DirectShow中各过滤器开发的复用问题
使用到的文件是存放在特定的位置,所以不能直接控件,需要自己开发源过滤器去读取文件内容,但是所有的视频文件格式都是标准的,所以想请教各前辈,对于Filter Graph中的其它过滤器,是否有现成的可用(这样开发成本及周期会减小很多)?哪里可以找到现成的? 谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mimong_lin
2010-12-10
打赏
举报
回复
对于不同类型的文件(如mkv, mpg(1,2,4)等),am_media_type中的majortype, subtype等要怎么设置啊?在网上没有找到什么说法,很晕...
瓶盒
2010-12-09
打赏
举报
回复
看楼主的需求就是作一个能解析任何标准视频文件格式的源FIlter,可以参考一下dshow 的Async Filter Sample
,不过这个例子只解析了mpg文件,其它类型文件的解析估计可以参考ffmpeg库,比如里面的av_open_input_file
CyberLogix
2010-12-09
打赏
举报
回复
可以拿来使用,如果不是开源的有版权问题
dengzikun
2010-12-09
打赏
举报
回复
ffdshow,elecard,coreavc,arcsoft等等第三方的FILTER,网上可以找到。
mimong_lin
2010-12-09
打赏
举报
回复
好的,我试试。
DirectShow
DirectShow
的核心概念是
过滤器
和
过滤器
图。
过滤器
负责处理媒体数据,如解码、渲染或捕获。每个
过滤器
都有一个或多个输入和输出端口,通过连接这些端口,可以构建一个
过滤器
图,表示数据流的完整路径。例如,视频捕获...
VC 打开摄像头 (使用
DirectShow
)
在VC++编程环境
中
,使用
DirectShow
库可以...总之,使用
DirectShow
在VC++
中
打开摄像头涉及多个
DirectShow
接口的使用,需要对
DirectShow
的
过滤器
图有深入理解。虽然这个过程相对复杂,但能提供高度自定义的视频处理能力。
基于
DirectShow
的简单播放器
在源代码
中
,
开发
者可能会使用
DirectShow
的COM(Component Object Model)接口来创建和配置
过滤器
图,以及进行事件处理。例如,他们会使用`CoCreateInstance`函数实例化所需
过滤器
,然后用`FilterGraph`接口的`...
DirectShow
9
在
DirectShow
中
,不可视构件(通常称为
过滤器
)是系统的核心组件,它们负责特定的媒体处理任务,如解码、编码、捕获或播放。
过滤器
分为源
过滤器
、转换
过滤器
和渲染
过滤器
等不同类型,每种都有其特定的功能。源
过滤器
...
DirectShow
获取视频和音频数据
在这些文件
中
,通常会包含创建
DirectShow
过滤器
图的逻辑,这是一系列相互连接的
过滤器
,用于处理媒体流。视频捕获可能涉及到相机设备,而音频捕获则可能涉及麦克风或其他输入设备。 `SampleGrabberCallback.cpp`...
多媒体/流媒体开发
2,553
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章