Adiciona uma configuração de transcodificação personalizada para um domínio de streaming com o Real-Time Streaming (RTS) ativado.
Descrição da operação
Notas de uso
Você pode chamar esta operação para adicionar uma configuração de transcodificação RTS personalizada. Esta operação suporta apenas os seguintes tipos de modelos de transcodificação personalizados: h264, h264-nbhd, h264-origin e audio.
Limites de QPS
Você pode chamar esta operação até 50 vezes por segundo por conta. As solicitações que excederem esse limite serão descartadas e você poderá sofrer interrupções no serviço. Para mais informações, consulte Limites de QPS.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
live:AddRtsLiveStreamTranscode |
create |
*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. |
example.com |
| App |
string |
Sim |
O AppName da transmissão ao vivo. Requisitos:
|
aliyun-test |
| Template |
string |
Sim |
O nome do modelo de transcodificação personalizado. Requisitos:
Nota
O nome não pode ser igual ao de um modelo de transcodificação padrão. |
ld |
| TemplateType |
string |
Sim |
O tipo do modelo de transcodificação personalizado. Valores válidos:
Nota
Para tipos de vídeo, Height, Width, FPS, VideoBitrate e DeleteBframe são obrigatórios. |
h264 |
| Height |
integer |
Não |
A altura do vídeo de saída em pixels. Importante
Obrigatório se você definir TemplateType como h264, h264-nbhd ou h264-origin. Requisitos:
Por exemplo, uma resolução de 1560 × 1560 (um vídeo quadrado) é inválida. Nota
Para modelos h264-origin, a resolução pode ser de até 4K para reter as informações do fluxo de origem. |
1280 |
| Width |
integer |
Não |
A largura do vídeo de saída em pixels. Importante
Obrigatório se você definir TemplateType como h264, h264-nbhd ou h264-origin. Requisitos:
Por exemplo, uma resolução de 1560 × 1560 (um vídeo quadrado) é inválida. Nota
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. Importante
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. Importante
Obrigatório se você definir TemplateType como h264, h264-nbhd ou h264-origin. 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. |
2000 |
| AudioBitrate |
integer |
Não |
A taxa de bits do áudio de saída. Unidade: kbps. Valores válidos: 1 a 1000. Importante
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: Importante
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 a 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 |
|||
| 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.