读书人

初学者有关问题Filter和Codec的关系

发布时间: 2012-04-05 12:42:40 作者: rapoo

菜鸟问题,Filter和Codec的关系是什么?
Filter是对Codec的封装吗?
在Windows上播放自定义的音频和视频一定要编写相应Filter吗?
直接Decode从GDI输出是否可以?


[解决办法]
如果用directshow的话,Codec是会表现为filter(Transform Filter)
[解决办法]
先来解释一下这两个概念,Filter是基于DirectShow方式下的数据处理,你可以把Codec写成Filter,它还包括其它的filter,比如File Source Filter,Demux Filter, Render Filter等等。Codec只是编解码的意思。

在Windows上播放自定义的音频和视频,不一定要写Filter,如果你不是基于DirectShow方式编程的话,当然可以不用写了Filter了。只不过在Windows下,写成Filter好调试和维护程序,而且你做的工作量可能是最小的,因为DirectShow可以帮你提供了很多Filter做别的处理,一般情况下你可能只需要写Decoder Filter就行了。
[解决办法]
其实简单得说就是没关系。

读书人网 >多媒体

热点推荐