3

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

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

私もこれを試しました:

ファイルソース>>MPEG-2デマルチプレクサ>>MicrosoftDTV-DVDビデオデコーダ>>ビデオレンダラー(またはVMR9)

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

グラフ編集でh264ビデオファイルを再生する方法を知っていますか?

ありがとうございました

4

2 に答える 2

4

手始めに。そのファイルはmp4であるため、MicrosoftがDirectShowに提供していないmpeg4demuxerフィルターが必要です。MediaFoundationはそれをネイティブにサポートしていますが、その機能はDirectShowに公開されていません。市販のDirectShowフィルターが利用可能であるか、オープンソースの「ffdshow」と「HaaliMediaSplitter」がそれを行います。プロジェクトでオープンソース製品を使用できる場合は、デコーダーにも幅広い互換性が提供されます。

ffdshowを使用せず、代わりに他の場所からデマルチプレクサを入手したい場合は、MicrosoftDTV-DVDビデオデコーダーで動作する場合と動作しない場合があります。私はそれで不安定な結果を見てきました。再生したくないコンテンツがたくさんあります。

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

于 2011-01-06T19:47:26.617 に答える
3

ファイルソースを使用しますが、 http: //www.gdcl.co.uk/mpeg4/で入手可能なGeraintDaviesの無料のmpeg4demuxに接続します。

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

于 2011-01-06T19:41:55.887 に答える