Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Niektóre routery mają mocny procesor i port USB na płycie i mogą być używane jako rejestrator wideo oprócz funkcji routingu, w celu zbierania i dystrybucji wideo i dźwięku z kamer IP, które przesyłają strumieniowo tylko H264/265 RTSP (jak większość nowoczesnych tanie kamery IP o wysokiej rozdzielczości). Co więcej, niektóre procesory routerów mają DSP (cyfrowy procesor sygnałowy), dzięki czemu mogą być bardzo skuteczne w dekodowaniu strumienia wideo (zmiana rozdzielczości, szybkości klatek itp.). Jako pamięć może być używana pamięć flash USB, USB-HDD, USB-SSD. Można również używać NAS w sieci domowej.
Nie każdy router może zostać zaktualizowany w sposób opisany tutaj, w zależności od używanego procesora i ograniczeń producenta dotyczących aktualizacji oprogramowania układowego. Na przykład nie udało się zaktualizować routera opartego na Mediatek MTK7621. Ale doskonale zmodernizował router oparty na Qualcomm IPQ4018 (Cortex-A7).
Ten projekt wykorzystuje OpenWrt, Debian Buster pod debootstrap, FFmpeg i Samba.
Krok 1: Na routerze zainstalowano system operacyjny OpenWrt
Na routerze zainstalowano system operacyjny OpenWrt, aby mieć na pokładzie Linuksa. System operacyjny OpenWRT i sieć domowa zostały wdrożone zgodnie z opisem na odpowiedniej stronie projektu OpenWrt dla tego modelu routera.
Krok 2: Dedian Buster, FFmpeg i Samba zostały wdrożone w OpenWrt
Pakiet FFmpeg został wykorzystany do zbierania strumienia z kamery IP i przechowywania go w plikach po kawałku (2 minuty długości każdej części). OpenWrt OS ma wbudowany FFmpeg, ale ta wersja nie działa w tej chwili ze strumieniem H264/265, pomimo tego, że ten typ strumienia jest najczęściej używany w tanich kamerach IP o wysokiej rozdzielczości.
Ale na OpenWrt OS (lekki Linux) można zainstalować system Debian (pełny Linux). Pełną paczkę FFmpeg można zainstalować w Debianie w następnej kolejności, a ta wersja może współpracować ze strumieniami H264/265 z kamer IP.
Pierwszy krok drastycznie zwiększył pamięć routera za pomocą pamięci flash USB (ale USB-HDD lub USB-SSD są najlepsze). Jednocześnie ta pamięć może być wykorzystywana do przechowywania archiwów wideo, jeśli w sieci domowej nie ma serwera NAS. Samba została zainstalowana.
Drugim krokiem było zainstalowanie pełnowymiarowego systemu operacyjnego Debian pod debootstrapem.
Trzeci krok: FFmpeg został zainstalowany. Kamerę IP można podłączyć do routera przewodowo lub Wi-Fi.
Krok 3: Podłącz kamerę IP, skonfiguruj Crontab i… To wszystko
Kamerę IP można podłączyć do routera przewodowo lub Wi-Fi.
Za pomocą Menedżera urządzeń ONVIF znaleziono łącze do strumienia RTSP kamery.
Za pomocą wspomnianego łącza RTSP kamery, Crontab OpenWrt został skonfigurowany do zapisywania wideo z kamer IP w plikach i do kontrolowania rozmiaru archiwum wideo.
To wszystko. Odkąd ten router jest nie tylko routerem, ale także rejestratorem wideo. Nie było eksperymentu z dwiema lub więcej kamerami IP, ale testy z tylko jedną kamerą IP nie wykazały przeciążenia procesora routera.
Archiwum wideo można udostępniać nie tylko w sieci domowej, ale także z globalnym dostępem w Internecie. W tym celu należy zainstalować serwer FTP w OpenWrt i korzystać z mapowania portów routera ze statycznym adresem IP, zewnętrznym adresem IP lub tymczasowym adresem IP z alertami o ich zmianach.
Jeśli komputer tego routera jest używany tylko jako wideorejestrator to dobrym pomysłem jest wyłączenie radia Wi-Fi na płycie - będzie mniej promieniowania EM i więcej mocy dla USB.
Szczegóły tutaj.