【发布时间】:2011-12-29 20:27:49
【问题描述】:
我已经搜索过(谷歌和论坛),但我仍然找不到答案。我通过这个帖子接近了这个网站,
但这并不能直接回答我的问题。
基本上,我想创建一个自定义视频编解码器,用作 DShow 过滤器。我不是在问如何对视频进行编码和解码,我需要/想知道如何设置我的过滤器以与媒体播放器(如 WMP)正确交互。
平台:Windows 7 64 位
媒体播放器:任何。如果将自定义编解码器与其他播放器连接起来更容易,请务必推荐该播放器。
语言:C++
我的理解是,如果我以 .ax 或 .dll 的形式创建 DShow 过滤器,我只需使用 regsvr32 将其注册到 Windows,然后 WMP 将能够使用该编解码器打开文件。在这种情况下,我将只使用一个 AVI 容器来容纳我的编解码器。
我之前为 DAW 制作过 VST 插件,并且对程序的结构有一些要求。它需要包含主机程序(逻辑、专业工具等)用来处理音频数据的某些功能(具有特定名称)。比如有process和processReplacing方法,都是必须的。
我一直在尝试找出视频编解码器的结构,以便我可以与标准播放器正确连接,但无济于事。
任何帮助将不胜感激。提前致谢。
【问题讨论】:
标签: video directshow codec