Microsoft DTV-DVDビデオデコーダーを使用して、H264ビデオを再生します
-
30-09-2019 - |
質問
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いモードに制限されています。