
Facebook ha dejado de usar rtmp para Live API. Mi pregunta ahora es ¿cómo usar ffmpeg para transmitir en vivo a través de rmtps? Aquí está mi ú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/...
Respuesta1
Desafortunadamente, parece que ffmpeg
actualmente tiene unerror en el archivoque rompe RTMPS.
Soluciones que he visto sugeridas en otros lugares:
- Utilice otra herramienta que admita RTMPS, como OBS
- Envíe una
ffmpeg
secuencia RTMP a través destunnel
, reenviando los datos RTMP a través de TLS al servidor RTMPS de destino.
Respuesta2
Intente utilizar rtmps://live-api-s.facebook.com:443/rtmp/... en lugar 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/...