在視頻制作中,可以將含有關鍵信息的視頻起始、結尾內容以畫中畫的形式拼接嵌入到正片視頻中,稱為開板、尾板。本文為您介紹媒體處理中設置開板和尾板的操作步驟。
參數說明
在視頻開板和尾板時,您需要關注以下參數:
設置正片視頻的OSS輸入文件。
說明OSS的Location必須和媒體處理服務的地域對應。例如,OSS的oss-cn-hangzhou對應媒體處理的cn-hangzhou。
在輸出參數中,您需要關注以下參數:
Video
設置輸出最終視頻的寬、高、碼率等。如果正片視頻的寬、高比和最終輸出的不一致,會強制拉伸。建議您只設置寬或高,另外一邊會按照正片的原始比例自動調整。
開板列表的順序代表了拼接順序,最多支持2個開板視頻。
每個開板視頻都包含4個參數:
OpenUrl
設置開板視頻的OSS URL地址。
說明開板視頻的OSS地域必須和正片視頻一致,不支持跨地域視頻的拼接。
Start
相對正片視頻的時間戳,從0開始延遲多長時間后,顯示開板視頻。單位:秒,默認值:0。
Width
指定開板視頻的寬。有兩種特殊場景:
-1:表示等于開板視頻原片的寬。
full:表示填滿畫面。
0~4096:范圍數字,指定具體的寬。
說明以正片視頻中心點為基準,居中對齊。不要超過正片視頻寬,否則效果未知。
Height
指定開板視頻的高。有兩種特殊場景:
-1:表示等于開板視頻原片的高。
full:表示填滿畫面。
0~4096:范圍數字,指定具體的高。
說明以正片視頻中心點為基準,居中對齊。不要超過正片視頻高,否則效果未知。
尾板列表的順序代表了拼接順序,最多支持2個尾板視頻。
每個開板視頻都包含以下幾個參數:
TailUrl
設置尾板視頻的OSS URL地址。
說明尾板視頻的OSS地域必須和正片視頻一致,不支持跨地域視頻的拼接。
Width
指定尾板視頻的寬。有兩種特殊場景:
-1:表示等于尾板視頻原片的寬。
full:表示填滿畫面。
0~4096:范圍數字,指定具體的寬。
說明以正片視頻中心點為基準,居中對齊。不要超過正片視頻寬,否則效果未知。
Height
指定尾板視頻的高。有兩種特殊場景:
-1:表示等于尾板視頻原片的高。
full:表示填滿畫面。
0~4096:范圍數字,指定具體的高。
說明以正片視頻中心點為基準,居中對齊。不要超過正片視頻高,否則效果未知。
BlendDuration
正片視頻和尾板視頻過渡的時長。過渡的效果是淡入淡出:正片顯示最后一幀,同時播放尾板視頻,正片最后一幀逐步變暗,尾板視頻逐步變亮。單位:秒,默認值:0。
IsMergeAudio
是否要拼接尾板視頻的音頻內容。
BgColor
如果尾板視頻的寬或者高小于正片時,設置空白處填充的背景色。
示例代碼
例如一個720P(1280×720)的正片視頻,拼接上開板和尾板是480P(640×480)的MP4視頻,并且設置開板視頻開始時間為2秒,設置尾板視頻過渡時間3秒、背景色為黑色Black
。最后在播放輸出視頻時,開板視頻在正片視頻播放到第2秒時,以畫中畫(居中)的形式和正片視頻同時播放,尾板視頻在正片結尾時淡入淡出。
具體示例代碼如下: