DV 視訊譯碼器篩選
[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、imfMediaEngine 取代,並在媒體基金會 音訊/視訊擷取。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft強烈建議新程式代碼盡可能在媒體 基礎中使用 MediaPlayer、IMFMediaEngine 和 音訊/視訊擷取,而不是 DirectShow。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
此篩選會將數位視訊 (DV) 串流譯碼為未壓縮的視訊。
標籤 | 價值 |
---|---|
篩選介面 | IBaseFilter、IDVRGB219、IIPDVDec、IPersistStreamISpecifyPropertyPages |
輸入釘選媒體類型 |
|
輸入釘選介面 | IMemInputPinIPinIQualityControl |
輸出釘選媒體類型 |
主要類型:MEDIATYPE_Video子类型:
Format_VideoInfo,Format_VideoInfo2 |
輸出釘選介面 | IMediaPosition、IMediaSeeking、IPinIQualityControl |
篩選 CLSID | CLSID_DVVideoCodec |
屬性頁 CLSID | CLSID_DVDecPropertiesPage |
可執行 | qdv.dll |
優點 | MERIT_NORMAL |
篩選類別目錄 | CLSID_LegacyAmFilterCategory |
言論
使用 IIPDVDec 介面,將譯碼解析度設定為完整、半大小、四分之一或八分之一的大小。
交錯:舊版譯碼器一律會取消交錯視訊。 從 DirectX 9.0 開始,DV 視訊譯碼器可以保留交錯。 這可讓交錯式視訊由影片混合轉譯器 (VMR) 解除交錯,以改善轉譯品質。 若要使用這項功能,下游篩選必須支援 VIDEOINFOHEADER2 格式,該值Format_VideoInfo2 formattype 中AM_MEDIA_TYPE 結構的成員表示。 在完整解析度輸出中,VIDEOINFOHEADER2 結構中的去交錯旗標 (dwInterlace) 會設定為 AMINTERLACE_IsInterlaced | AMINTERLACE_DisplayModeBobOrWeave
,表示交錯字段。 在半解析度或更低時,dwInterlace 設為零,表示漸進式畫面。
相關主題
-
DirectShow 中的數位視訊