共用方式為


時程表模型

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

[此 API 不受支持,未來可能會改變或無法使用。]

時間軸 是一個物件,由DirectShow 編輯服務 (DES)用來表示影片剪輯項目。 編輯專案開始時由視訊檔案、聲音檔案或靜止圖像檔組成的來源剪輯集合構成。 剪輯的線性序列會形成 軌道。在 DirectShow 編輯服務(DES)中,音訊和視訊會放在不同的軌道中。

軌道也可以分層。 多個音訊曲目會混合在一起,而且可能包含音訊效果,例如淡出或殘響。 多個影片軌道可用來建立轉場特效。 例如,您可以從一個剪輯建立抹除到另一個剪輯。 另一個範例是色鍵技術,其中一個剪輯的背景會被去背並以不同的影像取代。(衛星圖像前的氣象預報員是色鍵技術的範例。)

DES 會使用樹狀結構來表示編輯:

  • 音訊和視訊剪輯會形成葉節點,也稱為 來源 物件。
  • 具有統一媒體類型(音訊或視訊)的來源集合是 曲目
  • 曲目集合是 組合。 一個作品被呈現為其包含的所有軌道的複合體。 作品可以包含其他作品,這樣可以進行複雜的曲目排列。
  • 組合和曲目的最上層集合(全都代表相同媒體類型)是 群組
  • 一組或多個群組會形成 時間軸。 時間軸是樹狀結構中的根節點。

時程表必須包含至少一個群組。 每個群組代表最終生產中的單一數據流。 一般專案包含一個視訊群組和一個音訊群組。 組合是選擇性的;如有需要,它們會提供更多結構。

下圖顯示組成時程表的子父關係:

節點結構

以下顯示時間軸做為時態序列:

時間軸圖例

頂端的箭號代表時間軸的方向,從時間零開始。 在影片群組中,軌跡 1 的優先順序高於軌跡 0。 追蹤 1 中的來源物件會遮蔽追蹤 0 中的物件。 當曲目 1 是空的時候,曲目 0 會顯現出來。如之前所提到的,音訊曲目只是簡單地混合在一起。

開始使用 DirectShow 編輯服務

建構時間軸