DirectShow の DV フィルタ
DirectShow は、次のいくつかのフィルタを提供してデジタル ビデオ (DV) をサポートしている。
- MSDV ドライバ。DV キャプチャ デバイスを表している。
- DV スプリッタ。インターリーブされた DV ストリームを、オーディオ ストリームと DV エンコードのビデオ ストリームに分割する。
- DV ビデオ デコーダ。DV ビデオを非圧縮ビデオにエンコードする。
- DV ビデオ エンコーダ。非圧縮ビデオを DV エンコードのビデオにエンコードする。
- DV Muxer。オーディオと DV ビデオを、1 つのインターリーブされたストリームに結合する。
DV スプリッタと DV ビデオ デコーダは、連携して動作する。スプリッタはインターリーブされたストリームを受け取り、オーディオ ストリームと DV ビデオ ストリームを別々に出力する。デコーダは、DV ビデオを非圧縮ビデオに変換する。
DV ビデオ エンコーダと DV Muxer は逆の処理を行う。すなわち、エンコーダは非圧縮ビデオを DV ビデオに変換し、mux はオーディオと DV ビデオを結合して 1 つのインターリーブされたストリームを作成する。
スプリッタ フィルタと mux フィルタについて別の考え方をすれば、DV Mux は type-2 の DV を type-1 の DV に変換し、一方で DV スプリッタはその逆を行い、type-1 を type-2 に変換する。
参照