視頻浮水印,是指在視頻上添加相關資訊(如企業logo、電視台台標、使用者暱稱等),以突出品牌、維護著作權、增加產品的識別度。ApsaraVideo for Media Processing支援 圖片浮水印動畫浮水印文字浮水印 三種浮水印類型,您可按需選擇。

類型

  • 圖片浮水印:使用一張PNG圖片作為浮水印,該圖片位於視頻的某個固定位置,並支援指定展示時間(從標題貫穿到片尾或者僅在某些時間段展示)。

  • 動畫浮水印:使用APNG動圖或者mov視頻作為浮水印,該動畫位於視頻的固定位置迴圈播放。

  • 文字浮水印:使用一段文字作為浮水印,可設定文字的字型、字型大小、顏色, 支援每個視頻添加不同文字內容。

參數說明

在提交轉碼任務時(參見 如何提交轉碼作業),可以指定浮水印模板和浮水印素材,為輸出視頻添加浮水印資訊。

每個轉碼作業可以指定若干個 WaterMark 對象,每個WaterMark又包含很多參數:

  • WaterMarkTemplateId(浮水印模板ID)

    浮水印模板包含了一些常見參數,例如:Type、ReferPos、Width、Height、Dx、Dy等。

    您可以在 ApsaraVideo for Media Processing控制台 建立,參見 建立浮水印模板
    说明 WaterMark對象中的對應參數比模板的參數優先順序更高,會覆蓋模板中配置的對應參數。
  • Type(浮水印類型)

    添加圖片浮水印、動畫浮水印時,Type設定為Image,同時設定InputFile參數,即浮水印素材的OSS儲存路徑。

    添加文字浮水印時,Type設定為Image,同時指定 TextWaterMark 參數,包括字型、字型大小、顏色、透明度等。

  • ReferPos(浮水印位置)

    浮水印顯示的參考位置,Dx、Dy是相對於參考位置來計算的。參見 浮水印模板配置

    浮水印位置座標說明:

  • Width、Height、Dx、Dy
    設定浮水印的寬度、高度、水平位移、垂直位移。支援兩種計算方式:
    • 絕對值:

      單位:像素,取值範圍:[8,4096]。

    • 相對比例:

      相對輸出視頻解析度的寬度、高度。取值範圍(0,1),精確到4位小數點,例如:0.9999。

    • 預設值:

      • Dx、Dy不設定時,則預設值為0。

      • 寬、高都不設定時,浮水印寬的取值為輸出視頻解析度寬的0.12倍,浮水印高的取值按浮水印原圖寬高比例等比縮放。

      • 寬或高的值設定一個,另一個不設定時,則另一個的取值按浮水印原圖寬高比等比縮放。

      • 寬、高的值都設定時,按實際設定值設定浮水印圖片。

  • InputFile(輸入檔案)
    設定圖片浮水印或動畫浮水印的OSS檔案地址,圖片支援PNG格式,動畫支援mov格式和apng格式。
    说明 動畫浮水印的副檔名必須是小寫mov或者apng,圖片不受副檔名影響。
  • TextWaterMark(文字浮水印)
    設定文字浮水印的詳細參數。
    说明 文字浮水印暫不支援參考位置和相對比例,只支援以左上方為參考位置,設定Dx、Dy絕對像素值位移。

使用情境

短視頻

短視頻情境中,被下載和分享的視頻,通常帶有一個圖片浮水印(產品logo)和一個文字浮水印(使用者ID),用於保護著作權。

樣本:

音視頻網站

音視頻網站,通常會在視頻上添加品牌logo,宣示著作權歸屬。同時,在綜藝節目中,也會加入貼紙元素,增加趣味性或增加廣告展現。

樣本:

範例程式碼

在轉碼成 720P(1280x720)清晰度的MP4視頻檔案時,同時設定3個浮水印,並顯式覆蓋浮水印參數:
  • 圖片浮水印

    以右上方為參考位置,顯示一個寬占輸出解析度0.05比例,高度按圖片原始比例自適應。

  • 文字浮水印

    以左上方為參考位置,顯示內容測試文字浮水印。字型資訊:宋體、大小16、紅色,顯示的內容按照50%的透明度疊加在視頻上。

  • 動畫浮水印

    以左下角為參考位置,顯示一個高度240像素的mov視頻,寬度按照視頻浮水印原始比例自適應。