通常水印都是出如今固定的某個位置,在整個視頻時長內不會發生變化,可是這樣會致使固定位置的水印容易被模糊處理,爲了解決這類問題,在使用視頻水印時能夠經過水印時間線能力,讓水印在不一樣時間段出如今視頻的不一樣位置。html
說明:視頻點播目前僅支持對圖片類水印支持時間線能力,文字水印暫不支持。bash
說明:
一、水印模板添加詳細步驟請參考 視頻水印的基本使用 。
二、目前水印時間線功能僅支持經過OpenApi設置,參數詳細請參考 時間線參數 。url
//如下水印模板參數表示:水印從視頻第0秒開始顯示,且持續顯示時間5秒鐘,顯示位置爲左上角。
{
"ReferPos" : "TopLeft",
"Width":"200",
"Height":"200",
"Dx":"8",
"Dy":"8",
"Timeline" : {
"Start":"0", //開始顯示時間
"Duration":"5" //持續顯示時間
}
}複製代碼
//如下水印模板參數表示:水印從視頻第6秒開始顯示,且直至視頻結束,顯示位置爲右上角。
{
"ReferPos" : "BottomRight",
"Width":"200",
"Height":"200",
"Dx":"8",
"Dy":"8",
"Timeline" : {
"Start":"6", //開始顯示時間
"Duration":"ToEND" //持續顯示時間 (ToEND表示持續到視頻結束)
}
}複製代碼
將上面建立的多個帶水印時間線配置的水印模板綁定到指定的轉碼模板,以下圖所示:spa
使用上述關聯指定水印模板的轉碼模板組上傳視頻便可。
code
水印模板只能提供固定的時間段、固定的位置,那麼使用這個水印模板進行轉碼處理的視頻,水印顯示的規則都是按照水印模板設置來處理的,要使不一樣視頻水印出現的位置和時間段不一樣,可使用 SubmitTranscodeJobs 接口覆蓋相應的水印時間線參數,用戶在調用接口前先隨機計算水印出現的時間、水印出現的位置等數據,而後經過接口發起轉碼。cdn
說明:參數覆蓋詳細可參考 視頻點播開發者實戰: 視頻水印動態替換。
時間線參數覆蓋示例以下:視頻{ "Watermarks" : [ "WatermarkId" : "ddddddd", //必須指定須要覆蓋參數的水印ID "WatermarkConfig" : { "Timeline" : { "Start" : "0", //隨機計算獲取 "Duration" : "7" //隨機計算獲取 } } ] } 複製代碼
本文做者:樰籬htm
原文連接blog
本文爲雲棲社區原創內容,未經容許不得轉載。