Adds a transcoding configuration for a streaming domain.
Operation description
Live stream transcoding is a paid feature. Fees are based on the transcoding standard, resolution, and total transcoding length. For more information, see Billing of live stream transcoding.
To enable encryption, you must first obtain a customer master key (CMK) ID from Key Management Service (KMS). This operation supports only standard and Narrowband HD™ transcoding templates.
Alibaba Cloud KMS provides free server-side encryption with default keys. For advanced needs, such as custom encryption policies, key lifecycle controls, or centralized secrets management, you need to purchase dedicated software or hardware KMS instances. For billing information, see Billing of KMS.
QPS limits
You can call this operation up to 30 times per second per account. Requests that exceed this limit are dropped and you may experience service interruptions.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
live:AddLiveStreamTranscode | create | *Domain
| None | None |
Request parameters
Parameter | Type | Required | Description | Example |
RegionId | string | No | The region ID. | cn-shanghai |
Domain | string | Yes | The streaming domain. | example.com |
App | string | Yes | The AppName of the live stream. Max length: 256 characters. Supports letters, digits, underscores (_), and hyphens (-).
Note When a transcoded stream is requested, the system first tries to match a configuration with the exact AppName. If not found, it then tries to match a wildcard configuration where App is *. | liveApp**** |
Template | string | Yes | The transcoding template. Valid values:
| lsd |
EncryptParameters | string | No | The encryption settings, formatted as a JSON string.
| {"EncryptType": "aliyun", "KmsKeyID":"afce5722-81d2-43c3-9930-7601da11****","KmsKeyExpireInterval":"3600"} |
Lazy | string | No | Specifies whether to enable on-demand transcoding. Valid values:
| yes |
Response elements
Element | Type | Description | Example |
object | The data returned. | ||
RequestId | string | The request ID. | 16A96B9A-F203-4EC5-8E43-CB92E68F4CD8 |
Examples
Success response
JSON format
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CD8"
}Error codes
HTTP status code | Error code | Error message | Description |
400 | InvalidParameters | %s Please check and try again later. | Exception parameter exists, please check and try again. |
400 | ConfigAlreadyExists | %s Please check and try again later. | Configuration already exists, please check and try again. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.