Dostęp do dzienników
Agent DVR ułatwia śledzenie tego, co się dzieje wewnątrz systemu, dzięki sformatowanym logom w czasie rzeczywistym. Możesz znaleźć te dzienniki bezpośrednio na serwerze lokalnym pod adresem /logs.html. W przypadku ustawienia domyślnego jest to http://localhost:8090/logs.html. Idealnie do analiz w czasie rzeczywistym!
Od wersji 3.5.6.0 Agent DVR przechowuje również pięć ostatnich surowych dzienników w formacie .json w folderze Multimedia. W systemie Windows znajduje się to zwykle w lokalizacji C:\Program Files\Agent\Media. Te szczegółowe dzienniki są świetne do debugowania i zrozumienia wewnętrznego działania Agent.
Na macOS usługa Agent DVR zapisuje również dane wyjściowe konsoli do ~/Library/Logs/agentdvr.log i ~/Library/Logs/agentdvr.error.log - sprawdź te pliki, jeśli usługa nie uruchamia się.
Częstym problemem z Agent DVR nie działającym lokalnie jest zakłócanie przez programy VPN. Jeśli masz problemy z lokalną wersją Agent DVR, spróbuj wyłączyć swoją sieć VPN i sprawdź, czy to rozwiąże problem. Ustawienie "Stay Invisible on LAN" w programie NordVPN również znane jest z powodowania problemów.
Chcesz uzyskać dostęp do dzienników zdalnie? Żaden problem! Możesz pobierać te surowe dzienniki bezpośrednio z menu serwera w portalu internetowym. A jeśli masz pytania lub potrzebujesz pomocy, nasze tablice Community są zaledwie jedno kliknięcie. Dołącz do rozmowy i uzyskaj wsparcie, które potrzebujesz!
Problemy z instalacją
Napotykasz problemy z instalatorem Windows dla Agent? Jeśli instalacja nie zostanie ukończona, lub Agent DVR się nie uruchamia, lub potrzebujesz dodatkowych funkcjonalności niedostępnych w trybie usługi Windows (takie jak niektóre sterowniki GPU i monitorowanie pulpitu), oto obejście przy użyciu wiersza poleceń:
- Najpierw zatrzymaj usługę Agent DVR, jeśli jest uruchomiona. Przejdź do Start, wpisz "services.msc" i naciśnij Enter. Znajdź "Agent" na liście, kliknij go prawym przyciskiem myszy i wybierz "Zatrzymaj". Aby zapobiec automatycznemu uruchomieniu, kliknij prawym przyciskiem myszy na "Agent", przejdź do Właściwości, ustaw typ uruchomienia na "Wyłączony" i zastosuj zmiany.
- Dalej otwórz okno konsoli. Kliknij Start, wpisz "cmd", kliknij prawym przyciskiem myszy na "Wiersz poleceń" i wybierz "Uruchom jako administrator".
- Następnie przejdź do katalogu Agent DVR, zwykle "cd C:\Program Files\Agent".
- Na koniec uruchom Agent DVR jako aplikację konsolową wpisując "Agent.exe" i naciskając Enter.
Agent DVR powiadomi Cię o wszelkich problemach podczas uruchomienia i lokalnym porcie, z którego korzysta. Możesz wyjść z Agent DVR w dowolnym momencie naciskając Enter. Uruchomienie Agent DVR w konsoli umożliwia większe wykorzystanie urządzeń GPU i możliwości nagrywania pulpitu.
Napotkasz błąd taki jak 'Inicjator typu dla 'Emgu.CV.Cuda.CudaInvoke' zgłosił wyjątek.' w Windows? Może być konieczne zainstalowanie pakietu funkcji multimedialnych Windows dla Twojego systemu operacyjnego.
Jeśli aplikacja antywirusowa lub zapora blokuje dostęp Agent DVR do portów lokalnych, rozważ dodanie Agent.exe do listy bezpiecznych plików lub otwarcie niezbędnego portu w zapory.
Używasz Windows N? Będziesz potrzebować pakietu funkcji multimedialnych dla Windows N.
Na macOS, Linux lub Raspberry Pi, brakujące biblioteki mogą powodować błędy uruchomienia (takie jak brakująca '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 lepiej Ci pomóc!
Wideo z zakłóceniami
Doświadczasz migającego wideo? Wygładźmy to! Agent DVR domyślnie używa UDP do szybkiego wideo w czasie rzeczywistym, ale przełączenie się na TCP może rozwiązać problemy z uszkodzeniem kosztem niewielkiego opóźnienia bufora. Oto kilka innych porad i wskazówek, które możesz spróbować:
- Zaznacz "Preferuj TCP" w ustawieniach FFmpeg dla bardziej stabilnego połączenia.
- Odznacz "Niskie opóźnienie" w ustawieniach FFmpeg. Może to poprawić stabilność kosztem niewielkiego opóźnienia strumienia wideo.
- Dodaj opcje do ustawień FFmpeg. W przypadku strumieni o wysokiej rozdzielczości może być konieczne dostosowanie pewnych rozmiarów buforów. Na przykład te mogą pomóc:
reorder_queue_size=500
buffer_size=4096000Wskazówka: Agent DVR rejestruje ustawienia ffmpeg, które są stosowane, gdy kamery są połączone. Możesz je zastąpić w panelu opcji. Przykładowy zestaw opcji:
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 Zaawansowane, jeśli dekodowanie GPU nie daje wystarczających wyników. Czasami CPU faktycznie zapewnia lepszą wydajność niż GPU, ponieważ przesyłanie pamięci między systemem a GPU może trwać dłużej niż samo zdekodowanie jej na miejscu.
- Rozważ użycie VLC jako Dekodera na karcie Zaawansowane, jeśli jest dostępny. Powinno to być ostatnią opcją, ponieważ nie jest bardzo wydajne i w bibliotece VLC istnieją pewne błędy
Kamery Reolink, w szczególności, mogą mieć problemy z uszkodzonymi strumieniami RTSP. Przydatną radą jest przełączenie enkodera w ustawieniach kamery na H264 zamiast H265, jeśli jest dostępne. Ponadto kamery Reolink mogą oferować alternatywne punkty końcowe wideo z protokołem RTMP://, zamiast RTSP://. Użyj kreatora "Dodaj kamerę" w Agent DVR, aby zapoznać się z tymi alternatywami RTMP:// dla potencjalnie lepszych wyników.
Wideo się zacina? Jeśli zauważasz zacinanie się w odtwarzaniu na żywo lub zarejestrowanym, szczególnie w przypadku niektórych kamer Reolink, oto rozwiązanie: edytuj ustawienia kamery, przejdź do karty FFmpeg i dodaj reorder_queue_size=500 do opcji na dole.
Resetowanie lokalnego logowania
Zapomnisz hasła Logowania lokalnego Agent DVR? Bez obawy, resetowanie go to bułka z masłem i przywróci to do stanu bez wymaganego logowania:
- Najpierw zatrzymajmy Agent DVR:
- Windows: Przejdź do Start, wpisz "services.msc", znajdź Agent DVR na liście, kliknij prawym przyciskiem myszki i wybierz 'Zatrzymaj'.
- Linux: Otwórz terminal i uruchom
sudo systemctl stop AgentDVR.service - macOS: Otwórz terminal i uruchom
W starszych instalacjach usługa działa jako demon systemowy - jeśli ten plik nie istnieje, uruchomlaunchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
Uwaga: nie zamykaj po prostu procesu Agent - usługa automatycznie go restartuje.sudo launchctl bootout system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
- Dalej uruchom skrypt resetowania. Na Windows to agent-reset-local-login.bat. Na Linux/macOS użyj agent-reset-local-login.sh. Nie zapomnij uczynić go wykonywalnym za pomocą:
chmod +x agent-reset-local-login.sh - Na koniec Restartuj Agent DVR:
- Windows: Otwórz "services.msc", znajdź Agent, kliknij prawym przyciskiem myszki i wybierz 'Uruchom'.
- Linux: W terminalu uruchom
sudo systemctl start AgentDVR.service - macOS: Użyj terminala, aby uruchomić
(lub w starszych instalacjach jako usługa systemowa:launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
)sudo launchctl bootstrap system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
Gotowe! Twoje Logowanie lokalne Agent DVR zostało zresetowane i możesz uzyskać do niego dostęp bez konieczności logowania. Łatwe i bezpieczne!