Submits a video copyright watermark job.
Operation description
-
By default, this operation supports only videos 3 minutes or longer. Submitting a job for a shorter video may fail or produce no output. To watermark shorter videos, use the
Paramsparameter. -
You can submit a watermark job for only one video per API call.
-
Currently, digital watermark-related APIs are available only in the China (Shanghai) and China (Beijing) regions.
-
This is an asynchronous interface. After you submit a job, the system returns a job ID and queues the job for background processing. Results are delivered via callback notification. Alternatively, you can call the Query Video Copyright Job List operation to check the job status.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:SubmitCopyrightJob |
none |
*All Resource
|
None | None |
Request syntax
POST HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Input |
object |
Yes |
The input video file to be watermarked. Note
|
{"Bucket":"example-bucket","Location":"oss-cn-shanghai","Object":"example.mp4"} |
| Type |
string |
Yes |
The type of the input file. Valid values:
|
OSS |
| Media |
string |
Yes |
The input file, specified as either an OSS URL or a media asset ID. The following formats are supported for OSS URLs: 1. 2. In these formats, |
oss://bucket/object |
| Output |
object |
Yes |
The location of the output file. Note
|
{"Bucket":"example-bucket","Location":"oss-cn-shanghai","Object":"example_result.mp4"} |
| Type |
string |
Yes |
The type of the output file. Valid value:
|
OSS |
| Media |
string |
Yes |
The OSS URL for the output file. The following formats are supported: 1. 2. |
oss://test-bucket/output.mp4 |
| Message |
string |
Yes |
The watermark content to embed. |
版权水印测试 |
| StartTime |
integer |
No |
The start time of the watermark in seconds. Defaults to 0. |
0 |
| TotalTime |
integer |
No |
The end time of the watermark in seconds. If unspecified, the watermark is applied until the video ends. |
10 |
| Level |
integer |
No |
The watermark level, which specifies the embedding channel. Valid values are 0, 1, and 2, which correspond to the U, UV, and YUV channels, respectively. |
0 |
| Description |
string |
No |
A description of the watermark job. |
任务描述 |
| UserData |
string |
No |
The user data. The value can be up to 1,024 bytes in length. |
123 |
| Params |
string |
No |
The parameters for the watermark job, specified as a JSON string. The following parameter is supported:
|
{"algoType":"v2"} |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|
||
| Data |
object |
The returned data. |
|
| JobId |
string |
The job ID. |
bfb786c63****f4d80648792021eff90 |
| Message |
string |
The response message. |
ok |
| RequestId |
string |
The request ID. |
FA258E67-09B8-4EAA-8F33-BA567834A2C3 |
| StatusCode |
integer |
The status code. |
200 |
Examples
Success response
JSON format
{
"Data": {
"JobId": "bfb786c63****f4d80648792021eff90"
},
"Message": "ok",
"RequestId": "FA258E67-09B8-4EAA-8F33-BA567834A2C3\n",
"StatusCode": 200
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.