- 490 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 16:15:59 ]
- BDAチューナからの生(MPEG2-TS)データを取得するアプリを作成したく、graphedtで
試行錯誤してます。(DirectShow初挑戦) まず、グラバを作成する代わりに"Infinit Pin Tee"+"Dump"(SDKのサンプル)を用いて DVB-S Network Provider ↓ DVB-S Tuner ↓ DVB-S Capture ↓ Infinit Pin Tee → Dump → ファイル ↓ MPEG2 Demultiplexer ↓ BDAMPEG2 Transport Information Filter の構成で、生TSデータを(ファイルに)取得するところまではできました。 が、ここで問題発生。記録したデータを見ると、所々でデータが欠落しています。 一度Runした後に"MPEG2 Demultiplexer"/"BDAMPEG2 Transport Information Filter" を削除してRunすれば、欠落の無いデータが録れることから、これらの処理が重く Captureからの出力がブロックされデータが失われているのではないかと予想して います。 アドバイスいただきたいのは、 (1) 欠落原因の確認のため、CaptureとTeeの間にバッファリング(FIFO)してくれる ようなフィルタを入れたいが、既存の物で何か良い物は無いか? (2) 以上全体を通して、間違いやもっと良い方法は無いか? の2点です。 よろしくお願いいたします。
|

|