Filter 使用Microsoft DTV-DVD视频解码器播放H264视频

Filter 使用Microsoft DTV-DVD视频解码器播放H264视频,filter,directshow,h.264,mpeg-4,Filter,Directshow,H.264,Mpeg 4,我正在尝试在Windows7 32位上使用GraphiEdit播放H264视频。 GraphiEdit无法呈现该文件。 我尝试使用Microsoft DTV-DVD视频解码器(也称为Microsoft MPEG-2视频编码器)手动挂载图形,但无法连接过滤器。 以下是我尝试的管道: 文件源>>Microsoft DTV-DVD视频解码器>>视频渲染器(或VMR9) 我也试过: 文件源>>MPEG-2解复用器>>Microsoft DTV-DVD视频解码器>>视频渲染器(或VMR9) 在这两种情况下

我正在尝试在Windows7 32位上使用GraphiEdit播放H264视频。 GraphiEdit无法呈现该文件。 我尝试使用Microsoft DTV-DVD视频解码器(也称为Microsoft MPEG-2视频编码器)手动挂载图形,但无法连接过滤器。 以下是我尝试的管道:

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

我也试过:

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

在这两种情况下,我都无法将任何内容连接到文件源筛选器。 我正在播放的H264视频是我从这里下载的《宁静》预告片:

你知道我如何用graph edit播放h264视频文件吗


谢谢

使用文件源,但请将其连接到Geraint Davies的免费mpeg4 demux,网址为


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

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

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


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

谢谢,我使用GDCL过滤器成功播放了该文件。