Adds a subtitle template by calling AddLiveAISubtitle.
Operation description
Operation description
This operation allows you to add a live subtitle template configuration. The template configuration describes subtitle content, layout, and other information.
After you add a subtitle template, call the AddLiveAIProduceRules operation to add subtitle rules. The subtitles take effect in the stream only after you re-ingest the stream.
Real-time subtitles are supported only in the Beijing, Shanghai, Singapore, Indonesia, and Saudi Arabia regions.
QPS limit
The single-user QPS limit for this operation is 60 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation as appropriate. For more information, see QPS limit.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:AddLiveAISubtitle |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. |
cn-shanghai |
| SubtitleName |
string |
Yes |
The name of the subtitle template. The name can contain only digits, letters, and hyphens (-). The name cannot start with a hyphen. |
sub01 |
| SrcLanguage |
string |
Yes |
The source language. Valid values:
|
zh-CN |
| DstLanguage |
string |
No |
The target language for translation. Valid values:
|
zh-CN |
| FontColor |
string |
No |
The font color. Specify the value in RGBA format. |
0xFFFFFF |
| FontName |
string |
No |
The font. Valid values:
|
KaiTi |
| BgColor |
string |
No |
The background color of the subtitle. Specify the value in RGBA format. |
0xFF0000 |
| PositionNormalized |
array |
Yes |
The position of the subtitle. The value is the x,y coordinates with the bottom-left corner of the screen as the origin. Note
The x and y values must be normalized. The actual values are multiplied by the video height. For example, if the video height is 720p and PositionNormalized is set to [0.1, 0.5], the actual position of the subtitle is x = 72 and y = 360. |
[0.32,0.27] |
|
number |
No |
The coordinate value of the subtitle position. |
0.32 |
|
| ShowSourceLan |
boolean |
No |
Specifies whether to display the source language. Default value: false. |
true |
| MaxLines |
integer |
No |
The number of lines to display. |
2 |
| WordPerLine |
integer |
Yes |
The number of characters per line. Valid values: integers in the range of [1, 500]. |
20 |
| FontSizeNormalized |
number |
Yes |
The font size. Valid values: [0, 1]. |
0.037 |
| BorderWidthNormalized |
number |
No |
The font weight. Valid values: [0, 1]. |
0.05 |
| BgWidthNormalized |
number |
No |
The background size of the subtitle. Valid values: [0, 1]. |
0.09 |
| CopyFrom |
string |
No |
The subtitle template to copy from. Set this parameter to the value of SubtitleName. |
sub01 |
| Description |
string |
No |
The custom description of the subtitle. The description can contain Chinese characters, letters, digits, and special characters, and can be up to 128 characters in length. |
live AI subtitle template |
| Width |
string |
No |
The width of the preview screen. Unit: px. |
1280 |
| Height |
string |
No |
The height of the preview screen. Unit: px. The width × height of the preview screen supports only the following specifications:
|
720 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
5c6a2a0df228-4a64-af62-20e91b96**** |
| SubtitleId |
string |
The subtitle template ID. |
445409ec-7eaa-461d-8f29-4bec2eb9**** |
Examples
Success response
JSON format
{
"RequestId": "5c6a2a0df228-4a64-af62-20e91b96****",
"SubtitleId": "445409ec-7eaa-461d-8f29-4bec2eb9****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | %s. | Parameter error |
| 400 | MissingParameter | %s. | Missing parameter |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | There are invalid parameters: %s. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.