0

Windows 8 ICaptureGraphBuilder2::SetOutputFileName で Microsoft MPEG-2 Encoder を使用してビデオおよびオーディオ ソースからファイルへのレコード グラフを作成しているときに、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 に答える