Agent DVR: Rozwiązywanie problemów

Dostęp do dzienników

Agent DVR ułatwia monitorowanie tego, co dzieje się pod maską za pomocą sformatowanych dzienników na żywo. Możesz znaleźć te dzienniki bezpośrednio na serwerze lokalnym pod adresem /logs.html. Dla domyślnej konfiguracji to http://localhost:8090/logs.html. Doskonałe do uzyskiwania w czasie rzeczywistym informacji!

Od wersji 3.5.6.0 Agent DVR przechowuje także pięć ostatnich surowych dzienników w formacie .json w folderze Media. W systemie Windows zazwyczaj znajduje się to w lokalizacji C:\Program Files\Agent\Media. Te szczegółowe dzienniki są doskonałe do debugowania i zrozumienia wewnętrznego działania Agent.

Potrzebujesz uzyskać zdalny dostęp do dzienników? Nie ma problemu! Możesz pobrać te surowe dzienniki bezpośrednio z menu serwera w portalu internetowym. A jeśli masz pytania lub potrzebujesz pomocy, nasze Społecznościowe fora są zaledwie kliknięcie od Ciebie. Dołącz do rozmowy i uzyskaj potrzebne wsparcie!

Problemy z instalacją

Masz problemy z instalatorem systemu Agent dla systemu Windows? Jeśli nie uda się zakończyć instalacji, lub jeśli Agent nie uruchamia się, lub potrzebujesz dodatkowych funkcji niedostępnych w trybie usługi Windows (takich jak pewne sterowniki GPU i monitorowanie pulpitu), oto obejście za pomocą wiersza poleceń:

  • Najpierw zatrzymaj usługę Agent, jeśli działa. Przejdź do menu Start, wpisz "services.msc" i naciśnij Enter. Znajdź "Agent" na liście, kliknij prawym przyciskiem myszy i wybierz "Zatrzymaj". Aby zapobiec automatycznemu uruchamianiu, kliknij prawym przyciskiem myszy na "Agent", przejdź do Właściwości, ustaw typ uruchamiania na "Wyłączone" i zastosuj zmiany.
  • Następnie otwórz okno konsoli. Kliknij Start, wpisz "cmd", kliknij prawym przyciskiem myszy "Wiersz polecenia" i wybierz "Uruchom jako administrator".
  • Następnie przejdź do katalogu Agent, zazwyczaj "cd C:\Program Files\Agent".
  • Wreszcie, uruchom Agent DVR jako aplikację konsolową, wpisując "Agent.exe" i naciskając Enter.

Agent poinformuje Cię o ewentualnych problemach z uruchomieniem i używanym lokalnym porcie. Możesz opuścić Agent w dowolnym momencie, naciskając Enter. Uruchamianie Agent w konsoli umożliwia większe wykorzystanie urządzeń GPU i możliwości nagrywania pulpitu.

Czy pojawia się błąd typu 'The type initializer for 'Emgu.CV.Cuda.CudaInvoke' threw an exception.' w systemie Windows? Może być konieczne zainstalowanie Pakietu funkcji multimedialnych dla systemu Windows dla Twojego systemu operacyjnego.

Jeśli aplikacja antywirusowa lub zapora sieciowa blokuje dostęp Agent do lokalnych portów, rozważ dodanie Agent.exe do listy zaufanych lub otwarcie wymaganego portu w swojej zaporze sieciowej.

Korzystasz z systemu Windows N? Będziesz potrzebować pakietu funkcji multimedialnych dla systemu Windows N.

Na systemie OSX, Linux lub Raspberry Pi, brakujące biblioteki mogą powodować niepowodzenia uruchomienia (np. brakujący 'libcvextern.so'). Użyj poleceń takich jak 'ldd' lub 'objdump -r --dylibs-used', aby zidentyfikować i zainstalować brakujące zależności. Jeśli napotkasz takie problemy, skontaktuj się z nami, abyśmy mogli zaktualizować naszą dokumentację i pomóc Ci lepiej!

Wideo z zakłóceniami

Doświadczasz problemów z trzęsącym się obrazem wideo? Spróbujmy to wygładzić! Agent DVR domyślnie używa protokołu UDP do szybkiego, w czasie rzeczywistym przesyłania wideo, ale przełączenie na TCP może rozwiązać ewentualne problemy z uszkodzeniami kosztem lekkiego buforowania. Oto kilka innych wskazówek i tricków, które możesz wypróbować:

