To simplify watermark task processing, ApsaraVideo VOD consolidates complex watermark parameters such as position, size, font, and color into templates, each identified by a unique watermark template ID. Calls this operation to add an image or text watermark template.
Operation description
Call this operation to add an image watermark template (
Image) or a text watermark template (Text). Image watermark templates support the following formats: static images (PNG) and animated images (GIF, APNG, MOV).After adding a watermark template by calling this operation, call AddTranscodeTemplateGroup or UpdateTranscodeTemplateGroup to associate the watermark template with a transcoding template group for subsequent watermark transcoding.
For more information about adding image and text watermarks to videos, see Video watermarks.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:AddWatermark |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Type |
string |
Yes |
The templatetype of the watermark. Valid values:
|
Image |
| Name |
string |
Yes |
The name of the watermark template.
|
Image watermark template |
| WatermarkConfig |
string |
Yes |
The configuration information of the watermark (JSON string), including the display position and effect of the watermark. The configuration parameters differ between image watermarks and text watermarks. For more information about the parameter structure, see WatermarkConfig. |
{ "Width": "55", "Height": "55", "Dx": "9", "Dy": "9", "ReferPos": "BottomLeft" } |
| FileUrl |
string |
No |
The Object Storage Service (OSS) URL of the watermark image file (without authentication). Note
|
http://outin-326268*****63e1403e7.oss-cn-shanghai.aliyuncs.com/image/cover/C99345*****E7FDEC-6-2.png |
| AppId |
string |
No |
The application ID. Default value: app-1000000. If you have activated the multi-application service, specify the application ID to add the watermark template to the specified application. For more information, see Multi-application service. |
app-**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
25818875-5F78-4A*****F6-D7393642CA58 |
| WatermarkInfo |
object |
The watermark template information. |
|
| CreationTime |
string |
The time when the watermark template was created. The time is in the yyyy-MM-ddTHH:mm:ssZ format (UTC). |
2018-11-07T09:05:52Z |
| Type |
string |
The type of the watermark template. Valid values:
|
Image |
| IsDefault |
string |
Indicates whether the watermark template is the default template. Valid values:
|
NotDefault |
| FileUrl |
string |
The URL of the watermark file (OSS URL or CDN URL). Note
This parameter is returned only for image watermark templates. |
https://outin-3262*****9f4b3e7.oss-cn-shanghai.aliyuncs.com/image/cover/E6C3448CC8B715E6F8A72EC6B-6-2.png?Expires=1541600583&OSSAccessKeyId=****&Signature=gmf1eYMoDVg%2BHQCb4UGozBW**** |
| WatermarkConfig |
string |
The configuration information of the watermark (JSON string), including the display position and effect of the watermark. The configuration parameters differ between image watermarks and text watermarks. For more information about the parameter structure, see WatermarkConfig. |
{ "Width": "55", "Height": "55", "Dx": "9", "Dy": "9", "ReferPos": "BottomLeft" } |
| Name |
string |
The name of the watermark template. |
Image watermark template |
| WatermarkId |
string |
The ID of the watermark template. You can use this watermark template ID to associate the template with a transcoding template group, or to query, modify, delete, or set the template as the default watermark template. |
9bcc8bfadb84*****109a2671d0df97 |
Examples
Success response
JSON format
{
"RequestId": "25818875-5F78-4A*****F6-D7393642CA58",
"WatermarkInfo": {
"CreationTime": "2018-11-07T09:05:52Z",
"Type": "Image",
"IsDefault": "NotDefault",
"FileUrl": "https://outin-3262*****9f4b3e7.oss-cn-shanghai.aliyuncs.com/image/cover/E6C3448CC8B715E6F8A72EC6B-6-2.png?Expires=1541600583&OSSAccessKeyId=****&Signature=gmf1eYMoDVg%2BHQCb4UGozBW****",
"WatermarkConfig": "{\n \"Width\": \"55\",\n \"Height\": \"55\",\n \"Dx\": \"9\",\n \"Dy\": \"9\",\n \"ReferPos\": \"BottomLeft\"\n}",
"Name": "Image watermark template",
"WatermarkId": "9bcc8bfadb84*****109a2671d0df97"
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.