Inhaltsverzeichnis:
- Schritt 1: Auf dem Router wurde OpenWrt OS installiert
- Schritt 2: Dedian Buster, FFmpeg und Samba wurden in OpenWrt bereitgestellt
- Schritt 3: IP-Kamera anschließen, Crontab konfigurieren und… das ist alles
Video: Router wird zum Videorekorder für IP-Kameras - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Einige Router haben eine leistungsstarke CPU und einen USB-Port auf einer Platine und können neben Routing-Funktionen auch als Videorekorder verwendet werden, um Video und Ton von IP-Kameras zu sammeln und zu verteilen, die nur H264/265 RTSP streamen (wie modernste billige hochauflösende IP-Kameras). Darüber hinaus verfügen einige Router-CPUs über DSP (digitaler Signalprozessor) und können daher sehr effektiv für die Decodierung von Videostreams sein (Ändern der Auflösung, der Bildrate usw.). Als Speicher können USB-Flash, USB-HDD, USB-SSD verwendet werden. Auch ein NAS im Heimnetzwerk kann verwendet werden.
Nicht jeder Router kann wie hier beschrieben aktualisiert werden, abhängig von der verwendeten CPU und den Einschränkungen des Herstellers beim Firmware-Reflashing. Zum Beispiel konnte der auf Mediatek MTK7621 basierende Router nicht aktualisiert werden. Dafür hatte der Router auf Basis von Qualcomm IPQ4018 (Cortex-A7) perfekt aufgerüstet.
Dieses Projekt verwendet OpenWrt, Debian Buster unter debootstrap, FFmpeg und Samba.
Schritt 1: Auf dem Router wurde OpenWrt OS installiert
Auf dem Router wurde OpenWrt OS installiert, um Linux auf einem Board zu haben. OpenWRT OS und das Heimnetzwerk wurden wie auf der entsprechenden Seite des OpenWrt-Projekts für dieses Routermodell beschrieben bereitgestellt.
Schritt 2: Dedian Buster, FFmpeg und Samba wurden in OpenWrt bereitgestellt
Das FFmpeg-Paket wurde verwendet, um den Stream von der IP-Kamera zu sammeln und stückweise in Dateien zu speichern (2 Minuten Länge jedes Teils). OpenWrt OS hat FFmpeg eingebaut, aber diese Version funktioniert derzeit nicht mit H264/265-Streams, obwohl dieser Stream-Typ am häufigsten in billigen hochauflösenden IP-Kameras verwendet wird.
Aber bis auf OpenWrt OS (Lightweight Linux) kann Debian OS (Fullweight Linux) installiert werden. Das vollwertige FFmpeg-Paket kann als nächstes bei Debian installiert werden und diese Version kann mit H264/265-Streams von IP-Kameras arbeiten.
Im ersten Schritt wird der Speicher des Routers mit einem USB-Flash dramatisch erhöht (aber am besten ist USB-HDD oder USB-SSD). Gleichzeitig kann dieser Speicher für Videoarchive genutzt werden, wenn kein NAS im Heimnetzwerk vorhanden ist. Die Samba wurde installiert.
Der zweite Schritt war die Installation eines vollwertigen Debian-Betriebssystems unter Debootstrap.
Dritter Schritt: FFmpeg wurde installiert. Die IP-Kamera kann kabelgebunden oder per WLAN mit dem Router verbunden werden.
Schritt 3: IP-Kamera anschließen, Crontab konfigurieren und… das ist alles
Die IP-Kamera kann kabelgebunden oder per WLAN mit dem Router verbunden werden.
Mit dem ONVIF Device Manager wurde der Link zum RTSP-Stream der Kamera gefunden.
Mit dem notierten RTSP-Link der Kamera wurde die Crontab von OpenWrt konfiguriert, um Videos von IP-Kameras in Dateien zu speichern und die Größe des Videoarchivs zu steuern.
Das ist alles. Seitdem ist dieser Router nicht nur ein Router, sondern auch ein Videorecorder. War kein Experiment mit zwei oder mehr IP-Kameras, aber Tests mit einer einzigen IP-Kamera zeigen keine Überlastung der CPU des Routers.
Das Videoarchiv lässt sich nicht nur im Heimnetzwerk, sondern auch im Internet weltweit teilen. Dazu ist es notwendig, den FTP-Server in OpenWrt zu installieren und die Portzuordnung des Routers mit statischer IP, externer IP oder temporärer IP mit Warnungen über Änderungen zu verwenden.
Wenn der Computer dieses Routers nur als Videorekorder verwendet wird, ist es eine gute Idee, Wi-Fi-Radios auf einem Board auszuschalten - weniger EM-Strahlung und mehr Leistung für USB.
Einzelheiten hier.
Empfohlen:
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
TV-Fernbedienung wird zur RF-Fernbedienung -- NRF24L01+ Tutorial: 5 Schritte (mit Bildern)
TV-Fernbedienung wird zur RF-Fernbedienung || NRF24L01+ Tutorial: In diesem Projekt zeige ich Ihnen, wie ich den beliebten nRF24L01+ RF IC verwendet habe, um die Helligkeit eines LED-Streifens drahtlos über drei nutzlose Tasten einer TV-Fernbedienung einzustellen. Lass uns anfangen
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
Wie man "Featured" wird: 3 Schritte
So erhalten Sie "Featured": Kiteman, Tetranitrate, TimAnderson … diese Jungs sind nur einige der Instructables-Veteranen, die Sie auf der Titelseite sehen. Aber warte! Wie werde ich vorgestellt? Wie kann jemand wie ich, ein durchschnittlicher Joe, mit minimalem Werkzeug und zufälligem Müll, seine
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil eins): 16 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 1): Run! Lauf! Run!Programming ist gar nicht so schwer. Der Schlüsselpunkt ist, Ihren Rhythmus zu finden und ihn nacheinander zu tun. Bevor Sie dieses Kapitel lesen, waren Sie hoffentlich bereits mit der grundlegenden Methode des Funktionszeichnens vertraut, oder Sie werden sich schwindelig und verwirrt fühlen