Aby zmodyfikować te ustawienia, edytuj kamerę, wybierz zakładkę Ogólne, a następnie kliknij przycisk "..." obok źródła wideo i w tym kontrolce wybierz FFmpeg lub Zaawansowane w górnym prawym menu. Te opcje są dostępne tylko dla źródeł wideo plików i sieciowych (IP).
  • Zaznacz "Preferuj TCP" w ustawieniach FFmpeg dla bardziej stabilnego połączenia.
  • Odznacz "Niska opóźnienie" w ustawieniach FFmpeg. Może to poprawić stabilność kosztem lekkiego opóźnienia w przesyłaniu wideo.
  • Dodaj opcje do ustawień FFmpeg. Dla strumieni o wysokiej rozdzielczości możesz potrzebować dostosować niektóre rozmiary buforowania. Na przykład te mogą pomóc:

    reorder_queue_size=500
    buffer_size=4096000

    Wskazówka: Agent rejestruje ustawienia FFmpeg, które stosuje podczas podłączania kamer. Możesz je nadpisać w panelu opcji. Przykładowy zestaw opcji to:

    probesize=10485760
    analyzeduration=5000000
    max_delay=10000000
    overrun_nonfatal=1
    tcp_nodelay=1
    reorder_queue_size=16
    fifo_size=278876
    buffer_size=2100000
    rw_timeout=8000000
    timeout=8000000
    stimeout=8000000
    user_agent=Mozilla/5.0

  • Spróbuj dekodowania CPU na karcie Zaawansowanej, jeśli dekodowanie GPU nie wystarcza. Czasami CPU faktycznie zapewni lepszą wydajność niż GPU, ponieważ przesyłanie pamięci między systemem a GPU może faktycznie trwać dłużej niż po prostu dekodowanie jej na miejscu.
  • Rozważ użycie VLC jako dekodera na karcie Zaawansowanej, jeśli jest dostępny. Powinno to być ostatnią opcją, ponieważ nie jest bardzo wydajne i istnieją pewne błędy w bibliotece VLC.

Kamery Reolink, w szczególności, mogą napotykać problemy z uszkodzonymi strumieniami RTSP. Przydatną wskazówką jest przełączenie kodera w ustawieniach kamery na H264 zamiast H265, jeśli jest dostępny. Ponadto kamery Reolink mogą oferować alternatywne punkty końcowe wideo z protokołem RTMP://, zamiast RTSP://. Skorzystaj z kreatora "Dodaj kamerę" w Agent DVR, aby zbadać te alternatywy RTMP:// dla potencjalnie lepszych rezultatów.

Trzęsące się wideo? Jeśli zauważasz trzęsienie się w czasie rzeczywistym lub odtwarzanie zapisane, zwłaszcza przy niektórych kamerach Reolink, oto rozwiązanie: edytuj ustawienia kamery, przejdź do zakładki FFmpeg i dodaj reorder_queue_size=500 do opcji na dole.

Resetowanie lokalnego logowania

Zapomniałeś hasła do lokalnego logowania Agent DVR? Nic straconego, zresetowanie go jest łatwe i przywróci brak konieczności logowania:

  • Po pierwsze, zatrzymaj Agent:
    • Windows: Przejdź do menu Start, wpisz "services.msc", znajdź Agent na liście, kliknij prawym przyciskiem myszy i wybierz 'Stop'.
    • Linux: Otwórz terminal i wpisz sudo systemctl stop AgentDVR.service.
    • OSX: Otwórz terminal i uruchom sudo launchctl unload -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist.
  • Następnie uruchom skrypt resetujący. Na Windows jest to agent-reset-local-login.bat. Na Linuxie/OSX użyj agent-reset-local-login.sh (nie zapomnij nadać mu uprawnień wykonywalnych za pomocą chmod +x agent-reset-local-login.sh).
  • Wreszcie, uruchom ponownie Agent:
    • Windows: Otwórz "services.msc", znajdź Agent, kliknij prawym przyciskiem myszy i wybierz 'Start'.
    • Linux: W terminalu wpisz sudo systemctl start AgentDVR.service.
    • OSX: Użyj terminala do uruchomienia sudo launchctl load -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist.

Oto i gotowe! Twoje lokalne logowanie Agent DVR zostało zresetowane i możesz uzyskać do niego dostęp bez konieczności logowania. Łatwe i bezpieczne!