로그 접근
Agent DVR는 형식화된 실시간 로그로 내부에서 발생하는 상황을 쉽게 모니터링할 수 있도록 합니다. 이러한 로그는 로컬 서버의 /logs.html에서 바로 찾을 수 있습니다. 기본값 설정의 경우 http://localhost:8090/logs.html입니다. 실시간 인사이트에 완벽합니다!
버전 3.5.6.0부터 Agent DVR은 미디어 폴더에 .json 형식의 다섯 개의 가장 최근 원본 로그를 저장합니다. Windows의 경우 일반적으로 C:\Program Files\Agent\Media에 위치합니다. 이러한 상세한 로그는 디버깅 및 Agent의 내부 작동 방식을 이해하는 데 유용합니다.
macOS에서 Agent DVR 서비스는 콘솔 출력을 ~/Library/Logs/agentdvr.log 및 ~/Library/Logs/agentdvr.error.log에도 기록합니다 - 서비스가 시작되지 않으면 이 파일들을 확인하세요.
Agent DVR이 로컬에서 작동하지 않는 일반적인 문제는 VPN 프로그램의 간섭입니다. Agent DVR의 로컬 버전에 문제가 있으면 VPN을 비활성화해 보고 문제가 해결되는지 확인하세요. NordVPN의 "LAN에서 보이지 않게 유지" 설정도 문제를 일으킬 수 있습니다.
원격으로 로그에 액세스해야 합니까? 문제없습니다! 웹 포털의 서버 메뉴에서 이러한 원본 로그를 바로 다운로드할 수 있습니다. 질문이 있거나 도움이 필요하면 커뮤니티 게시판을 방문하세요. 대화에 참여하고 필요한 지원을 받으세요!
설치 문제
Agent의 Windows 설치 관리자에 문제가 발생했나요? 설치가 완료되지 않거나, Agent DVR이 시작되지 않거나, Windows 서비스 모드에서 사용할 수 없는 추가 기능(특정 GPU 드라이버 및 데스크톱 모니터링 등)이 필요한 경우, 명령 프롬프트를 사용한 다음 해결 방법을 시도하세요:
- 먼저 Agent DVR 서비스가 실행 중이면 중지하세요. 시작을 클릭하여 "services.msc"를 입력한 후 엔터를 누르세요. 목록에서 "Agent"를 찾아 마우스 오른쪽 버튼으로 클릭한 후 "정지"를 선택하세요. 자동 시작을 방지하려면 "Agent"를 마우스 오른쪽 버튼으로 클릭하여 속성으로 이동한 후 시작 유형을 "비활성화됨"으로 설정하고 변경 사항을 적용하세요.
- 다음으로 콘솔 창을 열어야 합니다. 시작을 클릭하여 "cmd"를 입력한 후 "명령 프롬프트"를 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택하세요.
- 그 다음에 Agent DVR 디렉토리로 이동하세요. 보통 "cd C:\Program Files\Agent"입니다.
- 마지막으로 "Agent.exe"를 입력하고 엔터를 눌러 Agent DVR을 콘솔 응용 프로그램으로 실행하세요.
Agent DVR은 시작 문제 및 사용 중인 로컬 포트를 알려줍니다. 엔터를 눌러 언제든지 Agent DVR을 종료할 수 있습니다. 콘솔에서 Agent DVR을 실행하면 더 많은 GPU 장치 사용 및 데스크톱 녹화 기능이 가능해집니다.
Windows에서 'The type initializer for 'Emgu.CV.Cuda.CudaInvoke' threw an exception.' 같은 오류가 발생하나요? 운영 체제용 Windows 미디어 기능 팩을 설치해야 할 수도 있습니다.
바이러스 백신 앱이나 방화벽이 Agent DVR의 로컬 포트 접근을 차단하는 경우, Agent.exe를 안전 목록에 추가하거나 방화벽에서 필요한 포트를 열어보세요.
Windows N을 사용하시나요? Windows N용 미디어 기능 팩이 필요합니다.
macOS, Linux 또는 Raspberry Pi에서는 누락된 라이브러리로 인해 시작 실패('libcvextern.so' 누락 등)가 발생할 수 있습니다. 'ldd' 또는 'objdump -r --dylibs-used' 같은 명령을 사용하여 누락된 종속성을 식별하고 설치하세요. 이러한 문제가 발생하면 문의하여 설명서를 업데이트하고 더 잘 지원받을 수 있도록 도와주세요!
비디오 오류
비디오가 끊기나요? 이제 부드럽게 만들어 보겠습니다! Agent DVR는 기본적으로 빠른 실시간 비디오를 위해 UDP를 사용하지만, TCP로 전환하면 약간의 버퍼링 비용으로 손상 문제를 해결할 수 있습니다. 시도해 볼 수 있는 다른 팁과 요령은 다음과 같습니다:
- FFmpeg 설정에서 "TCP 우선 사용"을 확인하여 더 안정적인 연결을 확보합니다.
- FFmpeg 설정에서 "저지연"의 선택을 해제합니다. 이렇게 하면 비디오 피드의 약간의 지연 시간을 대신하여 안정성이 향상될 수 있습니다.
- FFmpeg 설정에 옵션을 추가합니다. 고해상도 스트림의 경우 일부 버퍼링 크기를 조정해야 할 수 있습니다. 예를 들어 다음이 도움이 될 수 있습니다:
reorder_queue_size=500
buffer_size=4096000팁: Agent DVR는 카메라가 연결될 때 적용하는 ffmpeg 설정을 기록합니다. 옵션 패널에서 이를 재정의할 수 있습니다. 옵션 설정 예시는 다음과 같습니다:
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 - GPU 디코딩이 충분하지 않으면 고급 탭에서 CPU 디코딩을 시도해 봅니다. 때로는 CPU가 실제로 GPU보다 더 나은 성능을 제공할 수 있습니다. 시스템과 GPU 간 메모리 전송이 실제로 해당 위치에서 디코딩하는 것보다 더 오래 걸릴 수 있기 때문입니다.
- 사용 가능한 경우 고급 탭에서 디코더로 VLC 사용을 고려합니다. 이것은 효율성이 높지 않고 VLC 라이브러리에 몇 가지 버그가 있으므로 마지막 옵션이어야 합니다.
특히 Reolink 카메라는 손상된 RTSP 스트림 문제에 직면할 수 있습니다. 유용한 팁은 가능한 경우 카메라 설정에서 인코더를 H265 대신 H264를 사용하도록 전환하는 것입니다. 또한 Reolink 카메라는 RTSP:// 대신 RTMP:// 프로토콜을 사용하는 대체 비디오 엔드포인트를 제공할 수 있습니다. Agent DVR의 '카메라 추가' 마법사를 사용하여 더 나은 결과를 위해 이러한 RTMP:// 대체 옵션을 탐색합니다.
비디오가 끊기나요? 특히 일부 Reolink 카메라에서 실시간 또는 녹음된 재생에서 끊김이 나타나면 다음과 같은 해결책이 있습니다: 카메라 설정을 편집하고, FFmpeg 탭으로 이동한 다음, 아래 옵션에 reorder_queue_size=500을 추가합니다.
로컬 로그인 재설정
로컬 Agent DVR 로그인을 잊으셨나요? 걱정하지 마세요. 재설정하는 것은 간단하며 로그인이 필요 없는 상태로 되돌릴 수 있습니다:
- 먼저 Agent DVR을 정지해야 합니다:
- Windows: 시작으로 이동하여 "services.msc"를 입력하고, 목록에서 Agent DVR을 찾은 후 오른쪽 클릭하여 '정지'를 선택하세요.
- Linux: 터미널을 열고
를 실행하세요.sudo systemctl stop AgentDVR.service - macOS: 터미널을 열고
를 실행하세요. 이전 설치의 경우 서비스가 시스템 데몬으로 실행되므로, 해당 파일이 없으면launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
를 실행하세요. 참고: Agent 프로세스를 단순히 종료하지 마세요. 서비스가 자동으로 다시 시작됩니다.sudo launchctl bootout system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
- 다음으로 재설정 스크립트를 실행하세요. Windows에서는 agent-reset-local-login.bat입니다. Linux/macOS에서는 agent-reset-local-login.sh를 사용하세요. 다음 명령으로 실행 가능하도록 설정하는 것을 잊지 마세요:
chmod +x agent-reset-local-login.sh - 마지막으로 Agent DVR을 다시 시작하세요:
- Windows: "services.msc"를 열고, Agent를 찾은 후 오른쪽 클릭하여 '시작'을 선택하세요.
- Linux: 터미널에서
를 실행하세요.sudo systemctl start AgentDVR.service - macOS: 터미널을 사용하여
를 실행하세요. (또는 이전 시스템 서비스 설치의 경우:launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
)sudo launchctl bootstrap system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
완료되었습니다! Agent DVR 로컬 로그인이 재설정되었으며 로그인 없이 액세스할 수 있습니다. 간단하고 안전합니다!