Atualiza a configuração de um modelo de transcodificação personalizado de Real-time Streaming (RTS).
Descrição da operação
Esta operação da API suporta apenas os seguintes tipos de modelos de transcodificação personalizados: h264, h264-nbhd, h264-origin e audio.
Limite de QPS
Você pode chamar esta operação até 10 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:UpdateRtsLiveStreamTranscode |
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. |
aliyun-test |
| Template |
string |
Sim |
O nome do modelo de transcodificação personalizado. Este parâmetro não pode ser modificado. |
ld |
| TemplateType |
string |
Sim |
O tipo do modelo de transcodificação personalizado. Este parâmetro não pode ser modificado. |
h264 |
| Height |
integer |
Não |
A altura do vídeo de saída em pixels. Requisitos:
Nota
|
1280 |
| Width |
integer |
Não |
A largura do vídeo de saída em pixels. Requisitos:
Nota
Obrigatório se você definir TemplateType como h264, h264-nbhd ou h264-origin. Para modelos h264-origin, a resolução pode ser de até 4K para reter as informações do fluxo de origem. |
720 |
| 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. Nota
Obrigatório se você definir TemplateType como h264, h264-nbhd ou h264-origin. |
30 |
| VideoBitrate |
integer |
Não |
A taxa de bits do vídeo de saída. Unidade: kbps. Valores válidos: 1 a 6000. Nota
|
2000 |
| AudioBitrate |
integer |
Não |
A taxa de bits do áudio de saída. Unidade: kbps. Valores válidos: 1 a 1000. Nota
Obrigatório se você definir TemplateType como audio. |
128 |
| Gop |
string |
Não |
O tamanho do Group of Pictures (GOP), que especifica o intervalo de quadros-chave. Unidade: segundos. Valores válidos: 1 a 3. |
2 |
| DeleteBframes |
boolean |
Não |
Especifica se os B-frames devem ser removidos do vídeo de saída transcodificado. Valores válidos:
Nota
Obrigatório se você definir TemplateType como h264, h264-nbhd ou h264-origin. |
false |
| Opus |
boolean |
Não |
Especifica se o codec Opus deve ser usado para transcodificação de áudio. Isso é principalmente para compatibilidade com WebRTC nativo. Valores válidos:
|
true |
| Profile |
integer |
Não |
O perfil do 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 do codec de áudio. Valores válidos:
|
aac_low |
| AudioCodec |
string |
Não |
O codec de áudio. Valores válidos:
Nota
Para usar o codec Opus, defina o parâmetro Opus como true. |
aac |
| AudioRate |
integer |
Não |
A taxa de amostragem de áudio. Valores válidos: 22050, 32000, 44100, 48000, 96000. Recomendado: 44100. Unidade: Hz. Nota
Se AudioProfile estiver definido como aac_ld, a taxa de amostragem não poderá exceder 44100. |
44100 |
| 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:
|
no |
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.