Um canal do MediaLive ingere conteúdo ao vivo das entradas vinculadas, transcodifica-o conforme suas configurações de codificação e empacota a saída para entrega via MediaPackage. Esse canal conecta três componentes em um fluxo de trabalho de streaming ao vivo.
Inputs -- Fluxos de origem que entram no canal (RTMP, Secure Reliable Transport (SRT) ou MediaConnect).
Processamento do canal -- Transcodificação e codificação aplicadas ao conteúdo de origem (codec de vídeo, resolução, taxa de bits, codec de áudio).
Output groups -- Destinos de entrega do conteúdo processado (atualmente apenas MediaPackage).
Cada canal suporta múltiplas entradas e até 20 grupos de saída. Em cada grupo de saída, configure uma saída ativa e uma saída em standby opcional.
Pré-requisitos
Certifique-se de ter uma conta Alibaba Cloud com o Intelligent Media Services (IMS) ativado.
Recomendamos configurar um canal do MediaPackage no módulo Live Package antes de criar um canal do MediaLive. O grupo de saída exige um destino MediaPackage para entregar o fluxo. Caso não haja entradas disponíveis, crie uma diretamente na página de criação do canal. Para mais detalhes, consulte Manage inputs.
Criar um canal e configurar entradas
Faça login no console IMS. No canto superior esquerdo, selecione uma região.
No painel de navegação à esquerda, escolha . Clique em Create Channel.
Insira um nome personalizado no campo Channel Name.
Na seção Added Inputs, clique em Add.
-
No painel Add Input, pesquise uma entrada por ID ou nome. Selecione a entrada desejada e clique em OK.
NotaSe não houver entradas disponíveis, clique em Create Input para criar uma diretamente no painel. Para mais detalhes, consulte Manage inputs.
-
O painel Edit Input Settings exibe o Input ID, o Input Name e o Input Type. Opcionalmente, configure seletores de áudio para esta entrada.
NotaOs seletores de áudio são opcionais. Para entradas RTMP (Real-Time Messaging Protocol), apenas um seletor de áudio é permitido.
Clique em OK para adicionar a entrada. Para alterar as configurações posteriormente, clique em Modify ao lado da entrada. A seção de informações básicas mostra o status da entrada: Online indica recebimento de dados de áudio e vídeo; Offline significa ausência de entrada de dados.
Para remover uma entrada, clique no ícone Delete ao lado dela.
Parâmetros do seletor de áudio
As configurações do seletor de áudio variam conforme o protocolo de entrada.
Para entradas RTMP:
|
Parâmetro |
Descrição |
|
Audio Selector Name |
Nome gerado pelo sistema para o seletor. |
|
Language Name |
Nome personalizado do idioma. Referenciado na configuração de saída. |
Para entradas SRT e MediaConnect:
|
Parâmetro |
Descrição |
|
Audio Selector Name |
Nome gerado pelo sistema para o seletor. |
|
Selector Settings |
Define como o áudio é selecionado a partir da entrada. Valores válidos: seleção por idioma de áudio, seleção por PID de áudio, seleção por faixa de áudio. |
|
Language code |
Obrigatório quando Selector Settings está definido como seleção por idioma de áudio. Insira um código de idioma ISO 639-2. |
|
PID |
Necessário quando Selector Settings está definido como seleção por PID de áudio. Insira um Packet Identifier (PID). |
|
Track |
Exigido quando Selector Settings está definido como seleção por faixa de áudio. Insira um ou mais IDs de faixa. |
Configurar grupos de saída
Todas as saídas de um grupo compartilham o mesmo protocolo. Atualmente, o MediaLive suporta apenas MediaPackage como destino de saída. Cada grupo pode incluir uma saída ativa e uma saída em standby opcional, ambas com configurações independentes de codificação de áudio e vídeo. As saídas suportam apenas o codec de áudio AAC e os codecs de vídeo H.264 e H.265.
Criar um grupo de saída
Na seção Added Output Groups, clique em Add.
Configure os parâmetros do grupo de saída descritos na tabela a seguir e clique em OK.
Após adicionar o grupo de saída, clique em Modify para alterar as configurações ou no ícone Delete para removê-lo.
Parâmetros do grupo de saída
|
Parâmetro |
Descrição |
|
Output Group Name |
Nome personalizado. Até 64 caracteres. Suporta dígitos, letras, sublinhados (_) e hifens (-). |
|
Output Group Type |
Apenas MediaPackage é suportado. |
|
MediaPackage Destination |
GroupName: Nome do grupo de canais no módulo Live Package. ChannelName: Nome do canal no módulo Live Package. O fluxo é enviado para o canal MediaPackage especificado na mesma conta. |
|
Output Name |
Nome personalizado para a saída. |
|
Manifest Name Modifier |
Incluído nos nomes dos arquivos de manifesto filho para distinguir as saídas. |
|
Manifest Audio Group ID |
Identificador personalizado de grupo de áudio para o manifesto. |
|
Media Type |
Tipo de codificação para esta saída. Valores válidos: Audio and Video, Audio, Video. |
Processamento de marcadores de anúncio SCTE-35
O SCTE-35 é um padrão do setor para inserção de mensagens de sinalização em fluxos de transporte MPEG-2, indicando pontos de inserção de anúncios em conteúdo ao vivo.
O processamento SCTE-35 está disponível apenas para entradas SRT, incluindo fluxos SRT provenientes do MediaConnect.
|
Parâmetro |
Descrição |
|
SCTE-35 Processing |
Pass-through (padrão): As mensagens SCTE-35 da entrada são incluídas nos segmentos de Transport Stream (TS) e gravadas no arquivo de manifesto. Do Not Pass: As mensagens SCTE-35 são removidas dos segmentos TS de saída. |
|
SCTE-35 PID |
Disponível quando SCTE-35 Processing está definido como Pass-through. Se a entrada contiver múltiplos PIDs SCTE-35, selecione um para repassar. Por padrão, o MediaLive seleciona o primeiro PID presente na entrada. Caso especifique um PID inválido, nenhum PID será repassado. |
Configurações de codificação de vídeo
Selecione um Video Transcoding Template e um Video Codec para configurar a codificação de vídeo da saída.
Transcoding templates:
|
Modelo |
Resolução máxima |
Codecs suportados |
|
Transcodificação regular |
4K (lado maior ≤ 3840, lado menor ≤ 2160) |
H.264, H.265 |
|
Transcodificação Narrowband HD™ |
1080P (lado maior ≤ 1920, lado menor ≤ 1080) |
H.264, H.265 |
O Narrowband HD™ é uma tecnologia de transcodificação da Alibaba Cloud que reduz o consumo de largura de banda mantendo a qualidade da imagem por meio de codificação avançada e otimização inteligente.
Parâmetros do codec de vídeo:
|
Parâmetro |
Descrição |
|
Video Output Name |
Nome personalizado para a saída de vídeo. |
|
Resolution |
Largura e altura personalizadas. Se ambas não forem especificadas ou definidas como 0, a saída usa a resolução da origem. Se apenas uma dimensão for especificada, a outra se adapta automaticamente para manter a proporção original. |
|
Video Bitrate |
Taxa de bits de vídeo personalizada. Valores válidos: 50 a 6.000 kbps. Se não especificada, usa-se a especificação da origem. |
|
Bitrate Control Mode |
Valores válidos: ABR (Taxa de Bits Média), CBR (Taxa de Bits Constante), VBR (Taxa de Bits Variável). Se não especificado, usa-se a especificação da origem. |
|
Max Bitrate |
Taxa de bits máxima de vídeo. Valores válidos: 100 a 6.000 kbps. Se não especificada, usa-se a especificação da origem. |
|
Buffer Size |
Tamanho do buffer de vídeo em kbps. Se não especificado, usa-se a especificação da origem. |
|
Frame Rate Mode |
Custom ou Use Source Specification. Se não especificado, usa-se a especificação da origem. |
|
Frame Rate |
Taxa de quadros personalizada, especificada como numerador e denominador. Taxa máxima suportada: 60 FPS (Quadros Por Segundo). |
|
GOP Size Unit |
Unidade para o tamanho do Grupo de Imagens (GOP). Valores válidos: SECONDS, FRAMES. Se não especificada, usa-se a especificação da origem. |
|
GOP |
Valor GOP personalizado. Se não especificado, usa-se a especificação da origem. |
|
Number of B Frames |
Número personalizado de quadros B (quadros preditos bidirecionais). Se não especificado, usa-se a especificação da origem. |
|
H.264 Profile |
Valores válidos: BASELINE, MAIN, HIGH. Se não especificado, usa-se a especificação da origem. |
Configurações de codificação de áudio
Selecione um Audio Encoder e configure os parâmetros de áudio para a saída.
|
Parâmetro |
Descrição |
|
Audio Output Name |
Nome personalizado para a saída de áudio. |
|
Audio Encoder |
Valores válidos: aac, libfdk_aac. |
|
Profile |
Depende do codificador selecionado. Para aac: AAC-LOW, AAC-MAIN. Para libfdk_aac: AAC-LOW, AAC-HE, AAC-HEV2. |
|
Audio Bitrate |
Taxa de bits de áudio personalizada. Se não especificada, usa-se a especificação da origem. |
|
Sample Rate |
Taxa de amostragem de áudio personalizada. Se não especificada, usa-se a especificação da origem. |
|
Audio Selector |
Selecione um seletor de áudio configurado nas definições de entrada. Se não especificado, usa-se a especificação da origem. |
|
Language Code |
Código de idioma ISO 639-2 de 3 caracteres. Se não especificado, usa-se a especificação da origem. |
|
Language Name |
Nome personalizado do idioma. Suporta letras, dígitos, espaços, sublinhados (_) e hifens (-). Até 32 caracteres UTF-8. Não pode começar ou terminar com espaço. Se não especificado, usa-se a especificação da origem. |
Iniciar ou parar um canal
Após configurar todas as entradas e grupos de saída, gerencie o estado do canal na seção Channel Status:
Clique em Start para iniciar o processamento.
Clique em Stop para encerrar o processamento.
A seção Basic Information exibe os detalhes do canal. Para renomeá-lo, modifique o campo Channel Name.
Para mais informações sobre o gerenciamento de estado do canal, consulte Control channel state.
Visualizar canais
A página Channels lista todos os canais em ordem cronológica inversa, com até 10 itens por página. Clique no botão de atualização para atualizar a lista.
|
Coluna |
Descrição |
|
Channel ID/Name |
Identificador exclusivo e nome do canal. |
|
Status |
Estado atual do canal. |
|
Last Started |
Timestamp da inicialização mais recente. |
|
Running Time |
Duração durante a qual o canal esteve em execução. |
|
Inputs |
Entradas vinculadas ao canal. |
|
Output Groups |
Grupos de saída configurados para o canal. |
|
Actions |
Operações disponíveis para o canal. |
Para mais detalhes, consulte View channels.