Live-Stream zu YouTube mit einem Himbeer-Pi

Live-Stream zu YouTube mit einem Himbeer-Pi / DIY

Durch Hinzufügen eines Kameramoduls (oder einer USB-Webcam) zu Ihrem Raspberry Pi erhalten Sie im Wesentlichen eine tragbare, leichte und einfach zu haltende oder per Internet angebundene Kamera.

Daher ist es sinnvoll, dass Sie Filmmaterial damit streamen möchten. Aber wie fängst du damit an? Welches Pi-Modell solltest du verwenden? Ist eine Kamera-Modul-Lösung besser als eine andere? Und wie zum Teufel bekommst du das Material auf YouTube??

Wie bei den meisten Dingen Raspberry Pi ist es bemerkenswert einfach.

Was wirst du brauchen

Zum Live-Streaming aller Inhalte Ihres Raspberry Pi auf YouTube benötigen Sie Folgendes:

  • Ein Himbeer-Pi (Modell B + oder höher).
  • Raspberry Pi-Kameramodul (Original- oder NoIR-Version, entweder in Ordnung) oder eine USB-Webcam. Diese Anweisungen setzen voraus, dass ein Raspberry Pi-Kameramodul verwendet wird.
  • Drahtloser Dongle bei Verwendung des Modells "Pre-Raspberry Pi 3".
  • Tragbare Batterieversorgung (optional).

Für das Betriebssystem macht das standardmäßige Raspbian Jessie 5 Ways New Raspbian Jessie Raspberry Pi noch einfacher zu verwenden eine neue Version der Raspbian-Variante, basierend auf der "Eltern" -Distribution. Lesen Sie mehr, am besten mit dem Pixel-Desktop-Upgrade. Raspberry Pi Raspbian OS Mit der PIXEL Desktop Environment Upgrade Raspberry Pis Raspbian OS mit der PIXEL Desktop Environment Seit seiner Veröffentlichung im Jahr 2012 hat das Raspberry Pi Raspbian-Betriebssystem einige Änderungen erfahren Die Desktop-Umgebung war weitgehend gleich geblieben. Pixel ändert das. Weiterlesen . Sie können jedoch Ubuntu oder Arch Linux oder andere Raspberry Pi-Distributionen bevorzugen. Nicht nur Raspbian: 10 Linux-Distros, die Ihr Pi ausführen kann, nicht nur Raspbian: 10 Linux-Distros, die Ihr Pi kann ausführen Sie führen vermutlich die neueste Version von Raspbian aus Ihr Himbeer-Pi. Aber ist es die beste Linux-Distribution für das Gerät? Könnte es eine Alternative geben, die für Sie besser geeignet wäre? Lesen Sie mehr derzeit verfügbar.

Sie benötigen außerdem einen YouTube-Kanal, um Ihr Filmmaterial zu streamen. Dies ist nicht so schwer einzurichten, wie Sie vielleicht denken, und im Gegensatz zu anderen Lösungen ist es kostenlos.

Richten Sie Ihren YouTube-Kanal ein

Du hast wahrscheinlich bereits einen YouTube-Account. Wenn Sie Google Mail verwenden, können Sie ein Konto aktivieren. Von hier aus benötigen wir eine spezielle URL, mit der wir das von der Raspberry Pi-Kamera aufgenommene Filmmaterial an YouTube weiterleiten und es somit streamen können.

Dies nennt man ein RMTP-Adresse und ist im Grunde eine bestimmte Medien-URL.

Um dies herauszufinden, gehen Sie zu YouTube, melden Sie sich an und suchen Sie nach Hochladen Taste. Dies ist, was Sie normalerweise in YouTube verwenden würden, um ein Video hinzuzufügen. Bei dieser Gelegenheit werden wir dies jedoch ignorieren und klicken Loslegen Schaltfläche unter Live-Streaming.

