Konfiguracja: Źródła wideo

O Agent DVR

Typy źródeł dla Twoich kamer są skonfigurowane na karcie Ogólne, dostępnej podczas edycji kamer. W tej sekcji ustalasz i konfigurujesz ustawienia połączenia dla każdej z Twoich kamer. To istotny krok w zapewnieniu, że Agent może pomyślnie komunikować się i współdziałać z Twoimi urządzeniami kamer.

Klon

Typ źródła Clone oferuje prostą metodę replikacji kamery, w tym jej strumieni wideo i audio, na nowe urządzenie. Ta funkcjonalność umożliwia zastosowanie różnych reguł przetwarzania ruchu, nagrywania i alertów na nowo utworzonym urządzeniu bez wpływu na ustawienia oryginalnej kamery. Ponieważ klon ponownie wykorzystuje oryginalny kanał kamery, nie otwiera drugiego połączenia do kamery. Należy pamiętać, że jeśli oryginalna kamera jest wyłączona, urządzenie sklonowane utraci połączenie wideo.

  • Camera: Wybierz urządzenie, które chcesz sklonować.

Pulpit

Typ źródła Desktop rejestruje ekran komputera jako źródło wideo, co jest przydatne do monitorowania kiosku lub przechowywania dowodów sesji zdalnych. Źródła wideo Desktop można wykorzystywać na wszystkich platformach, z wyjątkiem sytuacji, gdy Agent DVR uruchamiany jest jako usługa Windows. Jeśli przechwytywanie ekranu jest wymagane w systemie Windows, konieczne jest uruchomienie Agent DVR jako aplikacji konsoli lokalnej, a nie jako usługi. Aby uzyskać wskazówki dotyczące przełączania się na aplikację konsoli lokalnej, zapoznaj się z Rozwiązywaniem problemów.

  • Ekran: Wybierz, z którego ekranu wykonać nagranie.
  • Przechwytuj mysz: Włącz tę opcję, aby uwzględnić wskaźnik myszy w przechwytywaniu wideo (tylko system Windows).
  • Obszar: Zdefiniuj określony obszar ekranu do przechwycenia, klikając i przeciągając (ta funkcja jest dostępna tylko w systemie Windows).

Sztuczny

Urządzenia testowe umożliwiają wybór między jednolitym kolorem lub obrazem jako tło. Może to być przydatne do celów testowych, łączenia wideo z innych urządzeń za pomocą funkcji Obraz w Obrazie lub przesyłania strumieniowego RTMP z wielu kamer.

  • Szerokość: Ustaw szerokość pikseli kamery testowej, na przykład 640.
  • Wysokość: Określ wysokość pikseli kamery testowej, na przykład 480.
  • Prędkość klatek: Zdefiniuj liczbę klatek na sekundę kamery, na przykład 10 fps.
  • Kolor tła: Wybierz kolor tła wideo.
  • Obraz: Podaj ścieżkę do obrazu na swoim lokalnym dysku. Ten obraz zastąpi kolor tła.

NVR

Opcja DVR w Agent DVR umożliwia połączenie się z powszechnie używanymi urządzeniami DVR, które nie posiadają standardowych punktów końcowych wideo RTSP lub HTTP. Użyj jej, aby pobrać poszczególne kanały kamer z istniejącego autonomicznego rejestratora do Agent DVR wraz z innymi urządzeniami.

  • Model: Wybierz z listy obsługiwanych modeli DVR.
  • Host: Wpisz adres IP twojego DVR w sieci. Podaj również port, na którym działa, lub pozostaw pole portu puste, aby użyć domyślnego portu dla wybranego modelu.
  • Username: Wpisz nazwę użytkownika używaną do logowania się do DVR.
  • Password: Podaj hasło powiązane z poświadczeniami logowania do DVR.
  • Channel: Określ numer kanału kamery na twoim DVR. Na przykład, jeśli DVR obsługuje 4 kamery, dodałbyś każdą kamerę, używając kanałów 1-4 (lub ewentualnie 0-3, w zależności od konfiguracji kanałów DVR).

Plik

