2011-01-06 13 views
3

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

ファイルソース>>マイクロソフトDTV-DVDビデオデコーダ>>ビデオレンダラ(またはVMR9)私もこれを試してみました

ファイルソース>>ここ は、私が試したパイプラインでありますMPEG-2デマルチプレクサ>> Microsoft DTV-DVDビデオデコーダ>>ビデオレンダラ(またはVMR9)

いずれの場合も、ファイルソースフィルタに何も接続できませんでした。 私がプレイしようとしているH264ビデオは、ここからダウンロードしたセレニティの予告編です:http://www.h264info.com/clips.html

h264ビデオファイルをグラフ編集でどのように再生できたか分かりませんか?

答えて

3

は、ファイルのソースを使用していますが、その後、デマルチプレクサの出力ピンをレンダリングする場合http://www.gdcl.co.uk/mpeg4/

でご利用いただけますジェライント・デイビーズ自由MPEG4デマルチプレクサに接続ありがとう、ビデオデコーダが自動的に挿入されます。私はあなたが言及したビデオでそれを試したところ、うまくいきます。

+0

ありがとうございました。GDCLフィルタを使用してファイルを正常に再生しました。 – Rafale

4

そのファイルはmp4なので、mpeg4 demuxerフィルタが必要です。これはMicrosoftがDirectShowに提供していないフィルタです。 MediaFoundationはそれをネイティブにサポートしますが、その機能はDirectShowに公開されていません。市販のDirectShowフィルタがあります。オープンソースの「ffdshow」と「Haali Media Splitter」がそれを行います。あなたのプロジェクトがオープンソース製品を使用できるならば、広範な互換性を持つデコーダを提供するでしょう。

ffdshowを使用せず、代わりに他の場所からデマルチプレクサを取得すると仮定すると、Microsoft DTV-DVDビデオデコーダでは動作しない場合があります。私はそれで不規則な結果を見た。それはちょうど再生したくない多くのコンテンツ。

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

+0

Alanにこの情報をありがとうございます。 – Rafale

+0

非常に便利な、ありがとう! – XTL

関連する問題