2011-01-21 15 views
2

DirectShowLib.DVB-Tの例「DTVViewer」はオーディオを再生しますが、ビデオは再生しません.H.264ビデオコンプレッサー「DTVViewer」はMPEG2の解凍を試みています。c#DirectShowの例では黒い画面が表示されますが、サウンドはOKです

グラフを作成する方法と、「DTVViewer」をH.264にするために使用するフィルタについて質問したいと思いますか? CurrentGraph。

"MPEG2デマルチプレクサ" ピン:

(1) - > BDA MPEG2 TRANSPORT情報FILTER

(2) - > DScalerのMPEG2ビデオDecoder->ビデオレンダラ

(3) - > AUDIO PART ...

(5) - > MPEG-2セクションとTABLES

(ViPin)= AMMediaType(formatType majorTypeたsubType???) - >フィルタ - ?>ビデオレンダラ

これで、新しいVideoPinを正しく設定し、H.264デコーダを追加するだけでいいと思います。誰かが何かを提案できますか?

ありがとうございます。

答えて

2

は、Windows 7を使用している場合は、マイクロソフトのデコーダを使用して見て可能性があり

+0

DTVViewerでgdcl demuxを使用することができません。 VSは私にmp4demux.dllへの参照を追加させません。それを登録するためにregsvr32を使用することはできません。私はこの種のものに本当に精通していません。私は何をすべきか? – reticent

+0

私はそれを登録することができました。それで? :)私は簡単なチュートリアルを見つけることができません。 – reticent

0

代わりに、MPEG2デマルチプレクサのhttp://www.gdcl.co.uk/mpeg4/でご利用いただけますジェライント・デイビーズ自由MPEG4デマルチプレクサを使用してみてください。この質問のグラフを見てください:best way to build graph for MPEG2 transport stream

ビデオの種類を指定するには、メジャータイプ=ビデオ、サブタイプ= H264、フォーマットタイプ=ビデオ情報を使用します。

関連する問題