
Facebook hat RTMP für Live API verworfen. Meine Frage ist nun, wie ich FFMPEG verwenden kann, um live über RMTPs zu streamen. Hier ist mein letzter Befehl.
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/...
Antwort1
Leider sieht es so aus, als ob ffmpeg
derzeit eineFehler in der Dateidas unterbricht RTMPS.
Lösungsvorschläge, die ich anderswo gesehen habe:
- Verwenden Sie ein anderes Tool, das RTMPS unterstützt, beispielsweise OBS
- Senden Sie einen
ffmpeg
RTMP-Stream durchstunnel
und leiten Sie die RTMP-Daten über TLS an den Ziel-RTMPS-Server weiter.
Antwort2
Versuchen Sie, rtmps://live-api-s.facebook.com:443/rtmp/... anstelle von rtmp://live-api-s.facebook.com:443/rtmp/... zu verwenden.
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/...