Füllen Sie auf dem folgenden Bildschirm die Details aus, die Sie für den Live-Feed wünschen. Dies sind Informationen zum Thema des Feeds sowie ein Titel, den Sie unter hinzufügen sollten Basisinformation. In der nächsten Registerkarte, Stream-Optionen, Suchen Sie nach Encoder Setup und kopieren Sie die Server-URL und Stream Name / Schlüssel (Sie müssen klicken Verraten um das zu sehen). Beachten Sie, dass der Stream-Schlüssel geheim bleiben muss. Jeder, der über diese Informationen verfügt, kann auf Ihren YouTube-Kanal streamen!

Bereiten Sie das Raspberry Pi für das Live-YouTube-Streaming vor

Jetzt ist es Zeit, Ihr Raspberry Pi für das Streaming einzurichten.

Beginnen Sie mit einem Upgrade. Dadurch wird sichergestellt, dass Sie die aktuellste Version von Raspbian mit allen erforderlichen System- und Softwareupdates einschließlich Raspivid ausführen.

Schließen Sie als Nächstes Ihre Kamera an und booten Sie. Wenn Sie keinen Monitor angeschlossen haben, verwenden Sie VNC, um eine Remote-Desktop-Verbindung zum Pi herzustellen. Ausführen eines Remote-Desktops auf Raspberry Pi mit VNC Ausführen eines Remote-Desktops auf Raspberry Pi mit VNC Was ist, wenn Sie auf den Computer zugreifen möchten Himbeer-Pi-Desktop von Ihrem PC oder Laptop, ohne Tastatur, Maus und Monitor anschließen zu müssen? Hier kommt VNC ins Spiel. Lesen Sie mehr und testen Sie die Kamera. Unser früherer Leitfaden zur Einrichtung des Raspberry Pi-Kameramoduls 5 Was Sie mit dem Raspberry Pi-Kameramodul tun können 5 Was Sie mit dem Raspberry Pi-Kameramodul tun können Eine der ersten Erweiterungen, die Sie für das Raspberry Pi kaufen sollten, ist das Kameramodul. Mit einem dedizierten Anschluss kann die Kamera für eine Vielzahl von Aufgaben verwendet werden. Lass uns einen Blick darauf werfen. Mehr lesen sollte hier helfen. Wenn Sie keine Zeit dafür haben, öffnen Sie ein Terminalfenster und geben Sie Folgendes ein:

sudo raspi-config

Verwenden Sie die Pfeiltasten, um auszuwählen Kamera aktivieren, Zapfhahn Eingeben, dann auswählen Ja. Sie werden zum Neustart aufgefordert. Wenn Ihr Pi neu startet, geben Sie Folgendes ein:

Raspistill -o Bild.jpg

Sie finden den resultierenden Snap im Home-Verzeichnis. Sobald Sie wissen, dass Ihre Kamera mit Ihrem Raspberry Pi arbeitet, können Sie fortfahren.

Streaming mit avconv einrichten

Um den Feed von Ihrer Pi-Kamera aus zu streamen, müssen Sie installieren avconv. Dies ist Teil der libav-tools Paket, so können Sie es installieren können mit:

sudo apt-get installiert libav-tools

Leider funktioniert das nicht immer so.

Mit avconv installiert, können Sie den Feed für YouTube erstellen. Sie benötigen dazu den Stream-Namen / die Taste, die Sie zuvor notiert haben.

(Wenn Sie dies über SSH tun, ist es einfacher, den Streamnamen / -schlüssel aus dem YouTube-Browserfenster in die Remote-Raspberry Pi-Befehlszeile zu kopieren.)

Der Befehl ist jedoch lang. Wirklich lang.

raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i / dev / zero -f h264 -i - -vcodec kopie -acodec aac -ab 128k -g 50 -striktes experimentelles -f flv rtmp: //a.rtmp.youtube.com/live2/[Ihre-Sicherheitsschlüssel-hier]

Wie Sie sehen, hat es viele Elemente. Wenn Sie es jetzt ausführen möchten, kopieren Sie den Code, fügen Sie ihn in Ihr Terminalfenster ein und drücken Sie die Eingabetaste. Denken Sie daran, sich zu ändern [Dein geheimer Schlüssel hier] für den Stream-Schlüssel, den Sie zuvor notiert haben.

