Visão geral
O Monitor de Desempenho de Transmissão em Tempo Real fica disponível sempre que um Destino de Saída de Transmissão em Tempo Real estiver ativo. Ele fornece informações em tempo real sobre o desempenho da codificação de vídeo e da transmissão de rede do seu fluxo, ajudando-o a identificar e resolver possíveis gargalos antes que eles causem interrupções.

O processo de transmissão no mimoLive consiste em duas fases principais codificação de vídeo e transmissão em rede. Este monitor apresenta indicadores de estado e métricas em direto para ambos, garantindo um desempenho de transmissão suave e estável.
Codificação de vídeo com a API da Apple
No mimoLive, cada quadro de vídeo gerado pelo mecanismo de renderização é enviado para a API da Apple para codificação. O codificador opera com base em parâmetros predefinidos, como frame rate, data rate e keyframe interval.
O mimoLive monitoriza de perto o número de fotogramas que entram e saem do codificador. Se detetar um acúmulo de quadros esperando para serem processados, isso indica que o codificador não pode acompanhar a taxa de quadros de entrada. Nesse caso, o mimoLive reduz automaticamente a taxa de quadros dos quadros enviados ao codificador para evitar sobrecarga.
Com o tempo, se o desempenho do codificador melhorar, o mimoLive irá aumentar gradualmente a taxa de quadros novamente para manter a qualidade de saída ideal.
A secção Estado do codificador mostra:
- Taxa de dados ajustada - o objetivo atual da taxa de bits para codificação.
- Produção efectiva - a taxa de bits efetivamente alcançada pelo codificador.
- Tipo de codificador - indica se é utilizada a codificação por hardware ou software.
- Quadros caídos - número de fotogramas perdidos devido a sobrecarga do codificador.
Streaming em rede e adaptação da largura de banda
Após a codificação, o mimoLive envia os dados de vídeo pela rede para a plataforma de streaming configurada. A secção Stream Status fornece dados em tempo real sobre:
- Carregamento atual - o ritmo real a que os dados estão a ser transmitidos.
- Upload médio - a taxa média de carregamento ao longo do tempo.
- Dados enviados - quantidade total de dados transmitidos até à data.
- Reconecte - número de vezes que o mimoLive teve de restabelecer a ligação.
O Gráfico de velocidade de upload visualiza o desempenho atual do upload ao longo do tempo.
Se o mimoLive detetar uma queda repentina na largura de banda disponível na rede, ele ajustará dinamicamente a taxa de dados do codificador de vídeo - e, se necessário, até mesmo reduzirá a resolução do vídeo - para corresponder às condições atuais da rede. Esse comportamento adaptativo ajuda a manter um fluxo estável sem interrupções.
Otimização contínua
O mimoLive procura continuamente o equilíbrio ideal entre a codificação de vídeo e a transmissão de rede. Ao adaptar-se dinamicamente às condições do hardware e da rede, o mimoLive esforça-se para oferecer a experiência de transmissão ao vivo mais suave possível.
Este sistema de monitorização garante que o seu fluxo permanece estável mesmo em ambientes de rede difíceis, minimizando o risco de queda de fotogramas, atrasos ou interrupções.