Porozmawiajmy

Tablica TV na rejestratorze Telewizor z kamerami
pokazuje też plan dnia

W biurze stoi telewizor podłączony do rejestratora kamer. Rejestrator pokazuje tylko obraz z kamer, a my chcieliśmy na tym samym ekranie widzieć plan dnia, pogodę i stan budynku. Zrobiliśmy z tablicy informacyjnej dodatkową kamerę, którą rejestrator sam pobiera przez internet i wyświetla w sekwencji z prawdziwymi kamerami.

Branża
Monitoring wizyjny i biuro
Klient
Projekt własny – biuro Grupy Kropidłowscy
Zakres prac
Rejestrator Hikvision, Strumień RTSP, ffmpeg H.264, Python i SVG, Home Assistant, Google Analytics 4
Slajd „Dziś” na telewizorze: godzina, pogoda, wywóz śmieci i plan dnia (wpisy rozmyte)

Rejestrator pokazuje
tylko kamery

Rejestrator ma wyjście HDMI, ale nie uruchomi przeglądarki ani żadnej aplikacji. Komputer albo przystawka przy telewizorze to kolejne urządzenie, kolejny kabel i przełączanie wejść pilotem.

Jedna rzecz działa na każdym rejestratorze: dodanie kamery IP. Uznaliśmy więc, że tablica informacyjna też będzie kamerą. Rejestrator pobiera ją jak każdą inną i pokazuje w sekwencji, bez żadnego sprzętu przy telewizorze.

Slajd + strumień
= nowa kamera

Slajd jak grafika

Python składa każdy slajd jako grafikę SVG w Full HD i zamienia ją na obraz, bez przeglądarki. Fonty i kolory są takie jak na naszej stronie.

Lekki render, który się nie zawiesza

Strumień jak z kamery

ffmpeg koduje obraz w H.264 i wysyła go na serwer mediów. Serwer odpowiada pod takimi samymi adresami jak kamera Hikvision.

Rejestrator nie widzi różnicy

Kanał w rejestratorze

Tablicę dodaje się w menu jako własną kamerę IP. Rejestrator sam łączy się z serwerem i pokazuje obraz razem z kamerami.

Zero dodatkowego sprzętu przy telewizorze

Co jest
na ekranie

  • Dziś: godzina, data, wschód i zachód słońca, imieniny, pogoda z ostrzeżeniami IMGW dla powiatu i najbliższy wywóz śmieci w kolorach frakcji.
  • Plan dnia i tygodnia: zadania i wydarzenia z naszego systemu firmowego i Kalendarza Google. Dzisiejszy dzień jest wyróżniony, minione są wyszarzone.
  • Budynek: temperatury w pomieszczeniach i na zewnątrz z Home Assistanta, z informacją, gdzie teraz grzeje.
  • Alarmy: czerwony pasek „Uwaga”, gdy kończy się domena albo certyfikat, brakuje miejsca na serwerze albo któraś strona przestała działać.
  • Statystyki portalu: czytelnicy na żywo i ruch z Google Analytics 4, Search Console i Facebooka.
Slajd „Ten tydzień” z wyróżnionym dzisiejszym dniem (wpisy rozmyte)

Płynny obraz
na słabym łączu

  • 5 klatek na sekundę: dla slajdów to aż nadto, a strumień zajmuje około 1,3 Mb/s, więc rejestrator pobiera go bez problemu przez zwykły internet.
  • Render obok wysyłki: osobny wątek składa kolejny slajd, a strumień cały czas wysyła ostatnią gotową klatkę. Obraz nie zacina się, gdy pobierają się dane.
  • Lekko dla serwera: po optymalizacji kodowanie zajmuje 23% jednego rdzenia procesora zamiast 98%.
  • Pod telewizor: 80 px marginesu na przycięcie obrazu przez telewizor i lekki szum, który usuwa pasy na gradientach po kompresji.

Strumień odbiera tylko rejestrator z sieci biura, a obraz może wysyłać wyłącznie serwer. Serwer mediów ma włączony tylko protokół, którego potrzebuje rejestrator.

Tablica, która
udaje kamerę

1080pobraz Full HD, jak z kamery
5 kl./si około 1,3 Mb/s strumienia
23%jednego rdzenia zamiast 98% po optymalizacji
0dodatkowych urządzeń przy telewizorze

Ten sam sposób zadziała wszędzie, gdzie przy monitoringu stoi telewizor: na recepcji, w sklepie, na hali albo w szkole. Ekran, który i tak wisi, pokaże grafik zmian, komunikaty albo stan instalacji, a rejestrator nie wymaga żadnej przeróbki.

Masz monitoring
i telewizor na ścianie?

Pokażemy na nim grafik, komunikaty albo stan budynku, bez dokładania sprzętu. Wycena i konsultacja są bezpłatne.

Skontaktuj się z nami

Piotr i Janek Kropidłowscy
Piotr KropidłowskiDyryguje projektamiJanek KropidłowskiFull-stack developer · React, Next.js