Wie Sie live-stream auf facebook via ffmpeg?
Ich versuche live-streaming auf facebook via ffmpeg, aber ich bekomme einen Fehler. Als die Fehler, die ich verwenden muss, AAC statt mp3. Aber ich weiß nicht, wie es zu tun.
Fehler: Bad audio codec 2 (MP3). Accepted audio codecs: AAC
Normal, ich kann führen Sie folgenden Befehl für die youtube erfolgreich.
ffmpeg -i "rtmp://..." -deinterlace -vcodec libx264
-pix_fmt yuv420p -preset medium -r 30 -g 60 -b:v 2500k
-acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b:a
712000 -bufsize 512k -f flv "rtmp://a.rtmp.youtube.com/live2/key"
Aber wenn ich den Befehl unter mit facebook rtmp-Fehler bekommt.
ffmpeg -i "rtmp://..." -deinterlace -vcodec libx264
-pix_fmt yuv420p -preset medium -r 30 -g 60 -b:v 2500k
-acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b:a
712000 -bufsize 512k -f flv "rtmp://rtmp-api.facebook.com:80/rtmp/key"
Ich bin Nutzer von Ubuntu 14.04.
Vielen Dank im Voraus.
- Ersetzen
libmp3lame
mitaac
und für-b:a
möchten Sie wahrscheinlich einen Wert von128k
. - was ist die Fehlermeldung?
- ffmpeg -re -ich .rtmp://... -acodec libmp3lame -ar 44100 -b:a 128k -pix_fmt yuv420p -Profil:baseline v -s 426x240 -bufsize 6000k -vb 400k -maxrate 1500k -deinterlace -vcodec libx264 -preset veryfast -g 30 -f 30 -f flv "rtmp://rtmp-api.facebook.com:80/rtmp/111111111111111?ds=1&a=XXXXXXXXXXXXXXXXX"
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ihrem ffmpeg-Befehl, haben Sie diese:
Dies ist die Kodierung der audio-stream in MP3. Sie müssen, um das zu ändern. Möglicherweise müssen Sie etwas wie dies:
https://trac.ffmpeg.org/wiki/Encode/AAC
Referenz zu Facebook ' s "Live-Video-Specs" aus https://www.facebook.com/facebookmedia/get-started/live:
libfdk_aac
(Lizenz lässt Verbreitung problematisch, so dass ffmpeg kompiliert werden muss), soaac
können stattdessen verwendet werden.