Dieser Beitrag beschreibt eine Methode, um einen RTSP-Stream einer IP-Kamera kontinuierlich auf YouTube zu übertragen – ohne teure Hardware oder ressourcenintensive Software wie OBS. Stattdessen wird alte Hardware in Kombination mit einer schlanken Linux-Distribution und der effizienten Software Oryx genutzt.
Voraussetzungen
- Ältere Computer-Hardware (z.B. ein nicht mehr benötigter PC oder Laptop)
- Eine schlanke Linux-Distribution (z.B. Debian 12, aber auch andere Distributionen sind möglich)
- Oryx (Open-Source-Software)
- Eine IP-Kamera mit RTSP-Stream-Funktion
- Eine stabile Internetverbindung
Schritt 1: Hardware-Vorbereitung
Es ist sicherzustellen, dass der alte Computer zuverlässig funktioniert. Für diesen Zweck ist keine besonders leistungsstarke Hardware erforderlich – ein Dual-Core-Prozessor und 2 GB RAM sind in der Regel ausreichend.
Schritt 2: Linux-Installation
Ich habe Debian 12 verwendet, jedoch können auch andere schlanke Linux-Distributionen wie Ubuntu Server, Arch Linux oder CentOS für diesen Zweck geeignet sein. Die Wahl der Distribution hängt von persönlichen Präferenzen und Erfahrungen ab.
Debian 12 (oder die gewählte Alternative) ist von der offiziellen Website herunterzuladen und auf dem Computer zu installieren. Bei der Installation sollte die Minimalvariante + SSH gewählt werden, da keine grafische Benutzeroberfläche benötigt wird.
Tipp: Nach der Grundinstallation des Betriebssystems können alle weiteren Installationsschritte und Konfigurationen bequem über SSH (Secure Shell) durchgeführt werden. Dies ermöglicht eine Fernverwaltung des Systems, ohne dass ein Monitor oder eine Tastatur direkt am Server angeschlossen sein müssen.
Für Windows-Nutzer: Um eine SSH-Verbindung herzustellen, wird ein SSH-Client benötigt. Ein weit verbreiteter und kostenloser Client ist PuTTY, der einfach zu installieren und zu bedienen ist.
Nachdem man sich über SSH mit dem Server verbunden hat, sollte man jetzt für die weiteren Installationsschritte als root sudo installieren:
su -
apt install sudo
visudo
User zu sudoers.tmp hinzufügen
Benutzername ALL=(ALL:ALL) ALL
Mit Strg + X beenden und mit J speichern + Enter
exit
Docker installieren
Falls Docker noch nicht installiert ist, mit den folgenden Befehlen installieren:
sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
Oryx Container erstellen
Oryx ist eine sofort einsatzbereite und quelloffene Videolösung für die Erstellung von Online-Videodiensten, einschließlich Live-Streaming und WebRTC, in der Cloud oder durch Selbst-Hosting. Im Vergleich zu OBS verbraucht es deutlich weniger Systemressourcen, was es ideal für ältere Hardware macht.
Erstelle und starte den Oryx-Container mit Docker:
sudo docker run --restart always -d -it --name oryx -v $HOME/data:/data \
-p 80:2022 -p 443:2443 -p 1935:1935 -p 8000:8000/udp -p 10080:10080/udp \
ossrs/oryx:5
Oryx Dashboard aufrufen
Öffne einen Browser und gehe zu http://<deine-server-ip>/mgmt
, um das Oryx-Dashboard zu öffnen.
Beim erstmaligem Aufruf ist ein Passwort zu vergeben.
Schritt 3: RTSP-Stream einrichten
Welche Kameras unterstützen RTSP?
Die meisten modernen IP-Kameras, wie Reolink, Hikvision und Dahua, unterstützen RTSP.
Wie sieht eine RTSP-URL aus?
Sie besteht aus verschiedenen Teilen, wie der Kamera-IP, dem Passwort und einem speziellen Befehl für den Stream. Ein Beispiel, wie eine URL aussehen könnte:
rtsp://admin:Passwort@KameraIP:554/h264Preview
Wo finde ich die URL?
Meistens findet man sie in den Einstellungen der Kamera oder in der Bedienungsanleitung.
Hier sind einige Informationen für Reolink Kameras: https://reolink.com/blog/stream-ip-kamera-auf-youtube
- Navigiere im Oryx-Dashboard zu Scenarios > Camera > YouTube.
- Klicke auf Live Stream Source und gib die RTSP-URL ein.
- Klicke auf Submit.
Stille Audio-Spur hinzufügen (optional)
Falls der RTSP-Stream nur Video enthält, füge eine stille Audio-Spur hinzu:
- Wähle die Option Silent Audio Stream im Dashboard.
- Oryx wird automatisch eine stille Audio-Spur generieren.
YouTube-Stream starten
Vor der Einrichtung des Livestreams ist es wichtig zu beachten, dass für das Live-Streaming auf YouTube bestimmte Voraussetzungen erfüllt sein müssen:
- Ein verifizierter YouTube-Kanal ist erforderlich.
- Die Berechtigung zum Live-Streaming muss aktiviert sein. In einigen Fällen kann es bis zu 24 Stunden dauern, bis diese Funktion nach der Aktivierung verfügbar ist.
- In den letzten 90 Tagen dürfen keine Livestream-Einschränkungen für den Kanal verhängt worden sein.
Sobald diese Voraussetzungen erfüllt sind, kann mit der Einrichtung des Livestreams fortgefahren werden:
- Kopiere die Stream-URL und den Stream-Schlüssel von deiner YouTube Go live Seite.
- Gehe im Oryx-Dashboard zu Scenarios > Camera > YouTube.
- Klicke auf Start Camera Live.
Status überprüfen
Überprüfe den Status deines Streams im Oryx-Dashboard, um sicherzustellen, dass alles reibungslos läuft.
Das war’s! Der RTSP-Stream sollte nun live auf YouTube sein.