Domain name for API request: live.tencentcloudapi.com.
This API is used to modify the transcoding template configuration.
A maximum of 200 requests can be initiated per second for this API.
The following request parameter list only provides API request parameters and some common parameters. For the complete common parameter list, see Common Request Parameters.
Parameter Name | Required | Type | Description |
---|---|---|---|
Action | Yes | String | Common Params. The value used for this API: ModifyLiveTranscodeTemplate. |
Version | Yes | String | Common Params. The value used for this API: 2018-08-01. |
Region | No | String | Common Params. This parameter is not required for this API. |
TemplateId | Yes | Integer | Template ID. |
Vcodec | No | String | Video codec. Valid values: h264, h265, origin (default) origin: original codec as the output codec |
Acodec | No | String | Audio codec. Defaut value: aac. Note: this parameter is unsupported now. |
AudioBitrate | No | Integer | Audio bitrate. Default value: 0. Value range: 0-500. |
Description | No | String | Template description. |
VideoBitrate | No | Integer | Video bitrate in Kbps. Value range: 100-8000. Note: the transcoding template requires that the bitrate be unique. Therefore, the final saved bitrate may be different from the input bitrate. |
Width | No | Integer | Width in pixels. Value range: 0-3000. It must be a multiple of 2. The original width is 0. |
NeedVideo | No | Integer | Whether to keep the video. 0: no; 1: yes. Default value: 1. |
NeedAudio | No | Integer | Whether to keep the audio. 0: no; 1: yes. Default value: 1. |
Height | No | Integer | Height in pixels. Value range: 0-3000. It must be a multiple of 2. The original height is 0. |
Fps | No | Integer | Frame rate in fps. Default value: 0. Value range: 0-60 |
Gop | No | Integer | Keyframe interval in seconds. Value range: 2-6 |
Rotate | No | Integer | Rotation angle. Default value: 0. Valid values: 0, 90, 180, 270 |
Profile | No | String | Encoding quality: baseline/main/high. |
BitrateToOrig | No | Integer | Whether to use the original bitrate when the set bitrate is larger than the original bitrate. 0: no, 1: yes Default value: 0. |
HeightToOrig | No | Integer | Whether to use the original height when the set height is higher than the original height. 0: no, 1: yes Default value: 0. |
FpsToOrig | No | Integer | Whether to use the original frame rate when the set frame rate is larger than the original frame rate. 0: no, 1: yes Default value: 0. |
AdaptBitratePercent | No | Float | Bitrate compression ratio of top speed codec video. Target bitrate of top speed code = VideoBitrate * (1-AdaptBitratePercent) Value range: 0.0-0.5. |
ShortEdgeAsHeight | No | Integer | Whether to use the short side as the video height. 0: no, 1: yes. Default value: 0. |
DRMType | No | String | The DRM encryption type. Valid values: fairplay, normalaes, widevine. If you do not pass this parameter or pass in an empty string, the existing configuration will be reset. |
DRMTracks | No | String | The tracks to encrypt. Valid values: AUDIO, SD, HD, UHD1, UHD2. You can choose only one video track (SD, HD, UHD1, or UHD2). If you do not pass this parameter or pass in an empty string, the existing configuration will be reset. |
Parameter Name | Type | Description |
---|---|---|
RequestId | String | The unique request ID, which is returned for each request. RequestId is required for locating a problem. |
This example shows you how to modify a transcoding template.
POST / HTTP/1.1
Host: live.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: ModifyLiveTranscodeTemplate
<Common request parameters>
{
"Profile": "main",
"AudioBitrate": "600",
"Rotate": "0",
"Description": "test",
"VideoBitrate": "1500",
"Vcodec": "h265",
"Height": "240",
"Width": "250",
"NeedAudio": "1",
"FpsToOrig": "0",
"Fps": "30",
"TemplateId": "1001",
"BitrateToOrig": "0",
"HeightToOrig": "0",
"NeedVideo": "1",
"Gop": "3",
"Acodec": "aac"
}
{
"Response": {
"RequestId": "3c140219-cfe9-470e-b241-907877d6fb03"
}
}
TencentCloud API 3.0 integrates SDKs that support various programming languages to make it easier for you to call APIs.
The following only lists the error codes related to the API business logic. For other error codes, see Common Error Codes.
Error Code | Description |
---|---|
FailedOperation.AiTranscodeOptionFail | Failed to manipulate the AI API. |
FailedOperation.NotFound | No records found. |
InternalError | Internal error. |
InternalError.ArgsNotMatch | For the transcoding template adding API. |
InternalError.ConfInUsed | The template is in use. |
InternalError.ConfNotFound | The template does not exist. |
InternalError.InvalidInput | Parameter check failed. |
InternalError.NotFound | The record does not exist. |
InternalError.ProcessorAlreadyExist | The transcoding template name already exists. |
InternalError.RuleAlreadyExist | The rule has already been configured. |
InternalError.RuleInUsing | The rule is in use. |
InternalError.RuleNotFound | The rule does not exist. |
InvalidParameter | Invalid parameter. |
InvalidParameter.ArgsNotMatch | Incorrect template name. |
InvalidParameter.GopMustEqualAndExists | The GOP of an adaptive bitrate template is required and must be the same for each stream. |
InvalidParameter.ProcessorAlreadyExist | |
InvalidParameterValue | Invalid parameter value. |
MissingParameter | Parameter missing. |
ResourceNotFound.ForbidService | You are blocked. |
ResourceNotFound.FreezeService | Service suspended. |
ResourceNotFound.StopService | The service has been suspended due to account arrears. Please top up it to a positive balance to activate the service first. |
ResourceNotFound.UserDisableService | You disabled the service. |
この記事はお役に立ちましたか?