關於 DirectShow 中的數位視訊

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

數位視訊 (DV) 可以從 DV 相機擷取、儲存在使用者電腦上的檔案中,或使用視訊磁帶錄製器 (VTR) 儲存在磁帶上。 因此,應用程式可能會在 DV 資料流程上執行的作業包括:

  • 從 DV 相機擷取即時視訊。
  • 將 DV 資料從 VTR 磁帶傳輸到電腦。
  • 將 DV 資料從電腦傳輸到 VTR。
  • 從檔案讀取 DV 資料。
  • 將 DV 資料寫入檔案。
  • 在 DV 資料流程中轉譯音訊和視訊。

DirectShow 提供下列 DV 篩選器:

  • MSDV 驅動程式。 MSDV 驅動程式會控制 DV 裝置,例如攝影機。 裝置可能有相機子單位和 VTR 子單位;MSDV 控制這兩個子單位。 MSDV 驅動程式會顯示為 DirectShow 篩選器的應用程式。
  • DV 分隔器 篩選器。 DV 畫面格包含相同畫面中的音訊和視訊。 DV 分割器篩選器會擷取音訊資料,並將其輸出為一或兩個音訊資料流程。 它會將原始資料輸出為個別的 DV 視訊串流。
  • DV 視訊解碼器 篩選。 將 DV 視訊解碼為未壓縮的視訊。
  • DV 視訊編碼器 篩選器。 將未壓縮的視訊編碼為 DV 編碼的視訊。
  • DV 多工器。 結合 DV 視訊串流與一或兩個音訊串流,以建立單一交錯的 DV 資料流程。

DV 分隔器和 DV 視訊解碼器一起運作。 分隔器會採用交錯資料流程,並輸出個別的音訊和 DV 視訊串流。 解碼器會將 DV 視訊轉換成未壓縮的視訊。 下圖說明此程式。

dv 分隔器和 dv 解碼器

DV 視訊編碼器和 DV Muxer 會反轉程式:編碼器會將未壓縮的視訊轉換成 DV 視訊,而多工會結合音訊和 DV 視訊來建立單一交錯串流,如下圖所示。

dv 編碼器和 dv 多工器

DirectShow 中的數位視訊