我正在尝试在Windows 7 32bit上使用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

您是否知道如何使用Graph Edit播放H264视频文件?

谢谢

有帮助吗?

解决方案

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

如果然后渲染Demux的输出引脚,则将自动插入视频解码器。我只是用您提到的视频尝试了一下,它可以正常工作。

其他提示

对于初学者。该文件是MP4,因此您需要MPEG4 Demuxer过滤器,Microsoft不提供直接节目。 MediaFoundation在本地支持它,但是该功能并未暴露于DirectShow。有可用的商业直接筛选器或开源的“ FFDShow”加上“ Haali Media Splitter”将做到这一点。如果您的项目可以使用开源产品,这还将为解码器提供广泛的兼容性。

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

另一件事是,您可能希望在Win7中使用增强的视频渲染器而不是VMR9。 VMR9在Win7中被绝育(与XP相比)。它不再与DXVA硬件加速度兼容,并且比例仅限于最丑陋的模式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top