Typ źródła File w Agent DVR pozwala na użycie wstępnie nagrane klipu wideo i odtwarzanie go jak gdyby była to transmisja kamery na żywo. Jest to przydatne do testowania ustawień detekcji ruchu i alertów bez kamery na żywo.

  • File Path: Podaj lokalną ścieżkę do pliku wideo, który chcesz użyć.
  • Loop: Włącz tę opcję, aby automatycznie odtworzyć plik po dotarciu do jego końca.

Kamera IP lub Kamera sieciowa

Typ źródła Network Camera jest przeznaczony do łączenia się z kamerami sieciowymi (IP), wykorzystując FFmpeg do nawiązania połączenia. Jest to zwyczajowy wybór dla każdej kamery w sieci, która zapewnia strumień RTSP lub adres URL wideo HTTP. Jeśli FFmpeg nie może nawiązać połączenia, alternatywnie możesz użyć VLC, instalując go i wybierając go jako dekoder.

  • Nazwa użytkownika: Twoja nazwa użytkownika logowania do kamery (jest to inne niż nazwa użytkownika iSpyConnect).
  • Hasło: Hasło dostępu do kamery (nie jest to hasło iSpyConnect).
  • Live URL: Adres URL strumienia wideo na żywo z kamery. Jeśli kamera zapewnia strumień niskiej rozdzielczości, użyj tutaj tego adresu URL. Użyj przycisku "...", aby uruchomić kreatora ułatwiającego odnalezienie dostępnych połączeń.
  • Record URL: Adres URL głównego strumienia wideo (nagrywania) z kamery. Jeśli kamera oferuje strumień wysokiej rozdzielczości, użyj tutaj tego adresu URL. Przycisk "..." inicjuje kreatora do znalezienia dostępnych połączeń.
  • Use HD Stream: Wyświetl strumień nagrywania (HD) w widoku na żywo zamiast strumienia na żywo, albo tylko w stanie zmaksymalizowanym, albo w widokach głównym i zmaksymalizowanym. Wymaga ustawienia trybu nagrywania na Raw Record.
  • HD Na Żądanie: Łącz się z wysokiej jakości strumieniem nagrywania tylko wtedy, gdy jest to potrzebne, na przykład gdy kamera jest maksymalizowana w widoku na żywo lub podczas nagrywania. To oszczędza przepustowość i limity danych w przypadku połączeń z ograniczeniami lub mobilnych. Nagrania wykonane w ten sposób zaczynają się bez buforowanego materiału i mogą być opóźnione o kilka sekund podczas łączenia ze strumieniem. Jeśli połączenie ze strumieniem nagrywania nie powiedzie się, Agent DVR nagrywa zamiast tego strumień na żywo.

Jeśli funkcja Experimental Features jest włączona w Server Settings, dostępny jest dodatkowy typ źródła RTSP (Alternate). Jest to uproszczone połączenie RTSP (tylko nazwa użytkownika, hasło i live URL) oferowane jako alternatywny sposób połączenia kamer RTSP.

Aby uzyskać pomoc w rozwiązywaniu problemów z odtwarzaniem, zapoznaj się z Glitchy / Stuttering Video.

JPEG lub Obraz

Typ źródła JPEG/Image jest przeznaczony do łączenia się ze źródłami JPEG lub innymi źródłami oparte na obrazach. Użyj go dla kamer lub urządzeń, które publikują snapshoty lub adres URL obrazu przez HTTP.

  • Nazwa użytkownika: Wprowadź nazwę użytkownika kamery (nie nazwę użytkownika iSpyConnect).
  • Hasło: Wprowadź hasło kamery (nie hasło iSpyConnect).
  • URL/Ścieżka: Określ adres URL połączenia dla transmisji obrazu na żywo z kamery. Przycisk "..." uruchamia kreatora, który pomoże znaleźć dostępne połączenia.
  • Interwał odświeżania: W przypadku obrazów statycznych (takich jak animowane GIF-y pogody, które zmieniają się tylko okazjonalnie) ustaw interwał odświeżania, aby okresowo sprawdzać nowe obrazy. W przypadku strumieni JPEG i wideo interwał ten powinien być ustawiony na 0.

Urządzenie lokalne

