2

DirectShowLib.DVB-T 示例“DTVViewer”播放音频,但不播放视频,我认为这是因为我们的数字电视中使用了 H.264 视频压缩器,而“DTVViewer”正在尝试解压缩 MPEG2。

我想问如何形成Graph以及使用什么过滤器使“DTVViewer”支持H.264?当前图表。

“MPEG2 DEMULTIPLEXER”引脚:

(1)->BDA MPEG2 传输信息过滤器

(2)->DScaler Mpeg2 Video Decoder->Video Renderer

(3)->音频部分...

(5)->MPEG-2 部分和表格

(ViPin) = AMMediaType(formatType?majorType?subType?)->Filter?->Video Renderer

想,现在我只需要帮助来正确配置新的 VideoPin 并添加一些 H.264 解码器。任何人都可以提出一些建议吗?

谢谢你。

4

2 回答 2

2

尝试使用http://www.gdcl.co.uk/mpeg4/上提供的 Geraint Davies 的免费 mpeg4 解复用器,而不是 mpeg2 解复用器

于 2011-01-21T13:56:10.203 回答
0

如果您使用的是 Windows 7,则可以考虑使用 Microsoft 解码器。看看这个问题的图表: best way to build graph for MPEG2 transport stream

至于视频类型指定什么,我使用major type = video,subtype = H264,format type = video info。

于 2011-02-24T21:47:22.480 回答