O que é RTMP?
RTMP significa Real-Time Messaging Protocol (Protocolo de Mensagens em Tempo Real), que é um protocolo baseado em TCP utilizado para transmitir áudio, vídeo e dados através da Internet. Foi originalmente desenvolvido pela Macromedia, actualmente Adobe, para a transmissão de áudio e vídeo entre um leitor Flash e um servidor. O RTMP é amplamente utilizado para a transmissão em directo em plataformas como o YouTube Live, o Facebook Live e o Twitch. Funciona codificando os sinais de áudio e vídeo num formato que pode ser transmitido pela Internet e, em seguida, transmitindo os dados para um servidor para distribuição aos espectadores. O RTMP tem sido amplamente adoptado devido à sua baixa latência e capacidades de transmissão em tempo real.
RTMP e mimoLive
Utilizando o FFmpeg, o mimoLive pode agora ingerir RTMP riachos.
Esta é uma documentação preliminar. É possível que consiga obter melhores resultados utilizando parâmetros diferentes. Informe-nos se encontrar configurações melhores.
Configurar um RTMP servidor
Adicionar um Fonte FFmpeg a sua coluna de fontes. Para RTMPO FFmpeg precisa de correr em modo de escuta e a caixa de verificação Keep Alive precisa de ser marcada para que o mimoLive inicie imediatamente o FFmpeg e o mantenha a correr mesmo que não sejam recebidos dados e a fonte não seja utilizada numa camada em directo ou numa multiview.
Os parâmetros para iniciar e executar um RTMP servidor são:
-listen 1 -i rtmp://xxx.xxx.xxx.xxx:1935/thiscanbe/anything
onde é necessário substituir o "xxx.xxx.xxx.xxx" pelo número de IP primário do seu Mac.
O "1935" é o número de porta predefinido para RTMP, mas também pode utilizar qualquer outro número. Certifique-se apenas de que coincidem no mimoLive e no lado do remetente.
Envio de vídeo e áudio para o mimoLive utilizando RTMP
No lado do envio, é necessário configurar a câmara, o drone, a aplicação de streaming ou o que quer que queira utilizar como fonte para corresponder à configuração da sua fonte FFmpeg:
rtmp://xxx.xxx.xxx.xxx:1935/thiscanbe/anything
substituindo novamente o "xxx.xxx.xxx.xxx" pelo número IP do seu Mac mimoLive.
Se pretender transmitir para o seu Mac através da Internet, tem de se certificar de que o seu Mac está acessível através de um IP e de um número de porta únicos. Por exemplo, pode utilizar o reencaminhamento de portas no seu router. Neste caso, o número de IP no remetente será o número de IP visível publicamente. Contacte o suporte de rede para obter mais informações.
Deverá agora receber a mensagem RTMP fluxo no mimoLive.