Wenn alles wie geplant funktioniert hat, wird am Ende Folgendes angezeigt:

Wechseln Sie in diesem Fall wieder zur Registerkarte des YouTube-Browsers. Sie werden so etwas sehen:

Ein paar Augenblicke später beginnt das Filmmaterial zu streamen:

Probleme Versuchen Sie es mit ffmpeg

In manchen Fällen, avconv Dein Pi-Stream wird nicht auf YouTube übertragen. Wenn Ihnen dies passiert, sollten Sie die Verwendung in Betracht ziehen ffmpeg, die Vorstufe zu avconv, was für ältere Versionen von Raspbian verfügbar war.

Obwohl von Debian veraltet, ffmpeg kann mit dieser Anleitung manuell heruntergeladen und kompiliert werden. Beachten Sie, dass dies eine Weile dauern kann. Stellen Sie also sicher, dass Sie heiße Getränke und Snacks zur Hand haben. Oder ein Buch zum Lesen.

Was bedeutet der Stream-Befehl?

Dieser lange Befehl kann für das ungeübte Auge ziemlich verwirrend sein, verfügt jedoch über eine Reihe separater Parameter. Schauen wir uns das Wichtigste an.

-fps - Dies ist die Frames pro Sekunde Rate. Für das beste Ergebnis sollte es über 24 sein. Dies ist die Geschwindigkeit, mit der normalerweise Filme gedreht wurden, um die Illusion von Bewegung zu erzeugen. Wenn Leistung ein Problem ist, können Sie dies jedoch lieber reduzieren, um das Dämpfen zu verbessern.

-w -h - Mit diesen können Sie Breite und Höhe angeben. Wenn Sie sie weglassen, verwendet Raspivid die volle HD-Auflösung von 1920 x 1080 (1080p)..

-b - Ausgangsbitratenlimit. YouTube empfiehlt 400-600kbps. Ein niedrigerer Wert verringert die Upload-Bandbreite, im Gegenzug für ein Video von geringerer Qualität.

-Acodec - Dieser ist besonders wichtig für das Streaming zu YouTube. Der Dienst lässt kein Video ohne Audiospur (oder Audio ohne Videospur) zu. Daher erstellen wir eine gefälschte Audiospur für den Stream. Da das Raspberry Pi nicht mit einem integrierten Mikrofon geliefert wird und die besten Audioergebnisse durch das Hinzufügen einer Soundkarten-HAT erzielt werden, ist dies die einfache Lösung.

-f - Dies ist das Ausgabeformat, in diesem Fall flv, das bevorzugte Format für YouTube-Livestreams.

Sie streamen: Wie geht es weiter??

Mit dem Pi-Streaming-Video von der Kamera sollte alles einwandfrei funktionieren. Es besteht jedoch die Möglichkeit, dass sich die Dinge überhitzen, was den Strom verlangsamt. Dies ist besonders bei älteren Geräten vor dem Raspberry Pi 2 wahrscheinlich, insbesondere wenn Sie eine hohe Auflösung für das Streaming eingestellt haben.

So erhalten Sie wahrscheinlich bessere Ergebnisse mit dem Raspberry Pi 2 und fast perfekte Ergebnisse mit dem Raspberry Pi 3. Der Raspberry Pi 3: Schneller, besser, mit WLAN und Bluetooth. Der Raspberry Pi 3: Schneller, besser. Mit Wi-Fi und Bluetooth Heute hat die Raspberry Pi Foundation die Veröffentlichung des Raspberry Pi 3 bekannt gegeben. Dies ist das bisher bedeutendste Update der populären Linie der Low-Cost-Computer. Weiterlesen .

Haben Sie versucht, mit Ihrem Raspberry Pi live auf YouTube zu streamen? Vielleicht haben Sie noch andere kamerabasierte Projekte für Ihren Pi, die Sie teilen möchten? Lass es uns unten wissen.

Erfahren Sie mehr über: Media Streaming, Raspberry Pi, Webcam, YouTube.