Software-Agent für das Streaming einer IP-Kamera ohne statische IP

Installieren Sie den Agenten auf einem Windows-, Linux- oder ARM-Gerät. Er empfängt den RTSP-Stream der Kamera im lokalen Netzwerk und sendet ihn über RTMP Push an rtsp.me — ohne statische IP, Portweiterleitung oder Freigabe der Kamera im Internet

Wir haben ein kleines Programm entwickelt, das auf einem gewöhnlichen Computer, einem Mini-PC neben der Kamera oder einer virtuellen Maschine in Ihrem Netzwerk installiert werden kann. Der Agent empfängt den RTSP-Stream und sendet ihn selbstständig an rtsp.me.

Versionen sind für Windows, Linux und ARM verfügbar. Der Agent wird kostenlos bereitgestellt.

Zur Installation

So verbinden Sie eine IP-Kamera ohne statische IP

Bei einer gewöhnlichen RTSP-Verbindung muss der Server die IP-Kamera über das Internet erreichen können. Dafür sind in der Regel eine öffentliche IP-Adresse und Port-Mapping am Router erforderlich.

Der rtsp.me-Agent funktioniert in umgekehrter Richtung. Er befindet sich normalerweise im selben lokalen Netzwerk wie die Kamera: Er empfängt den RTSP-Stream der Kamera über deren lokale Adresse und sendet das Video selbst über eine ausgehende RTMP-Verbindung an den rtsp.me-Server.

So kann die Kamera auch mit einer dynamischen IP, hinter CGNAT oder über mobiles Internet verbunden werden, ohne den RTSP-Port der Kamera im Internet freizugeben.

Vorteile des Agenten

IP-Kamera → lokales RTSP → Agent → ausgehender RTMP Push → rtsp.me

Unterschied zwischen dem Agenten und RTMP Push einer Kamera

Wenn Ihre IP-Kamera selbst RTMP Push unterstützt, wird der Agent nicht benötigt — der RTMP-Link von rtsp.me kann direkt in den Kameraeinstellungen eingegeben werden.

Der Agent ist vor allem für gewöhnliche RTSP-Kameras vorgesehen, die selbst keinen Stream über RTMP senden können. Er empfängt den RTSP-Stream der Kamera im lokalen Netzwerk und übernimmt den RTMP Push zu rtsp.me.

Agenten für eine IP-Kamera unter Windows installieren

  1. Laden Sie das Installationsprogramm des Agenten für Windows herunter.
  2. Führen Sie das Installationsprogramm aus.
  3. Folgen Sie den Standardschritten des Installationsassistenten.
  4. Öffnen Sie nach Abschluss der Installation die Weboberfläche des Agenten.
Agenten für Windows herunterladen

Agenten für eine IP-Kamera unter Linux und ARM installieren

Laden Sie das Archiv für die Architektur Ihres Computers herunter:

Entpacken Sie das heruntergeladene Archiv und führen Sie das Installationsprogramm aus:

tar -xzf rtspme_<version>_linux_<arch>.tar.gz
cd rtspme_<version>_linux_<arch>
sudo ./install.sh

Bei Bedarf können Sie den Port der Weboberfläche ändern oder den Zugriff aus dem lokalen Netzwerk zulassen:

sudo ./install.sh --port 9000
sudo ./install.sh --bind lan

Agenten entfernen:

sudo ./install.sh --uninstall
sudo ./install.sh --uninstall --purge

Die Option --purge entfernt den Agenten zusammen mit seinen Einstellungen.

