DV 分隔器篩選
[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、imfMediaEngine 取代,並在媒體基金會 音訊/視訊擷取。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft強烈建議新程式代碼盡可能在媒體 基礎中使用 MediaPlayer、IMFMediaEngine 和 音訊/視訊擷取,而不是 DirectShow。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
此篩選器會將交錯的數位視訊 (DV) 串流分割成其元件視訊和音訊串流。
標籤 | 價值 |
---|---|
篩選介面 | IBaseFilterIDVSplitter |
輸入釘選媒體類型 | MEDIATYPE_Interleaved、MEDIASUBTYPE_dvsd、FORMAT_DvInfo |
輸入釘選介面 | IMemInputPinIPinIQualityControl |
輸出釘選媒體類型 |
影片:MEDIATYPE_Video、FORMAT_DvInfo 音訊:MEDIATYPE_Audio、MEDIASUBTYPE_PCM、FORMAT_WaveFormatEx |
輸出釘選介面 | IMediaPosition、IMediaSeeking、IPinIQualityControl |
篩選 CLSID | CLSID_DVSplitter |
屬性頁 CLSID | 沒有屬性頁。 |
可執行 | qdv.dll |
優點 | MERIT_NORMAL |
篩選類別目錄 | CLSID_LegacyAmFilterCategory |
言論
DV 畫面格包含相同畫面中的音訊和視訊。 DV 分隔器篩選器會從音訊輸出釘選擷取音訊數據,並將其當作一或兩個音訊數據流傳遞。 原始 DV 畫面會以視訊畫面的形式從視訊輸出釘選傳遞。 視訊畫面上的媒體類型會從MEDIATYPE_Interleaved變更為MEDIATYPE_Video,否則不會修改數據。 媒體類型會變更為表示應該忽略畫面中的音訊數據。 DV 分隔器不會在其輸出範例上設定媒體時間;如果您要撰寫需要媒體時間的下游篩選,則可以從畫面計數衍生時間。
一次只有一個輸出釘選會公開 IMediaPosition 和 IMediaSeeking 介面。
DV 分隔器篩選器可以接受音訊數據流中的動態格式變更。 不過,如果 AVI Mux 篩選條件為下游,則會拒絕格式變更。 如果發生這種情況,DV 分隔器會停止產生音訊數據流。 此限制只會影響 type-2 檔案擷取。 對於 type-1 檔案,交錯數據流不會一開始分割。 預覽版沒有 AVI Mux 篩選下游。
如果 DV 來源是即時相機,通常沒有理由變更音訊格式。 不過,如果您從包含數個異質來源的 VTR 磁帶傳輸,格式可能會變更。
除了音訊和視訊數據之外,每個 DV 畫面格都包含元數據。 此元數據可以從框架變更為框架。 應用程式可以藉由檢查輸入範例或影片輸出範例來剖析元數據。 不過,DirectShow 不提供剖析 DV 元數據的任何直接支援。 如需詳細資訊,請參閱 IEC 61834-4。
相關主題
-
DirectShow 中的數位視訊