0

我正在做一个涉及 QuickTime 媒体文件(*.mov)播放的小项目。这是我在大学实验室拥有的专用视频卡的简单输出。制造商唯一支持在 Windows 操作系统中使用此视频卡的方法是使用DirectShow filters. 但由于我必须使用 QuickTime 视频文件作为流源,我遇到了 DirectShow 的问题。我找不到任何解复用源文件的方法。从 QT 文件中提取音频流没有问题,但我找不到任何可以实际从中拆分视频流的解复用器。

到目前为止,我尝试了我的一位教授Haali Splitter推荐的*.mov文件,但它无法正确地将 QuickTime 文件拆分为音频和视频流。还有其他选择吗?最好是免费或开源的,因为当我准备花一点钱购买 QickTime 源或分切过滤器时,我发现大多数东西都非常昂贵。

我还发现了由 River Past 开发的过滤器,它可以用作 DirectShow 过滤器源。但是由于某种原因,虽然它可以与 WMP 和 GraphEdit 一起正常工作,但当我尝试将它与我的程序甚至在第 3 方图形编辑工具中一起使用时,它根本无法工作。这只是扔"UNSPECIFIED ERROR",没有任何意义。由于某种原因,GraphEditPlus 甚至无法加载这个特定的过滤器。所以显然这个过滤器有某种机制阻止它与除原始 Micrisoft GraphEdig 和 WMP 之外的其他任何东西一起使用。

QickTime MOV 文件格式有什么描述吗?我正在考虑尝试编写自己的解复用器,但找不到任何描述这种格式的完整文档。

4

1 回答 1

1

在http://gdcl.co.uk/mpeg4尝试 MP4 demux 过滤器。它适用于许多/大多数 MOV 文件并且是开源的。

G

于 2013-06-14T17:35:52.083 回答