Podłącz USB-owe kamery internetowe, karty przechwytywania i inne lokalne źródła wideo sprzętu za pomocą tej opcji.

  • Urządzenie: Wybierz z listy wykrytych lokalnych urządzeń wideo.
  • Rozdzielczość wideo: Wybierz żądaną rozdzielczość wideo.

W systemie Linux opcje urządzenia mogą być puste, często z powodu problemów z uprawnieniami. Aby to rozwiązać, dodaj swojego użytkownika do grupy uprawnień wideo, używając następujących poleceń:


 sudo adduser YOUR_USERNAME video
sudo usermod -a -G video YOUR_USERNAME
...Następnie uruchom ponownie komputer.

Jeśli Twoje urządzenie jest wykryte, ale brak dostępnych opcji rozdzielczości wideo, możesz ręcznie dodać ustawienie rozdzielczości w ustawieniach ffmpeg w sekcji Opcje, na przykład:

video_size=720x576

MJPEG

Łącz się ze źródłami MJPEG. Chociaż opcja IP Camera jest zwykle preferowana, opcja MJPEG służy jako kopia zapasowa w przypadkach, gdy niektóre kamery są niezgodne ze standardową konfiguracją IP Camera.

  • Nazwa użytkownika: Wpisz swoją nazwę użytkownika logowania do kamery (uwaga: jest to inne niż nazwa użytkownika iSpyConnect).
  • Hasło: Podaj hasło do kamery (nie hasło iSpyConnect).
  • Live URL: Określ adres URL transmisji wideo na żywo z kamery. Użyj przycisku "...", aby uzyskać dostęp do kreatora, który pomaga znaleźć dostępne połączenia.
  • Record URL: Wpisz adres URL strumienia nagrywania z kamery. Przycisk "..." może również pomóc w odkryciu dostępnych połączeń.
  • Use Internal Decoder: Dekoder FFmpeg używany przez Agent DVR może mieć problemy z pewnymi strumieniami, które mają niestandardowe znaczniki granic. Włącz tę opcję, aby przełączyć się na wewnętrzny dekoder Agent DVR. Uwaga: Korzystanie z wewnętrznego dekodera oznacza, że Record URL nie będzie używany.
  • Use HD Stream: Wyświetl strumień nagrywania (HD) w widoku na żywo zamiast strumienia na żywo, albo tylko w stanie zmaksymalizowanym, albo w widokach głównym i zmaksymalizowanym. Wymaga ustawienia trybu nagrywania na Raw Record.
  • HD Na Żądanie: Łącz się z wysokiej jakości strumieniem nagrywania tylko wtedy, gdy jest to potrzebne, na przykład gdy kamera jest maksymalizowana w widoku na żywo lub podczas nagrywania. To oszczędza przepustowość i limity danych w przypadku połączeń z ograniczeniami lub mobilnych. Nagrania wykonane w ten sposób zaczynają się bez buforowanego materiału i mogą być opóźnione o kilka sekund podczas łączenia ze strumieniem. Jeśli połączenie ze strumieniem nagrywania nie powiedzie się, Agent DVR nagrywa zamiast tego strumień na żywo.

NDI

Dostęp do źródeł Network Device Interface (NDI) do przesyłania wideo przez sieć. Ustawienia NDI discovery znajdziesz w ustawieniach serwera NDI.

  • Źródło: Wybierz z listy wykrytych źródeł NDI. Ważne jest, aby wybrać źródło z wykrytej listy zamiast wpisywać je ręcznie. Zapoznaj się z ustawieniami NDI, aby uwzględnić punkty końcowe do wykrywania zdalnych źródeł.
  • Poziom audio: Reguluj poziom audio z wybranego źródła NDI.

Gniazdo

Ta opcja zapewnia obsługę integracji dla starszych kamer Nest i Dropcam, które mogą udostępniać publiczny strumień wideo. Google zaprzestał wsparcia dla Dropcam i nie oferuje już udostępniania publicznego na nowszych kamerach Google Nest, dlatego ten typ źródła działa tylko ze starszymi urządzeniami. Szczegóły znajdziesz w sekcji Kamery Nest i Dropcam.

  • Publiczny URL: Wpisz URL, pod którym kamera jest dostępna publicznie.
  • Pobierz adresy URL wideo: Kliknij ten przycisk, a Agent DVR znajdzie bezpośredni link do strumienia wideo kamery.
  • Adres URL wideo: To pole zostanie automatycznie wypełnione po kliknięciu przycisku „Pobierz adresy URL wideo".