Sie möchten keinen Computer ständig laufen lassen? Sie können einen kompakten Orange Pi kaufen und darauf Linux sowie den Agenten installieren. Wählen Sie die ARM64-Version für ein 64-Bit-System und ARMv7 für ein 32-Bit-System. Stellen Sie vor dem Kauf sicher, dass das Modell eine geeignete Linux-Distribution unterstützt und über eine kabelgebundene oder stabile drahtlose Netzwerkverbindung verfügt.
Installation auf einem VPS. Der Agent kann auch auf einem gemieteten virtuellen Linux-Server installiert werden — normalerweise eignet sich die AMD64-Version. In diesem Fall muss die Kamera vom VPS aus über RTSP erreichbar sein, beispielsweise über eine öffentliche Adresse oder ein VPN zum lokalen Netzwerk des Standorts.

RTMP-Link abrufen

Bereiten Sie vor der Konfiguration des Agenten Ihren persönlichen Publishing-Link vor:

  1. Melden Sie sich bei Ihrem rtsp.me-Konto an.
  2. Erstellen Sie eine neue Kamera oder öffnen Sie die Einstellungen einer vorhandenen Kamera.
  3. Schalten Sie den Schalter RTMP Push ein.
  4. Kopieren Sie den angezeigten RTMP-Link vollständig.
Der RTMP-Link enthält einen persönlichen Publishing-Schlüssel. Veröffentlichen Sie ihn nicht auf einer Website und geben Sie ihn nicht an andere weiter.
RTMP-Push-Link im rtsp.me-Konto abrufen
Der RTMP-Push-Link in den Kameraeinstellungen bei rtsp.me

Erste Anmeldung

Die gesamte Verwaltung des Agenten erfolgt über seine Weboberfläche. Öffnen Sie auf dem Computer, auf dem der Agent installiert ist:

http://127.0.0.1:8787

Erstellen Sie bei der ersten Anmeldung ein Passwort für den Zugriff auf den Agenten. Verwenden Sie ein separates, starkes Passwort und speichern Sie es in einem Passwortmanager.

Standardmäßig ist die Adresse 127.0.0.1 nur auf dem Computer erreichbar, auf dem der Agent installiert ist. Geben Sie die Weboberfläche nicht im Internet frei.

Stream hinzufügen

Nach dem Erstellen des Passworts wird das Administrationspanel geöffnet:

  1. Klicken Sie auf die Schaltfläche zum Hinzufügen eines neuen Streams.
  2. Wählen Sie einen eindeutigen Namen für den Stream.
  3. Fügen Sie den lokalen RTSP-Link der Kamera ein.
  4. Fügen Sie den zuvor aus Ihrem rtsp.me-Konto kopierten RTMP-Link ein.
  5. Speichern Sie die Einstellungen und starten Sie den Stream.

Stellen Sie sicher, dass der Computer, auf dem der Agent läuft, die Kamera unter ihrer lokalen Adresse erreichen kann und über eine stabile Internetverbindung verfügt.

Sie können über den Agenten beliebig viele Streams erstellen — die Anzahl der Streams wird nur durch die Ressourcen Ihres Computers und die Bandbreite Ihrer Verbindung begrenzt.

Stream in der Weboberfläche des rtsp.me-Agenten hinzufügen
Einen neuen Stream im Agenten einrichten

Fertig — die Kamera streamt

Kehren Sie zu Ihrem rtsp.me-Konto zurück. Wenn alles korrekt eingerichtet ist, streamt die Kamera bereits — das Live-Video erscheint in der Kameraliste.

Jetzt müssen Sie nur noch den Player-Iframe auf Ihrer Website einbetten — der Einbettungscode ist in den Kameraeinstellungen verfügbar.

Codec und Transcoding

Für das Streaming empfehlen wir, die Kamera auf den Codec H.264 einzustellen. Er benötigt kein zusätzliches Transcoding und belastet den Computer, auf dem der Agent läuft, weniger. Beachten Sie auch die empfohlenen Einstellungen für IP-Kameras.

Wenn die Kamera ausschließlich H.265 ausgibt, kann der Agent den Stream lokal in H.264 transcodieren. Beachten Sie, dass das Transcoding CPU-Ressourcen beansprucht. Die Belastung hängt von der Auflösung, Bildrate und Anzahl der gleichzeitigen Streams ab.

