【发布时间】:2013-06-11 02:34:09
【问题描述】:
我正在做一个涉及 QuickTime 媒体文件(*.mov) 播放的小项目。这是我在大学实验室拥有的专用视频卡的简单输出。制造商唯一支持在 Windows 操作系统中使用此视频卡的方法是使用 DirectShow filters。但由于我必须使用 QuickTime 视频文件作为流源,我遇到了 DirectShow 的问题。我找不到任何解复用源文件的方法。从 QT 文件中提取音频流没有问题,但我找不到任何可以实际从中拆分视频流的解复用器。
到目前为止,我尝试了 Haali Splitter,这是我的一位教授推荐的 *.mov 文件,但它无法正确地将 QuickTime 文件拆分为音频和视频流。还有其他选择吗?最好是免费或开源的,因为当我准备花一点钱购买 QickTime 源或分切过滤器时,我发现大多数东西都非常昂贵。
我还发现了filter developed by River Past,它可以用作 DirectShow 过滤器源。但是由于某种原因,虽然它与 WMP 和 GraphEdit 一起工作正常,但当我尝试将它与我的程序甚至在第 3 方图形编辑工具中一起使用时,它根本拒绝工作。它只是抛出"UNSPECIFIED ERROR",这没有任何意义。由于某种原因,GraphEditPlus 甚至无法加载这个特定的过滤器。所以显然这个过滤器有某种机制阻止它与除原始 Micrisoft GraphEdig 和 WMP 之外的任何其他东西一起使用。
QickTime MOV 文件格式有什么描述吗?我正在考虑尝试编写自己的解复用器,但找不到任何描述这种格式的完整文档。
【问题讨论】:
标签: directshow quicktime directshow.net