0

在 Windows 8 ICaptureGraphBuilder2::SetOutputFileName 使用 Microsoft MPEG-2 编码器从视频和音频源构建记录图到文件期间,返回失败 80040154 结果 - 未注册类。

    //Adding MPEG2 Encoder Muxer filter to the graph
hr = m_pCapGraphBuilder->SetOutputFileName(&CLSID_CMPEG2EncoderDS, szOutFileName, &pMPEG2EncoderMuxer, &pFileSinkFilter);

同样在 graphedit 中,任何尝试在 MPEG-2 编码器和 MPEG-2 视频编码器过滤器中插入的尝试都失败,并带有描述:“无法创建过滤器。此过滤器使用的资源可能已经在使用中。(返回代码:0xc004f011)”

为什么会发生这种情况以及如何避免这个问题?

很高兴有任何建议

4

1 回答 1

3

你确定你的 windows 8 有一个 MPEG-2 编码器吗?正如我从 MS 那里听到的,他们从 Windows 8 中删除了 MPEG-2,您必须自己购买编码器。

于 2012-12-04T05:15:01.373 回答