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ć:
- 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=4096000Wskazó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!