視頻開板和尾板是一種特殊的拼接效果:嵌入在正片視頻中,以畫中畫的方式展示。

參數說明

在視頻開板和尾板時,您需要關注以下參數:

Input

設定正片視頻的OSS輸入檔案。
说明 OSS的Location必須和ApsaraVideo for Media Processing服務的地區對應。例如,OSS的oss-cn-hangzhou對應ApsaraVideo for Media Processing的cn-hangzhou。

輸出參數 中,您需要關注以下參數:

  • Video

    設定輸出最終視頻的寬、高、碼率等。如果正片視頻的寬、高比和最終輸出的不一致,會強制展開。建議您只設定寬或高,另外一邊會按照正片的原始比例自動調整。

  • Opening

    開板列表的順序代表了拼接順序,最多支援2個開板視頻。

    每個開板視頻都包含4個參數:

    • OpenUrl

      設定開板視頻的OSS URL地址。
      说明 開板視頻的OSS地區必須和正片視頻一致,不支援跨地區視頻的拼接。
    • Start

      相對正片視頻的時間戳記,從0開始延遲多長時間後,顯示開板視頻。單位:秒,預設值:0。

    • Width

      指定開板視頻的寬。有兩種特殊情境:

      • -1表示等於開板視頻原片的寬;

      • full表示填滿畫面。

      • (0,4096] 範圍的其他數字指定具體的寬。

        说明 以正片視頻中心點為基準,置中對齊。不要超過正片視頻寬,否則效果未知。
    • Height

      指定開板視頻的高。有兩種特殊情境:

      • -1表示等於開板視頻原片的高,

      • full表示填滿畫面。

      • (0,4096] 範圍的其他數字指定指定具體的高。

        说明 以正片視頻中心點為基準,置中對齊。不要超過正片視頻高,否則效果未知。
  • TailSlate

    尾板列表的順序代表了拼接順序,最多支援2個尾板視頻。

    每個開板視頻都包含以下幾個參數:

    • TailUrl

      設定尾板視頻的OSS URL地址。
      说明 尾板視頻的OSS地區必須和正片視頻一致,不支援跨地區視頻的拼接。
    • Width

      指定尾板視頻的寬。有兩種特殊情境:

      • -1表示等於尾板視頻原片的寬,

      • full表示填滿畫面。

      • (0,4096] 範圍的其他數字指定具體的寬。

        说明 以正片視頻中心點為基準,置中對齊。不要超過正片視頻寬,否則效果未知。
    • Height

      指定尾板視頻的高。有兩種特殊情境:

      • -1表示等於尾板視頻原片的高,

      • full表示填滿畫面。

      • (0,4096] 範圍的其他數字指定具體的高。

        说明 以正片視頻中心點為基準,置中對齊。不要超過正片視頻高,否則效果未知。
    • BlendDuration

      正片視頻和尾板視訊轉換的時間長度。過渡的效果是淡入淡出:正片顯示最後一幀,同時播放尾板視頻,正片最後一幀逐步變暗,尾板視頻逐步變亮。單位:秒,預設值:0。

    • IsMergeAudio

      是否要拼接尾板視頻的音頻內容。

    • BgColor

      如果尾板視頻的寬或者高小於正片時,設定空白處填充的背景色。

範例程式碼

有一個720P(1280x720)的正片視頻,拼接上開板和尾板是480P(640x480)的MP4視頻,並且設定開板視頻開始時間為2秒,設定尾板視訊轉換時間3秒、背景色為黑色Black。最後在播放輸出視頻時,開板視頻在正片視頻播放至第2秒時,以畫中畫(置中)的形式和正片視頻同時播放,尾板視頻在正片結尾時淡入淡出。

具體範例程式碼如下: