当前位置: 代码迷 >> 多媒体/流媒体开发 >> 初学者有关问题,Filter和Codec的关系是什么
  详细解决方案

初学者有关问题,Filter和Codec的关系是什么

热度:7707   发布时间:2013-02-26 00:00:00.0
菜鸟问题,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就行了。
------解决方案--------------------------------------------------------
其实简单得说就是没关系。
  相关解决方案