Przeglądarka internetowa

Typ źródła przeglądarki internetowej renderuje przeglądarkę internetową jako źródło wideo w ramach Agent DVR, umożliwiając wyświetlenie panelu stanu lub dowolnej strony internetowej jako kanału kamerki. Jeśli nie jest jeszcze dostępna, automatycznie pobierze i zainstaluje wersję Chromium bez interfejsu graficznego w celu ułatwienia tej funkcji.

  • Nazwa użytkownika: Wprowadź nazwę użytkownika w celu zalogowania się do strony internetowej, jeśli jest to wymagane.
  • Hasło: Wprowadź hasło w celu zalogowania się do strony internetowej, jeśli jest to wymagane.
  • Szerokość: Szerokość okna przeglądarki.
  • Wysokość: Wysokość okna przeglądarki.
  • URL: Wprowadź adres URL do załadowania (np. https://www.example.com).
  • Interwał odświeżania: Określ częstotliwość, z jaką strona powinna być odświeżana.

Aby wymusić odświeżenie strony, możesz włączyć opcję Zapobiegaj buforowaniu JPEG dostępną w ustawieniach zaawansowanych.

Aby ustawić pliki cookie dla przeglądarki, użyj opcji Pliki cookie w ustawieniach zaawansowanych. Na przykład, aby ustawić plik cookie o nazwie 'mycookie' z wartością 'myvalue', wprowadź 'mycookie=myvalue' w polu Pliki cookie.

ONVIF

Agent DVR oferuje wbudowaną obsługę prawie wszystkich kamer zgodnych ze standardem ONVIF. ONVIF to otwarty standard używany przez większość nowoczesnych kamer IP, a połączenie z nim pozwala Agent DVR na automatyczne wykrycie dostępnych strumieni wideo. Jeśli napotkasz problemy z połączeniem urządzeń ONVIF, sprawdź logi na stronie /logs.html w poszukiwaniu potencjalnych błędów.

  • Nazwa użytkownika: Wprowadź nazwę użytkownika dla swojej kamery (nie swoją nazwę użytkownika iSpyConnect).
  • Hasło: Podaj hasło do kamery (nie hasło iSpyConnect).
  • Service URL: To jest adres URL definicji usługi kamery. Agent DVR zwykle wykrywa je automatycznie: kliknij wykryte urządzenie, aby wypełnić Service URL. Jeśli urządzenie nie zostanie znalezione automatycznie, możesz wprowadzić go ręcznie. Powinien wyglądać jak 'http://IPADDRESS:PORT/onvif/device_service'.
  • RTSP Port Override: Zastąp port RTSP kamery w razie potrzeby, na przykład podczas przekierowania portów w innej sieci z innym portem RTSP. Generalnie pozostaw to jako 0. Ten port jest używany do przesyłania strumieniowego wideo i audio na żywo z kamery.
  • HTTP Port Override: Zastąp port HTTP kamery przy przekierowaniu portów w innej sieci z innym portem HTTP. Zwykle powinno to pozostać 0. Ten port służy do pobierania obrazów JPEG z kamery.
  • Timeout: Ustaw czas, przez który Agent DVR będzie próbować nawiązać połączenie z kamerą przed upływem czasu.
  • Discover: Kliknij ten przycisk, aby pozwolić Agent DVR na połączenie się z kamerą przy użyciu podanych poświadczeń i pobranie opcji połączenia wideo, wypełniając adresy URL poniżej.
  • Live URL: Po wykryciu wybierz strumień wideo o niskiej rozdzielczości do oglądania na żywo i detekcji ruchu.
  • Override URL: Opcjonalnie dodaj zastępczy adres URL dla Live URL, jeśli wolisz to od wykrytych opcji.
  • Record URL: Po wykryciu wybierz strumień wideo o wysokiej rozdzielczości do surowej rejestracji.
  • Override URL: Opcjonalnie dodaj zastępczy adres URL dla Record URL, jeśli wolisz to od wykrytych opcji.
  • Use Snapshot URI for Photos: Wybierz opcję pobierania zdjęć bezpośrednio z kamery zamiast generowania obrazów ze strumienia wideo na żywo.
  • Use HD Stream: Wyświetl strumień nagrywania (HD) w widoku na żywo zamiast strumienia na żywo, albo tylko w stanie zmaksymalizowanym, albo w widokach głównym i zmaksymalizowanym. Wymaga ustawienia trybu nagrywania na Raw Record.
  • HD Na Żądanie: Łącz się z wysokiej jakości strumieniem nagrywania tylko wtedy, gdy jest to potrzebne, na przykład gdy kamera jest maksymalizowana w widoku na żywo lub podczas nagrywania. To oszczędza przepustowość i limity danych w przypadku połączeń z ograniczeniami lub mobilnych. Nagrania wykonane w ten sposób zaczynają się bez buforowanego materiału i mogą być opóźnione o kilka sekund podczas łączenia ze strumieniem. Jeśli połączenie ze strumieniem nagrywania nie powiedzie się, Agent DVR nagrywa zamiast tego strumień na żywo.
  • Force Reload: Jeśli kamera dołącza unikalny token do adresów URL strumieni wideo ważnych tylko dla jednej sesji, włącz tę opcję, aby uzyskać nowy adres URL wideo dla każdej próby połączenia, co może pomóc w rozwiązaniu problemów z ponownym połączeniem.
Aby uzyskać pomoc w rozwiązywaniu problemów z odtwarzaniem, zapoznaj się z sekcją Uszkodzone / Zerwane wideo.

Ustawienia zaawansowane

Zaawansowane opcje w Agent DVR oferują dodatkowe narzędzia do ulepszonej łączności z urządzeniami. Aby uzyskać dostęp do tych opcji, przejdź do Edit Camera, wybierz kartę General, kliknij, aby skonfigurować źródło wideo, a następnie wybierz kartę Advanced.

  • Decoder: Opcje obejmują CPU, GPU, VLC (jeśli zainstalowany) i None. VLC może dekodować strumienie, których FFmpeg (używany przez Agent) może nie obsługiwać. Zmiana dekodera wymaga wyłączenia i ponownego włączenia kamery. None jest dostępny tylko dla sieciowych typów źródeł kamer: całkowicie pomija dekodowanie wideo, dlatego wymaga trybu nagrywania raw, a wykrywanie ruchu i filtrowanie alertów AI nie będą działać.
Jeśli FFmpeg nie może zdekodować niektórych strumieni RTSP z określonych modeli kamer, co skutkuje błędami takimi jak "Znaleziono nieprawidłowe dane podczas przetwarzania wejścia", spróbuj przełączyć dekoder na VLC (Zainstaluj VLC z tutaj i uruchom ponownie Agent DVR, aby wykryć).
  • Dekoder GPU: Wybierz konkretny sprzętowy dekoder GPU do użycia. Wybierz domyślny, aby użyć ustawienia domyślnego.
  • Decode Device: Jeśli masz wiele procesorów GPU, określ, które urządzenie ma być używane do dekodowania. Pozostaw puste dla ustawienia domyślnego lub wprowadź indeks urządzenia lub ścieżkę (na przykład /dev/dri/renderD128).
  • Cookies: Dodaj wszelkie niezbędne pliki cookie do uzyskania dostępu do strumienia wideo z twojej kamery.
  • Podstawowa autoryzacja: Włącz lub wyłącz podstawową autoryzację dla logowania kamery.
  • Użyj HTTP 1.0: Wymuś użycie HTTP 1.0 dla zgodności ze starszymi kamerami.
  • Validate Certificate: Sprawdź certyfikaty SSL podczas łączenia. Wyłącz tę opcję dla kamer używających certyfikatów z podpisem własnym.
  • Prevent JPEG cache: Dołącz unikalny parametr do żądań JPEG, aby zapobiec buforowaniu. Może powodować problemy z niektórymi kamerami.
  • Nagłówki: Dołącz wszelkie dodatkowe nagłówki wymagane do uzyskania dostępu do strumienia wideo z kamery.
  • Agent użytkownika: Ustaw agenta użytkownika dla połączenia, jeśli jest określony przez twoją kamerę.
  • Limit czasu połączenia: Ustaw maksymalny czas oczekiwania na odpowiedź z kamery przed wygaśnięciem czasu.
  • Interwał ponownego połączenia: Skonfiguruj okresowy interwał do zamykania i ponownego otwierania połączenia z kamerą.
  • Strategia ponownego połączenia: Wybierz harmonogram prób ponownego połączenia, jeśli połączenie z kamerą zostanie utracone. Opcje obejmują elastyczny harmonogram (2, 5, 10, 30 sekund) lub natychmiastowe ponowne połączenie.
  • Opcje VLC: Określ dodatkowe opcje do przekazania do VLC podczas łączenia z kamerą.

Ustawienia FFmpeg

To są ogólne ustawienia FFmpeg, które pozwalają dostroić sposób, w jaki Agent DVR łączy się z kamerami. Aby uzyskać dostęp do tych ustawień, przejdź do Edit Camera, wybierz kartę General, kliknij, aby skonfigurować źródło wideo, i wybierz kartę FFMPEG.

  • Prefer TCP: Włączenie tej opcji sprawia, że FFmpeg preferuje połączenia TCP do kamery, co zapewnia korekcję błędów kosztem zwiększonego zużycia procesora i ruchu sieciowego.
  • Auto Switch: Automatycznie przełącza się między transportami TCP i UDP w przypadku awarii połączenia.
  • HTTP Tunneling: Tunelowanie RTSP przez HTTP. Może to pomóc przy łączeniu się przez zapory sieciowe lub proxy.
  • Low Delay: Zmniejsza opóźnienie w strumieniu. Wyłączenie tego ustawienia może poprawić jakość strumienia.
  • Scale Mode: Wybierz tryb skalowania dla FFmpeg. Tryb domyślny to Fast Bilinear.
  • Find Best Stream: Włącz tę opcję, aby pozwolić FFmpeg automatycznie wybrać najlepsze strumienie wideo i audio z połączenia.
  • Video Stream Index: Jeśli opcja 'Find Best Stream' jest niezaznaczona, możesz ręcznie wybrać indeks strumienia wideo. 0 = automatycznie.
  • Audio Stream Index: Podobnie jak indeks strumienia wideo, pozwala to na ręczny wybór strumienia audio, gdy opcja 'Find Best Stream' jest wyłączona. 0 = automatycznie.
  • Thread Count: Ustawia liczbę wątków do dekodowania strumienia. 0 = automatycznie. Mniejsza liczba wątków może zmniejszyć opóźnienie.
  • Options: Miejsce do wprowadzenia dodatkowych opcji FFmpeg, które chcesz zastosować.
  • Filter: Patrz poniżej.

Rozwiązywanie problemów z FFmpeg

Aby uzyskać pomoc z problemami odtwarzania, zapoznaj się z Corrupted / Stuttering Video.

Filtry FFmpeg

Za pomocą filtrów ffmpeg możesz zastosować efekty i nakładki w czasie rzeczywistym na swoje wideo. Zauważ, że aby te efekty przetrwały nagrania, musisz ustawić tryb nagrywania na Kodowanie.

Aby z nich skorzystać, edytuj kamerę i na karcie Ogólne kliknij na ustawienia źródła wideo - ustawienia ffmpeg. Te efekty będą działać tylko w przypadku użycia dekodera ffmpeg.

Przykłady:

Przytnij i rozmyj obszar:

[in]split[main][crop];[crop]crop=w=200:h=100:x=50:y=50,boxblur=10[blurred];[main][blurred]overlay=x=50:y=50[out]

Dodaj nakładkę tekstową:

[in]drawtext=text='Cześć, Świecie!':x=10:y=10:fontsize=24:fontcolor=white[out]

Połącz:

[in]drawtext=text='Cześć, Świecie!':x=10:y=10:fontsize=24:fontcolor=white,split[main][crop];[crop]crop=w=200:h=100:x=50:y=50,boxblur=10[blurred];[main][blurred]overlay=x=50:y=50[out]

Dokumentacja FFmpeg