Nesta seção, você aprenderá como garantir um streaming suave e transições entre conteúdos.
É importante que a transmissão de vídeo seja consistente em seu formato de áudio e vídeo. A inconsistência no formato pode causar problemas com o serviço, como desconexão, problemas para alternar entre lista de reprodução e ao vivo ou uma breve desconexão entre o conteúdo.
Arquivos de vídeo e codificadores possuem muitas variações de formato de codificação, e a menor diferença pode ser difícil de identificar, além de causar instabilidade na reprodução. Para a saída mais estável do canal de TV, recomendamos sempre ter a transcodificação ativada, pois ela recodifica automaticamente de todas as fontes de entrada.
Formato consistente
Verifique se os arquivos de vídeo carregados e os formatos do codificador são consistentes:
- Codec de vídeo – H.264 SOMENTE
- Resolução de vídeo – ou seja, 720p, 1080p etc
- Taxa de Quadros de Vídeo
- Formato de áudio – DEVE ser AAC (AC3, MP3 ou outros causarão erros)
- Frequência de áudio / Samplerate
Há um guia disponível para preparar seus arquivos de mídia, incluindo a conversão para o formato correto.
Fiscalização do Formato
Na versão 2.16+ recursos de aplicação de formato estão disponíveis para garantir que as conexões entre conteúdo e codificador coincidam. O padrão de aviso registrará um evento, enviará um webhook e notificará o dono do serviço por e-mail se o formato for inconsistente. Forced também bloqueia conexões ao vivo não conformes e pula faixas de playlists não conformes.
Isso facilita a identificação de conteúdo incompatível e, se necessário, impede que ele seja exibido completamente.
Exemplos de codificador
Os exemplos a seguir oferecem um ótimo lugar para começar.
Siga este guia para conectar seu codificador.
Full HD 1080p |
Resolução / Saída: 1920 x 1080
Bitrate de vídeo: 2000 – 4500Kbps
Codificador de Vídeo: x264
Intervalo de Keyframe: 2 segundos
Perfil: Principal ou Alto
Taxa de bits de áudio: 128 Kbps AAC
HD 720p |
Resolução / Saída: 1280 x 720
Taxa de bits de vídeo: 850 – 3000 Kbps
Codificador de Vídeo: x264
Intervalo de Keyframe: 2 segundos
Perfil: Principal ou Alto
Taxa de bits de áudio: 96 Kbps AAC
SD 480p |
Resolução / Saída: 852 x 480
Bitrate de vídeo: 588 – 2000K bps
Codificador de Vídeo: x264
Intervalo de Keyframe: 2 segundos
Perfil: Principal ou Alto
Taxa de bits de áudio: 96 Kbps AAC
LD 240p
Resolução / Saída: 320 x 850
Bitrate de vídeo: 300 – 850 Kbps
Codificador de Vídeo: x264
Intervalo de Keyframe: 2 segundos
Perfil: Linha de Base
Taxa de bits de áudio: 64 Kbps AAC
Bitrate
Ao preparar o código-fonte, você deve permitir 40% da sobrecarga total de largura de banda. Isso significa que se você tiver uma conexão de 10Mbps, você não deve exceder 6Mbps no seu codificador.
Você pode testar sua largura de banda de upload em https://www.speedtest.net/
Perfil – Baseline, Principal ou Alto?
O perfil determina como o codec H.264 compacta o fluxo. Maior compressão produz fluxos menores; menos compressão geralmente significa melhor qualidade. Os perfis são baseados no aplicativo de streaming:
High é voltado para dispositivos de reprodução de alta definição.
O Main é adequado para transmissão de definição padrão e streaming de desktop.
A linha de base é adequada para reprodução em dispositivos móveis e para compatibilidade com dispositivos de reprodução mais antigos.
Proporção
Para garantir que o conteúdo de vídeo não seja esticado inadequadamente durante a reprodução, você deve garantir que o conteúdo de origem seja codificado com a proporção de exibição correta e pixels quadrados. Garantir que sua proporção seja a mesma dos locais de reprodução impedirá que barras pretas sejam exibidas em seu conteúdo durante a reprodução.
Preparando seus arquivos de mídia
Antes de carregar seus arquivos de vídeo, é altamente recomendável transcodificá-los para garantir uma transição consistente entre arquivos de vídeo
Conectando seu codificador
Saiba como conectar seu codificador à reprodução ao serviço ao vivo.