Mit FFMPEG stream meiner WebCam-video auf YouTube
Ich habe versucht ffmpeg-stream meiner webcam-video auf YouTube und, so weit alle ich habe es geschafft wurde, eine "Bestätigung" von YouTube, die sagen, 'Ab' in grün. Aber es geht schnell Grau und die tatsächlichen stream eigentlich nie änderungen von offline.
Ich bin mit diesem Befehl versuchen zu streamen:
ffmpeg -rtbufsize 1500M -r 25 -f dshow -s 1280x720 -i video="USB2.0 HD UVC WebCam" -vcodec h264 -b:a 600k -acodec libfaac -ab 128k -f flv "rtmp://a.rtmp.youtube.com/live2/user.useruser.codecodecode"
Habe ich es geschafft zum streamen von videos auf YouTube mit ffmpeg, es ist nur die Kamera, nicht funktionieren. Eine Idee was ich tun könnte falsch?
Dies ist der Befehl, den ich jetzt verwende
ffmpeg -r 18 -f dshow -s 1280x720 -i video="USB2.0 HD UVC WebCam":audio="Microphone (Realtek High Definition Audio)" -vcodec h264 -b:v 1800k -acodec aac -strict experimental -f flv "rtmp://a.rtmp.youtube.com/live2/useruser.useruser.codecodecodecode"
Ich bin jetzt mit -acodec aac
statt libfaac oder libfdk_aac da war ich immer "Unknown encoder" - Fehler
Es ist streaming ein paar Sekunden, aber jetzt bin ich immer diesen Fehler:
WriteN, RTMP send error 10053
Jede Idee, was diese bedeuten oder wie man Sie beheben?
InformationsquelleAutor Indes | 2015-11-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es ein paar Dinge, die falsch mit Ihrem Befehl:
Sie verfügen nicht über einen audio-stream. Bei der Verwendung von
dshow
Sie müssen auch angebenaudio
wie erklärt hier.ffmpeg -f dshow -i video="Integrated Camera":audio="Microphone name here"
Wenn Sie nicht Vorhaben, die Aufnahme von audio und lege dann eine silent-audio-track.
-b:a
ist das gleiche wie-ab
- die audio-bitrate. Müssen Sie-b:v
angeben, die video-bitrate.600k
ist zu niedrig für eine 1280x720px @ 25fpsH.264
video-stream.YouTube empfiehlt:
Sollten Sie mindestens
1800k
.Bezüglich der audio, die Sie verwenden
libfaac
. Für die besten Ergebnisse bei der Kodierung derAAC
es empfohlen zu verwendenlibfdk_aac
Ich habe das problem...
Es könnte bedeuten, der Strom wurde verzögert, bis gelöscht. Sehe ich eine niedrige fps in Ihre Bildschirme Aufnahmen. Ist Ihr computer bis zu der Aufgabe?
Wenn Sie nicht Vorhaben, die Aufnahme von audio und lege dann eine silent-audio track --> können Sie erklären, warum?
Damals, als ich schrieb diese Antwort die YouTube-Live-Einnahme-point erwartet eine audio-stream. Und zweitens, wenn es kein audio-stream die Wiedergabe kann nicht auf Apple-Geräte bei der Verwendung von HLS als Sie erwarten muxed video und audio (in älteren Versionen des Protokolls). Siehe stackoverflow.com/questions/33328829/...
InformationsquelleAutor aergistal
Live-streaming-IP-Kamera auf Youtube mit FFmpeg. - Für Ubuntu-Benutzer (was ich Tat)
Installieren Sie die neueste Version von ffmpeg unter ubuntu 12.04 oder 14.04 https://gist.github.com/xdamman/e4f713c8cd1a389a5917 und
Kompilieren von FFmpeg unter Ubuntu https://gist.github.com/faleev/3435377
Youtube Öffnen. Login. Klicken Sie auf auf Meinem Kanal > Video-Manager - > LIVE-STREAMING . Hinweis "Stream-name/key" .
Für statische video-Datei:
Für video-streaming von IP-Kamera mit dem rtsp-video-Ausgabe nur:
-an
option, aber kein video angezeigt, auf youtube, obwohl ffmpeg läuft immer noch.InformationsquelleAutor Brijesh Verma
Wenn Sie eine Webkamera mit der IP-Adresse mit full-HD x264 video source, ohne Ton, und Sie möchten Strom für Ihre direkte Kamera-Bildschirm auf YouTube, die Sie nicht brauchen, um transcode/neu codieren video auf eine niedrigere Auflösung immer. YouTube akzeptieren kann einige Kamera ' s direkt zur video-stream. Die einzige Sache ist, dass Sie es tun müssen, fügen Sie eine zusätzliche leere/Stille-audio-track. Wenn Sie haben genügend Bandbreite in Ihrem Netzwerk sollte es funktionieren.
Ich bin mit dieser CLI-Befehl auf eine Pine64+ mit Ubuntu 16.04 und es funktioniert:
(Hier ist einige info über Libavfilter input-virtuelles Gerät: https://www.ffmpeg.org/ffmpeg-devices.html#lavfi)
Mit dabei, können Sie vorwärts, die direkte Kamera-Bildschirm mit silent audio auf YouTube mit minimaler CPU-Auslastung.
Einige Einschränkungen:
(Wie ich YouTube-Griff maximal 12 Stunden videos in einem Stück).
In beiden Fällen ffpmeg konnte nicht erkennen, die Netzwerk-oder Ausgabe-streams. Also, wenn Sie streamen möchten eine neverending stream ist es schwer zu automatisieren richtig.
Zeitweise bin ich mit einem kleinen cron-job, der im moment dem Neustart ffmpeg in allen Stunden.
InformationsquelleAutor William