Atualiza uma configuração de transcodificação personalizada.
Descrição da operação
Esta operação suporta os seguintes tipos de modelos de transcodificação personalizados:
-
h264: transcodificação padrão H.264.
-
h264-nbhd: transcodificação H.264 Narrowband HD™.
-
h265: transcodificação padrão H.265.
-
h265-nbhd: transcodificação H.265 Narrowband HD™.
-
audio: transcodificação apenas de áudio.
Limite de QPS
Você pode chamar esta operação até 6.000 vezes por segundo por conta.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
live:UpdateCustomLiveStreamTranscode |
update |
*Domain
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Não |
O ID da região. |
cn-shanghai |
| Domain |
string |
Sim |
O domínio de streaming. Este parâmetro não pode ser modificado. |
example.com |
| App |
string |
Sim |
O AppName da transmissão ao vivo. Este parâmetro não pode ser modificado. |
liveApp**** |
| Template |
string |
Sim |
O nome personalizado do modelo de transcodificação. Este parâmetro não pode ser modificado. |
LiveCusTranscode**** |
| TemplateType |
string |
Sim |
O tipo do modelo de transcodificação personalizado. Este parâmetro não pode ser modificado. |
h264 |
| Height |
integer |
Não |
Altura do vídeo de saída em pixels. Requisitos:
Nota
Para modelos h265-nbhd, não pode exceder 720. |
720 |
| Width |
integer |
Não |
Largura do vídeo de saída em pixels. Requisitos:
Nota
Para modelos h265-nbhd, não pode exceder 1280. |
576 |
| FPS |
integer |
Não |
A taxa de quadros do vídeo de saída. Unidade: quadros por segundo (FPS). Valores válidos: 1 a 60. |
30 |
| VideoBitrate |
integer |
Não |
A taxa de bits do vídeo de saída. Unidade: kbps. Valores válidos: 1 a 6000. Nota
O sistema tenta transcodificar o vídeo na taxa de bits especificada. No entanto, a taxa de bits real pode não ser igual ao valor especificado, especialmente quando o valor especificado é muito alto ou muito baixo. |
720 |
| AudioBitrate |
integer |
Não |
A taxa de bits do áudio de saída. Unidade: kbps. Valores válidos: 1 a 1000. |
512 |
| Gop |
string |
Não |
O tamanho do Group of Pictures (GOP). A unidade pode ser quadro ou segundo. Valores válidos:
|
1 |
| Profile |
integer |
Não |
O perfil de codec de vídeo. Um valor maior indica melhor qualidade de vídeo e maior consumo de recursos para codificação e decodificação. Valores válidos:
|
2 |
| AudioProfile |
string |
Não |
O perfil de áudio. Valores válidos:
|
aac_low |
| AudioCodec |
string |
Não |
O codec de áudio. Valores válidos:
|
aac |
| AudioRate |
integer |
Não |
A taxa de amostragem de áudio. Valores válidos: 22050, 32000, 44100, 48000 e 96000. Unidade: Hz. Nota
Se você definir AudioProfile como aac_ld, a taxa de amostragem não poderá exceder 44100. |
96000 |
| AudioChannelNum |
integer |
Não |
O número de canais de áudio. Valores válidos:
|
2 |
| Lazy |
string |
Não |
Especifica se a transcodificação sob demanda deve ser ativada. Valores válidos:
|
yes |
| EncryptParameters |
string |
Não |
As configurações de criptografia, formatadas como uma string JSON.
Nota
Ao usar a criptografia Digital Rights Management (DRM), você não pode modificar o KmsKeyID. |
{"EncryptType": "aliyun", "KmsKeyID":"afce5722-81d2-43c3-9930-7601da11****","KmsKeyExpireInterval":"3600"} |
| ResWithSource |
string |
Não |
As configurações de resolução adaptativa. Se especificadas, substituem os parâmetros Height e Width. Campos:
|
{"Type":"short","Value":"1080"} |
| FpsWithSource |
string |
Não |
Adapta a taxa de quadros de saída com base na taxa de quadros da fonte, mantendo-a dentro de um intervalo especificado. Se especificado, substitui o parâmetro FPS. Campos:
|
{"UpLimit":60,"LowerLimit":1} |
| BitrateWithSource |
string |
Não |
As configurações de taxa de bits adaptativa. Se especificadas, substituem o parâmetro VideoBitrate. Campos:
|
{"UpLimit":2500,"LowerLimit":800,"Factor":1} |
| ExtWithSource |
string |
Não |
Outras configurações adaptativas que alinham o fluxo transcodificado com o fluxo de origem. Campos:
|
{"KeyFrameOpen":"yes","Copyts":"yes","SeiMode":1} |
| DeInterlaced |
boolean |
Não |
Especifica se o entrelaçamento deve ser detectado e removido automaticamente durante a transcodificação. O desentrelaçamento converte vídeo entrelaçado em vídeo progressivo.
|
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
O ID da solicitação. |
||
| RequestId |
string |
O ID da solicitação. |
16A96B9A-F203-4EC5-8E43-CB92E68F4CD8 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CD8"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 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. |
| 400 | TemplateLimit | %s Please check and try again later. | The number of templates reached the upper limit. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.