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 klonowania oferuje prosty sposób replikacji kamery, w tym jej strumieni wideo i audio, do nowego urządzenia. Ta funkcjonalność umożliwia zastosowanie różnych procesów przetwarzania ruchu, zasad nagrywania i alertów na nowo utworzonym urządzeniu, bez wpływu na ustawienia oryginalnej kamery. Ważne jest zauważenie, że jeśli oryginalna kamera jest wyłączona, sklonowane urządzenie straci połączenie wideo.
- Kamera: Wybierz urządzenie, które chcesz sklonować.
Pulpit
Źródła wideo z pulpitu można wykorzystać na wszystkich platformach z wyjątkiem sytuacji, gdy Agent jest uruchomiony jako usługa systemu Windows. Jeśli przechwytywanie pulpitu jest potrzebne w systemie Windows, konieczne jest uruchomienie Agent jako lokalnej aplikacji konsolowej, a nie jako usługi. Aby uzyskać wskazówki dotyczące przełączenia na lokalną aplikację konsolową, prosimy zajrzeć do Rozwiązywanie problemów.
- Ekran: Wybierz, z którego ekranu ma być dokonywane nagranie.
- Przechwytywanie myszy: Włącz tę opcję, aby uwzględnić wskaźnik myszy w nagraniu wideo.
- Obszar: Zdefiniuj konkretny 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 umożliwia połączenie z urządzeniami DVR, które nie posiadają standardowych punktów końcowych wideo RTSP lub HTTP.
- Model: Wybierz z listy obsługiwane modele DVR.
- Host: Wprowadź adres IP swojego DVR w sieci. Dodaj również port, na którym działa, lub pozostaw pole portu puste, aby domyślnie użyć standardowego portu dla wybranego modelu.
- Username: Wprowadź nazwę użytkownika używaną do logowania do swojego DVR.
- Password: Podaj hasło powiązane z danymi logowania do swojego DVR.
- Channel: Określ numer kanału kamery na swoim DVR. Na przykład, jeśli DVR obsługuje 4 kamery, dodasz 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 pliku źródłowego w Agent umożliwia używanie wcześniej nagranego klipu wideo i odtwarzanie go tak, jakby był transmitowany na żywo z kamery.
- Ścieżka pliku: Podaj lokalną ścieżkę do pliku wideo, który chcesz użyć.
- Pętla: Włącz tę opcję, aby automatycznie odtwarzać plik po osiągnięciu końca.
Kamera IP lub Kamera sieciowa
Typ źródła Kamery sieciowej jest przeznaczony do łączenia się z kamerami sieciowymi (IP), wykorzystując FFmpeg do połączenia. Jeśli FFmpeg nie może nawiązać połączenia, alternatywnie można użyć VLC, instalując go i wybierając go jako dekoder.
- Nazwa użytkownika: Nazwa użytkownika do logowania do kamery (różna od nazwy użytkownika iSpyConnect).
- Hasło: Hasło do dostępu do kamery (nie jest to hasło iSpyConnect).
- URL na żywo: Adres URL strumienia wideo na żywo z kamery. Jeśli kamera dostarcza strumień o niskiej rozdzielczości, użyj tego URL. Użyj przycisku "..." aby uruchomić kreatora, który pomoże odkryć dostępne połączenia.
- URL nagrania: Adres URL głównego strumienia wideo (nagranie) z kamery. Jeśli kamera oferuje strumień o wysokiej rozdzielczości, użyj tego URL. Przycisk "..." uruchamia kreatora do znalezienia dostępnych połączeń.
JPEG lub Obraz
Typ źródła JPEG/Obraz jest przeznaczony do łączenia się z źródłami JPEG lub innymi źródłami opartymi na obrazach.
- Nazwa użytkownika: Wprowadź nazwę użytkownika kamery (nie swoją nazwę użytkownika iSpyConnect).
- Hasło: Wprowadź hasło kamery (nie swoje hasło iSpyConnect).
- URL/Ścieżka: Określ adres URL połączenia dla strumienia obrazu na żywo z kamery. Przycisk "..." uruchamia kreatora, który pomoże znaleźć dostępne połączenia.
- Interwał odświeżania: Dla obrazów statycznych (takich jak pliki GIF z prognozą pogody, które zmieniają się tylko okazjonalnie) ustaw interwał odświeżania, aby okresowo sprawdzać nowe obrazy. Dla strumieni JPEG i wideo ten interwał powinien być ustawiony na 0.
Urządzenie lokalne
Połącz się z kamerami USB lub innymi lokalnymi źródłami wideo sprzętowymi, korzystając z tej opcji.
- Urządzenie: Wybierz z listy wykrytych lokalnych urządzeń wideo.
- Rozdzielczość wideo: Wybierz pożądaną rozdzielczość wideo.
- Audio: Opcjonalnie, wybierz urządzenie audio do połączenia z urządzeniem wideo.
Na systemie Linux opcje urządzenia mogą być puste, często z powodu problemów z uprawnieniami. Aby to naprawić, dodaj swojego użytkownika do grupy uprawnień wideo za pomocą następujących poleceń:
sudo adduser TWOJA_NAZWA_UŻYTKOWNIKA video
...Następnie zrestartuj komputer.
sudo usermod -a -G video TWOJA_NAZWA_UŻYTKOWNIKA
Jeśli Twoje urządzenie jest wykrywane, ale nie ma dostępnych opcji rozdzielczości wideo, możesz ręcznie dodać ustawienie rozdzielczości w ustawieniach ffmpeg w sekcji Opcje, np.:
video_size=720x576
MJPEG
Połącz się z źródłami MJPEG. Opcja kamery IP jest zazwyczaj preferowana, jednak opcja MJPEG służy jako zapasowa w przypadkach, gdy pewne kamery są niekompatybilne z standardową konfiguracją kamery IP.
- Użytkownik: Wprowadź nazwę użytkownika do kamery (uwaga: różni się od nazwy użytkownika iSpyConnect).
- Hasło: Podaj hasło do kamery (nie jest to hasło iSpyConnect).
- URL na żywo: Określ adres URL strumienia wideo na żywo z kamery. Użyj przycisku "..." aby uzyskać dostęp do kreatora, który pomoże znaleźć dostępne połączenia.
- URL nagrania: Wprowadź adres URL strumienia nagrania z kamery. Ponownie, przycisk "..." może pomóc odkryć dostępne połączenia.
- Użyj dekodera wewnętrznego: Dekoder FFmpeg używany przez Agenta może napotkać trudności z niektórymi strumieniami posiadającymi niestandardowe znaczniki graniczne. Włącz tę opcję, aby przełączyć się na wewnętrzny dekoder Agenta. Uwaga: Korzystanie z dekodera wewnętrznego oznacza, że adres URL nagrania nie będzie wykorzystywany.
NDI
Dostęp do interfejsów urządzeń sieciowych (NDI) umożliwiających bezproblemowe przesyłanie strumieniowe wideo przez sieć. Aby uzyskać szczegółowe informacje na temat pracy z interfejsami NDI, zobacz więcej informacji na temat NDI.
- Źródło: Wybierz z listy wykrytych źródeł NDI. Ważne jest, aby wybrać źródło z listy wykrytych, a nie wpisywać je ręcznie. Odwołaj się do ustawień NDI, aby uwzględnić punkty końcowe do wykrywania zdalnych źródeł.
- Poziom dźwięku: Dostosuj poziom dźwięku pochodzącego z wybranego źródła NDI.
Gniazdo
Ta opcja zapewnia wsparcie dla integracji z kamerami Nest lub DropCam. Aby umożliwić dostęp Agentowi do tych kamer, musisz udostępnić publiczny dostęp do swoich kamer.
- Publiczny URL: Wprowadź URL, pod którym twoja kamera będzie dostępna publicznie.
- Pobierz URL-e wideo: Kliknij ten przycisk, a Agent znajdzie bezpośredni link do strumienia wideo twojej kamery.
- URL wideo: To pole zostanie automatycznie wypełnione po kliknięciu przycisku 'Pobierz URL-e wideo'.
Przeglądarka internetowa
Typ źródła przeglądarki internetowej renderuje przeglądarkę internetową jako źródło wideo w Agent. Jeśli nie jest jeszcze dostępna, automatycznie pobierze i zainstaluje bezgłową wersję Chromium, aby umożliwić tę funkcję.
- Nazwa użytkownika: Wprowadź nazwę użytkownika, aby zalogować się na stronie internetowej, jeśli jest wymagane.
- Hasło: Wprowadź hasło, aby zalogować się na stronie internetowej, jeśli jest 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, jak często strona powinna być odświeżana.
Aby wymusić odświeżenie strony, można włączyć opcję Zapobiegaj buforowaniu JPEG znalezioną w ustawieniach zaawansowanych.
Aby ustawić ciasteczka dla przeglądarki, użyj opcji Ciasteczko w ustawieniach zaawansowanych. Na przykład, aby ustawić ciasteczko o nazwie 'mycookie' z wartością 'myvalue', wprowadź 'mycookie=myvalue' w polu Ciasteczko. (v5550+)
ONVIF
Agent oferuje wbudowane wsparcie dla prawie wszystkich kamer zgodnych z ONVIF. Jeśli napotkasz problemy z połączeniem z urządzeniami ONVIF, sprawdź dzienniki w /logs.html w poszukiwaniu potencjalnych błędów.
- Nazwa użytkownika: Wprowadź nazwę użytkownika dla kamery (nie swoją nazwę użytkownika iSpyConnect).
- Hasło: Podaj hasło dla kamery (nie swoje hasło iSpyConnect).
- URL usługi: To jest adres URL definicji usługi kamery. Agent zazwyczaj potrafi je wykryć automatycznie. Poniżej wersji 4, zacznij pisać "http", aby zobaczyć odkryte adresy. Dla wersji 4 i nowszych, kliknij na wykryte urządzenia, aby wypełnić URL usługi. Jeśli urządzenie nie zostanie znalezione automatycznie, możesz dodać je ręcznie. Powinno wyglądać jak 'http://ADRESIP:PORT/onvif/device_service'.
- Zastąp port RTSP: Zastąp port RTSP kamery, jeśli jest to konieczne, na przykład podczas przekierowywania portów w innej sieci z innym portem RTSP. Zazwyczaj pozostaw to jako 0. Ten port służy do strumieniowania w czasie rzeczywistym wideo i dźwięku z kamery.
- Zastąp port HTTP: Zastąp port HTTP kamery, jeśli przekierowujesz port na innej sieci z innym portem HTTP. Zazwyczaj powinno to pozostać jako 0. Ten port służy do pobierania obrazów JPEG z kamery.
- Limit czasu: Ustaw czas, przez jaki Agent będzie próbował nawiązać połączenie z kamerą przed upływem limitu czasu.
- Odkryj: Kliknij ten przycisk, aby pozwolić Agentowi połączyć się z kamerą przy użyciu podanych danych uwierzytelniających i pobrać opcje połączenia wideo, wypełniając poniższe adresy URL.
- URL na żywo: Po odkryciu, wybierz strumień wideo o niskiej rozdzielczości do oglądania na żywo i wykrywania ruchu.
- Zastąp URL: Opcjonalnie dodaj zastępczy URL dla URL na żywo, jeśli wolisz go od odkrytych opcji.
- URL nagrywania: Po odkryciu, wybierz strumień wideo o wysokiej rozdzielczości do surowego nagrywania.
- Zastąp URL: Opcjonalnie dodaj zastępczy URL dla URL nagrywania, jeśli wolisz go od odkrytych opcji.
- Użyj URI zrzutu ekranu do zdjęć: Wybierz pobieranie zdjęć bezpośrednio z kamery zamiast generowania obrazów ze strumienia wideo na żywo.
- Wymuś ponowne załadowanie: Jeśli Twoja kamera dołącza unikalny token do adresów URL strumieniowania wideo ważnych tylko przez jedną sesję, włącz tę opcję, aby uzyskać nowy adres URL wideo dla każdej próby połączenia, co może pomóc w problemach z ponownym połączeniem.
Ustawienia zaawansowane
Zaawansowane opcje w Agent oferują dodatkowe narzędzia do zwiększenia łączności z Twoimi urządzeniami. Aby uzyskać dostęp do tych opcji, przejdź do Edytuj Kamery, wybierz zakładkę Ogólne, kliknij, aby skonfigurować źródło wideo, a następnie wybierz Zaawansowane z menu rozwijanego.
- Dekodowanie GPU: Jeśli masz wiele urządzeń GPU, określ, który indeks GPU ma być używany do dekodowania strumienia wideo.
- Dekoder: Opcje obejmują CPU, GPU, VLC (jeśli zainstalowany) lub BRAK (dostępny od wersji 3.9.8.0+). VLC może dekodować strumienie, których FFmpeg (używany przez Agent) nie może. Przełączenie dekodera wymaga wyłączenia/włączenia kamery. Dla opcji dekodera GPU, zobacz Zaawansowane ustawienia źródła wideo. Brak jest dostępny tylko dla typów źródeł kamer IP i omija dekodowanie wideo, co wymaga trybu nagrywania surowego. Uwaga: Po wybraniu BRAK, 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 powoduje błędy typu "Znaleziono nieprawidłowe dane podczas przetwarzania wejścia", spróbuj przełączyć dekoder na VLC (Zainstaluj VLC z tutaj i zrestartuj Agent dla wykrycia).
- Dekoder GPU: Wybierz konkretny sprzętowy dekoder GPU do użycia. Wybierz domyślny, aby użyć ustawienia domyślnego.
- Ciasteczka: Dodaj wszelkie niezbędne ciasteczka do dostępu do strumienia wideo kamery.
- Podstawowa autoryzacja: Przełącz podstawową autoryzację dla logowania kamery włączona lub wyłączona.
- Użyj HTTP 1.0: Wymuś użycie HTTP 1.0 dla zgodności z starszymi kamerami.
- Nagłówki: Dołącz wszelkie dodatkowe nagłówki wymagane do dostępu do strumienia wideo 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 upłynięciem limitu czasu.
- Interwał ponownego połączenia: Skonfiguruj okresowy interwał 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.
- Użyj nagrania strumieniowego podczas maksymalizacji: Włącz wyświetlanie wysokiej jakości strumienia nagrania w trybie na żywo podczas maksymalizacji w podglądzie na żywo.
Zależy od Ogólne - Dekoder nie ustawionego na VLC i Nagrywanie - Kodera ustawionego na Nagrywanie strumienia surowego. W wersji 5+ ta opcja została przeniesiona do zakładki Źródło wideo.
- Opcje VLC: Określ dodatkowe opcje do przekazania do VLC podczas łączenia się z Twoją kamerą.
Ustawienia FFmpeg
To są ogólne ustawienia FFmpeg, które pozwalają dostroić sposób interakcji Agenta z kamerami. Aby uzyskać dostęp do tych ustawień, przejdź do Edytuj kamerę, wybierz zakładkę Ogólne, kliknij, aby skonfigurować źródło wideo i wybierz FFmpeg z menu rozwijanego.
- Bufor: To ustawienie określa rozmiar bufora w czasie rzeczywistym używanego przez FFmpeg do przechowywania i przetwarzania wideo. Mniejszy rozmiar bufora skutkuje większą ilością wideo w czasie rzeczywistym, ale zwiększa ryzyko błędów. Zalecane ustawienie to 2000kb, chociaż strumienie o wyższej rozdzielczości mogą wymagać większego bufora.
- Tryb RTSP: Ustawienie tego na Auto pozwala FFmpegowi wybrać tryb transportu. W przypadku występowania błędów, spróbuj przełączyć się na TCP. Dla stabilnych połączeń przewodowych preferowany jest UDP ze względu na niższe obciążenie przetwarzania.
- Tryb skalowania: Wybierz tryb skalowania dla FFmpeg. Domyślnym trybem jest Szybki Bilinear.
- Znajdź najlepszy strumień: Włącz tę opcję, aby FFmpeg automatycznie wybierał najlepsze strumienie wideo i audio z połączenia.
- Indeks strumienia wideo: Jeśli opcja 'Znajdź najlepszy strumień' jest odznaczona, możesz ręcznie wybrać indeks strumienia wideo.
- Indeks strumienia audio: Podobnie jak indeks strumienia wideo, pozwala na ręczny wybór strumienia audio, gdy 'Znajdź najlepszy strumień' jest wyłączony.
- Preferuj TCP: Włączenie tej opcji sprawia, że FFmpeg preferuje połączenia TCP do kamery, co zapewnia korekcję błędów kosztem zwiększonego użycia CPU i ruchu sieciowego.
- Czas analizy: Określa czas (w sekundach), w którym FFmpeg analizuje strumienie w celu określenia kodeków i wyboru najlepszych strumieni. Wartość 0 oznacza automatyczne określenie.
- Rozmiar sondy: Rozmiar (w kilobajtach) początkowej sondy wykrywania formatu przez FFmpeg. Wartość 0 oznacza automatyczne sondowanie.
- Maksymalne opóźnienie: To ustawienie dotyczy strumieni RTSP i RTMP, określając tolerancję opóźnień dla pakietów nieuporządkowanych. Wyższe wartości zmniejszają błędy, ale mogą zwiększyć opóźnienie. Wartość 0 oznacza ustawienia automatyczne. Uwaga: Jeśli ustawione na 0, 'Rozmiar kolejki sortowania' będzie ignorowany.
- Rozmiar kolejki sortowania: Określa liczbę pakietów przechowywanych w pamięci. Większe rozmiary mogą zmniejszyć uszkodzenia strumienia, ale zwiększają użycie pamięci.
- Liczba wątków: Ustawia liczbę wątków do dekodowania strumienia. 0 = automatycznie. Mniejsza liczba wątków może zmniejszyć opóźnienia.
- Opcje: Miejsce do wprowadzenia dodatkowych opcji FFmpeg, które chcesz zastosować.