在Delphi中播放视频文件的最佳方法是什么?

5

我需要播放视频文件(使用已安装的编解码器)并获取一些文件信息(例如帧速率和长度)。


如果您选择使用VideoLab组件,应该接受Serge的答案。 - Runner
嗯,我想我应该接受两个答案(因为我不知道哪个组件更好),但我不能... - Astronavigator
3个回答

6
你可以使用DSPack。它经过充分测试和使用,我在几个项目中也使用了它。非常好用。它还拥有广泛的功能。
更新的Delphi 2010版本可以在这里下载
哦,而且它是免费的。

3

请尝试使用Mitov的VideoLab

更新:我之前在Delphi 2009上安装了Mitov的“Labs”版本3.9,没有任何问题。请检查您是否使用了正确的链接,如果在Delphi 2010上出现问题,请联系作者。


看起来这些组件正是我所需要的,但我无法安装它们。安装后没有新的组件,示例也无法工作。我使用的是Delphi 2010。 - Astronavigator
这些组件很好用。我在Delphi 2010中经常使用它们。所有的示例也都没问题。你的安装一定有什么奇怪的地方。那些示例到底哪里出了问题?能否编译?你是否已经安装了DirectX?(尝试从命令提示符中运行DxDiag。)通过电子邮件联系Boian,他会帮助你的。 - RobertFrank

0

如果您只需要视频的信息而不需要实际显示它,您可以使用MediaInfo获取您列出的所有信息。 MediaInfo是免费的,并且具有多种语言的标题,包括Delphi。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接