視頻點播開發者實戰:視頻水印時間線,防模糊處理

簡介

通常水印都是出如今固定的某個位置,在整個視頻時長內不會發生變化,可是這樣會致使固定位置的水印容易被模糊處理,爲了解決這類問題,在使用視頻水印時能夠經過水印時間線能力,讓水印在不一樣時間段出如今視頻的不一樣位置。html

說明:視頻點播目前僅支持對圖片類水印支持時間線能力,文字水印暫不支持。url

水印時間線使用步驟

一、建立水印模板

說明: 
一、水印模板添加詳細步驟請參考 視頻水印的基本使用 。 
二、目前水印時間線功能僅支持經過OpenApi設置,參數詳細請參考 時間線參數 。spa

時間線參數【水印模板示例1】:

//如下水印模板參數表示:水印從視頻第0秒開始顯示,且持續顯示時間5秒鐘,顯示位置爲左上角。
{
  "ReferPos" : "TopLeft",
  "Width":"200",
  "Height":"200",
  "Dx":"8",
  "Dy":"8",
  "Timeline" : {
      "Start":"0", //開始顯示時間
      "Duration":"5"  //持續顯示時間
    }
}

時間線參數【水印模板示例2】:

//如下水印模板參數表示:水印從視頻第6秒開始顯示,且直至視頻結束,顯示位置爲右上角。
{
  "ReferPos" : "BottomRight",
  "Width":"200",
  "Height":"200",
  "Dx":"8",
  "Dy":"8",
  "Timeline" : {
      "Start":"6",   //開始顯示時間
      "Duration":"ToEND"  //持續顯示時間 (ToEND表示持續到視頻結束)
    }
}

二、綁定轉碼模板

將上面建立的多個帶水印時間線配置的水印模板綁定到指定的轉碼模板,以下圖所示:code

說明:轉碼模板經過OpenAPI關聯水印模板,詳細請參考添加轉碼配置修改轉碼配置視頻

三、上傳視頻

使用上述關聯指定水印模板的轉碼模板組上傳視頻便可。htm

隨機顯示水印

水印模板只能提供固定的時間段、固定的位置,那麼使用這個水印模板進行轉碼處理的視頻,水印顯示的規則都是按照水印模板設置來處理的,要使不一樣視頻水印出現的位置和時間段不一樣,可使用 SubmitTranscodeJobs 接口覆蓋相應的水印時間線參數,用戶在調用接口前先隨機計算水印出現的時間、水印出現的位置等數據,而後經過接口發起轉碼。blog

說明:參數覆蓋詳細可參考 視頻點播開發者實戰: 視頻水印動態替換。 
時間線參數覆蓋示例以下:接口

{  
  "Watermarks" : [  
    "WatermarkId" : "ddddddd",  //必須指定須要覆蓋參數的水印ID  
    "WatermarkConfig" : {  
      "Timeline" : {  
        "Start" : "0", //隨機計算獲取  
        "Duration" : "7" //隨機計算獲取  
      }  
    }  
  ]  
}

`圖片

水印時間線效果

0~6秒左上角顯示

6~ToEND右下角顯示

 

本文做者:樰籬開發

原文連接

本文爲雲棲社區原創內容,未經容許不得轉載。

相關文章
相關標籤/搜索