如何为vp9视频解码器创建directshow过滤器

时间:2014-01-09 11:51:31

标签: video directshow directshow.net video-codecs vp8

我是Direct show的新手。 我有一个vp9解码器的C解决方案,想要创建一个直接显示过滤器,可以解码和播放我的压缩文件。

有些人可以帮我解决一下如何将这些过滤器添加到Direct show中,这样我就可以通过简单的游戏,暂停和运行GUI来解码我的编码文件。

我的解码器应用程序应该是exe或dll类型吗?

任何有关向Direct Show添加\注册自定义编解码器的资料都将非常感谢。

先谢谢你帮助我。

2 个答案:

答案 0 :(得分:1)

VP9的DirectShow过滤器已存在,因此您只需查看源代码 - https://chromium.googlesource.com/webm/webmdshow/

答案 1 :(得分:0)

通常在DirectShow中,编解码器是变换过滤器。您可以在Windows SDK(/ Samples / Multimedia / DirectShow / Filters /)中找到此类过滤器的示例,例如,查看EZRGB24。它们通常被编译为动态链接库到扩展名为“.ax”的文件(但这只是一个DLL)。请参阅DirectShow文档中的CTransformFilter基类和周围文章。