在視頻中添加可見的明水印(例如,企業Logo、電視臺臺標),可以突出品牌和版權,增加產品識別度。媒體處理支持圖片水印、動畫水印和文字水印三種水印類型,您可按需選擇。本文介紹視頻明水印的功能特性及使用方式。
功能概述
應用場景
短視頻場景:被下載和分享的視頻,通常帶有一個圖片水印(產品logo)和一個文字水印(用戶ID),用于保護版權。
在線視頻:播放時通常會在視頻上添加品牌logo,宣示版權歸屬。同時,在綜藝節目中,也會加入貼紙元素,增加趣味性或增加廣告展現。
功能特性
功能 | 說明 | API相關參數 | 控制臺操作 |
圖片水印 |
| WaterMarks | 支持 |
文字水印 | WaterMarks | 不支持 |
控制臺添加圖片水印
當前媒體處理控制臺僅支持添加圖片水印,如需添加文字水印請通過API操作。
提交轉碼任務時添加圖片水印
使用控制臺創建水印模板。詳細操作請參見水印模板。
在控制臺創建轉碼任務,詳細操作請參見創建普通轉碼任務。其中水印模板相關參數需按照下述步驟配置:
單擊水印模板開關按鈕。
在水印模板 下拉列表中選擇步驟1中創建的水印模板。
在水印圖片右側單擊選擇,在Bucket下拉列表中,選擇Bucket名稱。路徑下方會顯示對應Bucket已經創建好的文件夾,在文件夾下選擇一個圖片文件作為輸出路徑。
說明圖片水印支持PNG靜態圖片(擴展名.png)、PNG動圖(擴展名.apng)、MOV文件(擴展名.mov)、GIF文件(擴展名.gif)。
使用工作流提交轉碼任務時添加圖片水印
API添加水印
提交轉碼任務時添加圖片水印
提交轉碼作業時,指定WaterMark參數添加水印。圖片水印支持使用模板。
Type(水印類型)
添加圖片水印、動畫水印時,設置為Image。
InputFile(水印文件)
設置圖片水印或動畫水印的OSS文件地址,支持PNG靜態圖片(擴展名.png)、PNG動圖(擴展名.apng)、MOV文件(擴展名.mov)、GIF文件(擴展名.gif)。
WaterMarkTemplateId(圖片水印模板ID)
水印模板包含了所有水印參數,但不包括素材。
水印模板可以通過控制臺或API創建,參見水印模板。
說明若不設置模板,則使用默認參數。WaterMark對象中的對應參數比水印模板的參數優先級更高,會覆蓋模板中配置的對應參數。
ReferPos、Dx、Dy(水印圖片位置參數)
使用ReferPos設置水印顯示的參考位置,如左上角、左下角、右上角、右下角。
再設置基于該參考位置的偏離量Dx、Dy。支持按照像素絕對值和相對輸出視頻分辨率的比例設置。
Width、Height(水印尺寸參數)
支持按照像素絕對值和相對輸出視頻分辨率的比例設置。
Timeline(圖片水印的顯示時間)
設置水印開始時間、持續時長。
提交轉碼任務時添加文字水印
提交轉碼作業時,指定WaterMark參數添加水印。文字水印不支持使用模板,需直接指定如下水印參數:
Type(水印類型)
添加文字水印時,設置為Text
TextWaterMark(文字水印設置)
文字內容:使用Content參數。不支持emoji,文字不支持換行,太長會超出畫面截斷;
字體樣式:使用FontName、FontSize、FontColor、FontAlpha、BorderWidth、BorderColor參數,設置字體、字號、顏色等。
水印位置:設置水印距離輸出視頻左上角的偏離像素絕對值Top、Left。
示例:{"Content":"5rWL6K+V5paH5a2X5******","FontName":"SimSun","FontSize":"16","Top":2,"Left":10}
示例代碼
在轉碼成720P(1280×720)清晰度的MP4視頻文件時,同時設置3個水印,并顯式覆蓋水印參數:
圖片水印
以右上角為參考位置,顯示一個寬占輸出分辨率0.05比例,高度按圖片原始比例自適應。
文字水印
以左上角為參考位置,顯示內容測試文字水印。字體信息:宋體、大小16、紅色,顯示的內容按照50%的透明度疊加在視頻上。
動畫水印
以左下角為參考位置,顯示一個高度240像素的mov視頻,寬度按照視頻水印原始比例自適應。
具體示例代碼如下: