3

我正在尝试在 Windows 7 32 位上使用 graphedit 播放 H264 视频。Graphedit 无法呈现文件。我尝试使用 Microsoft DTV-DVD 视频解码器(也称为 Microsoft MPEG-2 视频编码器)手动安装图形,但无法连接过滤器。这是我尝试过的管道:

文件来源 >> Microsoft DTV-DVD 视频解码器 >> 视频渲染器(或 VMR9)

我也试过这个:

文件来源 >> MPEG-2 解复用器 >> Microsoft DTV-DVD 视频解码器 >> 视频渲染器(或 VMR9)

在任何一种情况下,我都无法将任何东西连接到文件源过滤器。我要播放的 H264 视频是我从这里下载的 Serenity 预告片:http ://www.h264info.com/clips.html

您知道如何通过图形编辑播放 h264 视频文件吗?

谢谢

4

2 回答 2

4

对于初学者。该文件是一个 mp4,因此您需要一个 mpeg4 解复用器过滤器,Microsoft 没有为 DirectShow 提供该过滤器。MediaFoundation 本身就支持它,但该功能并未向 DirectShow 公开。有可用的商业 DirectShow 过滤器或开源的“ffdshow”加上“Haali Media Splitter”可以做到。如果您的项目可以使用开源产品,那也将提供具有广泛兼容性的解码器。

假设您不想使用 ffdshow 而是从其他地方获得解复用器,它可能会也可能不会与 Microsoft DTV-DVD 视频解码器一起使用。我已经看到了不稳定的结果。很多内容它只是不想播放。

另一件事是您可能希望在 Win7 中使用增强型视频渲染器而不是 VMR9。VMR9 在 Win7 中被绝育(与 XP 相比)。不再兼容dxva硬件加速,缩放限制在最丑模式。

于 2011-01-06T19:47:26.617 回答
3

使用文件源,但将其连接到 Geraint Davies 的免费 mpeg4 demux,可在http://www.gdcl.co.uk/mpeg4/获得

如果您随后渲染解复用器的输出引脚,视频解码器将自动插入。我刚刚用你提到的视频试了一下,效果很好。

于 2011-01-06T19:41:55.887 回答