Microsoft DTV-DVDビデオデコーダーを使用して、H264ビデオを再生します

StackOverflow https://stackoverflow.com/questions/4618695

質問

Windows 7 32ビットでGraphEditを使用してH264ビデオを再生しようとしています。 GraphEditはファイルをレンダリングできません。 Microsoft DTV-DVD Video Decoder(Microsoft MPEG-2ビデオエンコーダーとしても知られている)を使用してグラフを手動でマウントしようとしましたが、フィルターを接続できませんでした。これが私が試したパイプラインです:

ファイルソース>> Microsoft DTV-DVDビデオデコーダー>>ビデオレンダラー(またはVMR9)

私もこれを試しました:

ファイルソース>> MPEG-2 Demultiplexer >> Microsoft DTV-DVDビデオデコーダー>>ビデオレンダラー(またはVMR9)

どちらの場合でも、ファイルソースフィルターに何も接続できませんでした。私が再生しようとしているH264ビデオは、ここからダウンロードしたSerenity Trailerです: http://www.h264info.com/clips.html

グラフ編集でH264ビデオファイルをどのように再生できるかについては、何か考えがありますか?

ありがとうございました

役に立ちましたか?

解決

ファイルソースを使用しますが、利用可能なGeraint Daviesの無料のMPEG4 Demuxに接続します http://www.gdcl.co.uk/mpeg4/

その後、DEMUXの出力ピンをレンダリングすると、ビデオデコーダーが自動的に挿入されます。私はあなたが言及したビデオで試してみましたが、うまくいきます。

他のヒント

手始めに。そのファイルはMP4であるため、MPEG4 Demuxerフィルターが必要です。これはMicrosoftがDirectShowを提供していません。 MediaFoundationはそれをネイティブにサポートしていますが、その機能はDirectShowにさらされていません。利用可能な商用Directshowフィルターがあります。または、オープンソースの「FFDShow」プラス「Haali Media Splitter」がそれを行います。プロジェクトがオープンソース製品を使用できる場合、それはまた、幅広い互換性のあるデコーダーを提供します。

FFDShowを使用したくないと仮定して、代わりに他の場所からDemuxerを取得すると、Microsoft DTV-DVDビデオデコーダーで動作しない場合があります。私はそれで不安定な結果を見てきました。プレイしたくない多くのコンテンツ。

もう1つのことは、VMR9の代わりにWin7で拡張ビデオレンダラーを使用する可能性が高いことです。 VMR9はWin7で去勢されています(XPと比較)。 DXVAハードウェアアクセラレーションと互換性がなくなり、スケーリングは最もgliいモードに制限されています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top