Prüfen Sie vor dem dauerhaften Betrieb mit H.265 die CPU-Auslastung und Stabilität des Streams auf dem ausgewählten PC oder Mini-PC.
Codec- und Transcoding-Einstellungen im rtsp.me-Agenten
Optionen für Codec und lokales Transcoding

RTSP-Stream bei Bedarf starten

Wenn der Standort mobiles Internet oder einen Tarif mit begrenztem Datenvolumen nutzt, aktivieren Sie den Start des Streams bei Bedarf.

In diesem Modus sendet der Agent nur dann Video, wenn der Stream aktive Zuschauer hat. Der erste Start dauert etwas länger, dafür wird kein ausgehendes Datenvolumen verbraucht, solange keine Zuschauer vorhanden sind.

Preise

Der Agent selbst wird kostenlos bereitgestellt — Installation und Nutzung kosten nichts.

Sie zahlen gemäß den Tarifen von rtsp.me nur für die Anzahl der Aufrufe unseres Players.

Wichtig: Für Streams, die über RTMP Push übertragen werden, gilt die kostenlose Schwelle von 100 Aufrufen nicht — Aufrufe werden immer berechnet.

Häufig gestellte Fragen

Wird eine statische IP benötigt?
Nein. Der Agent verbindet sich selbst über eine ausgehende Verbindung mit rtsp.me.
Muss ich Ports am Router öffnen?
Nein. Die Kamera bleibt im lokalen Netzwerk, und weder Port-Mapping noch eingehender Zugriff auf den RTSP-Port sind erforderlich.
Werden die Zugangsdaten der Kamera übertragen?
Nein. RTSP-Link, Benutzername und Passwort werden lokal im Agenten gespeichert und nicht an den rtsp.me-Dienst gesendet.
Worauf kann der Agent installiert werden?
Auf einem Computer, Mini-PC oder VPS mit Windows, Linux oder ARM. Das Gerät benötigt Zugriff auf den RTSP-Stream der Kamera und auf das Internet.
Funktioniert der Agent hinter CGNAT?
Ja. Der Agent baut eine ausgehende Verbindung zum rtsp.me-Server auf, sodass weder eine öffentliche IP-Adresse noch eingehender Zugriff auf die Kamera erforderlich ist.
Muss der Agent auf einem Computer neben der Kamera laufen?
Nicht unbedingt. Der Agent kann auf jedem Computer oder Mini-PC in einem lokalen Netzwerk laufen, von dem aus der RTSP-Stream der Kamera erreichbar ist, sowie auf einem VPS, wenn die Kamera über RTSP erreichbar ist — zum Beispiel über ein VPN.
Wie viele Streams kann ich erstellen?
Beliebig viele — der Agent selbst setzt keine Grenzen. Die Anzahl der Streams wird nur durch die Ressourcen Ihres Computers und die Upload-Bandbreite Ihrer Internetverbindung begrenzt.
Kann ich H.265 streamen?
Ja, aber aus Kompatibilitätsgründen muss der Stream lokal in H.264 transcodiert werden. Dies kann die CPU deutlich belasten.
Wie spare ich mobiles Datenvolumen?
Aktivieren Sie den Start bei Bedarf. Der Stream wird nur gesendet, wenn aktive Zuschauer vorhanden sind, der Start dauert dann jedoch etwas länger.
Ist der Agent kostenlos?
Ja, der Agent selbst ist kostenlos. Sie zahlen nur für Aufrufe des rtsp.me-Players; bei RTMP-Push-Streams gilt die kostenlose Schwelle von 100 Aufrufen nicht.

Lokale Kamera verbinden

Erstellen Sie eine Kamera bei rtsp.me, schalten Sie RTMP Push ein und fügen Sie den erhaltenen Link dem Agenten hinzu.

rtsp.me öffnen