Transmissão ao vivo por rtmps usando FFMPEG

Transmissão ao vivo por rtmps usando FFMPEG

O Facebook descontinuou o rtmp para Live API. Minha pergunta agora é como usar o ffmpeg para transmitir ao vivo por rmtps? Aqui está meu último comando.

ffmpeg -re -i 'https://sample-videos.com/video123/mp4/480/big_buck_bunny_480p_30mb.mp4' -acodec libmp3lame -ar 44100 -b:a 128k -pix_fmt yuv420p -profile:v baseline -s 720x480 -bufsize 6000k -vb 400k -maxrate 1500k -deinterlace -vcodec libx264 -preset veryfast -g 30 -r 30 -f flv rtmp://live-api-s.facebook.com:443/rtmp/...

Responder1

Infelizmente, parece que ffmpegatualmente tem umbug em arquivoque quebra o RTMPS.

Soluções que vi sugeridas em outro lugar:

  • Use outra ferramenta que suporte RTMPS, como OBS
  • Envie um ffmpegfluxo RTMP stunnel, encaminhando os dados RTMP por TLS para o servidor RTMPS de destino

Responder2

Tente usar rtmps://live-api-s.facebook.com:443/rtmp/... em vez de rtmp://live-api-s.facebook.com:443/rtmp/...

ffmpeg -re -i 'https://sample-videos.com/video123/mp4/480/big_buck_bunny_480p_30mb.mp4' -acodec libmp3lame -ar 44100 -b:a 128k -pix_fmt yuv420p -profile:v baseline -s 720x480 -bufsize 6000k -vb 400k -maxrate 1500k -deinterlace -vcodec libx264 -preset veryfast -g 30 -r 30 -f flv rtmps://live-api-s.facebook.com:443/rtmp/...

informação relacionada