Submits a video copyright watermark job.
Operation description
-
By default, submitting a video copyright watermark job supports only videos that are 3 minutes or longer. If the video is too short, the API call may fail or produce no output. To add a copyright watermark to a short video that is less than 3 minutes long, you can specify this by using the Params parameter. For more information, see the parameter description.
-
Each API call for submitting a video copyright watermark job adds a watermark to a single video. Submitting multiple videos at the same time is not supported.
-
Digital watermark-related API operations are currently supported only in the China (Shanghai) and China (Beijing) regions. For more information about limits, see Digital watermarking.
-
This API operation is an asynchronous operation. After you submit a job, a job ID is returned. The job is not completed at this time and enters the background queue for asynchronous execution. The final result is notified by using a callback. You can also call the Query a video copyright watermark job operation to query the job status.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mts:SubmitCopyrightJob |
none |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Input |
string |
No |
The OSS URL of the media file to which you want to add a watermark. Currently, only video files are supported. The value is a JSON object. For more information, see Input details. Note
|
{"Bucket":"example-bucket","Location":"oss-cn-shanghai","Object":"example.mp4"} |
| Output |
string |
Yes |
The OSS URL for the output file. The value is a JSON object. Note
|
{"Bucket":"example-bucket","Location":"oss-cn-shanghai","Object":"example_result.mp4"} |
| Message |
string |
Yes |
The watermark information to be added. |
T-Head Semiconductor |
| StartTime |
integer |
No |
The start time of watermark embedding, in seconds. If you do not specify this parameter, the default value is 0. |
0 |
| TotalTime |
integer |
No |
The total duration of watermark embedding, in seconds. If you do not specify this parameter, the default value is the duration of the video. |
10 |
| Level |
integer |
No |
The watermark level, which indicates the embedding channel. Valid values: 0 (u channel), 1 (uv channel), and 2 (yuv channel). |
2 |
| Description |
string |
No |
The description of the watermark information. |
Address: Chuanhe Road, Shangke Road, Pudong New Area, Shanghai |
| CallBack |
string |
No |
The callback URL for the node result. Currently, only HTTP URLs are supported. |
http://example.com/callback |
| Url |
string |
No |
The video URL that supports public network access. If you specify this parameter, it is preferentially used as the node input. Otherwise, the Input parameter is used. |
http://www.example.com/video/test.mp4 |
| UserData |
string |
No |
The custom user data. The maximum length is 1,024 bytes. |
123 |
| Params |
string |
No |
The parameters for the watermark job. The value is a JSON string. The following parameters are supported:
|
{"algoType":"v2"} |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
Id of the request |
FA258E67-09B8-4EAA-8F33-BA567834A2C3 |
| Message |
string |
The response message. |
ok |
| Data |
object |
The response data. |
|
| JobId |
string |
The job ID. |
bfb786c639894f4d80648792021e**** |
| StatusCode |
integer |
The status code. |
200 |
Examples
Success response
JSON format
{
"RequestId": "FA258E67-09B8-4EAA-8F33-BA567834A2C3",
"Message": "ok",
"Data": {
"JobId": "bfb786c639894f4d80648792021e****"
},
"StatusCode": 200
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.