구성: 카메라 편집
소개
Agent UI의 왼쪽 상단에 있는 서버 아이콘 를 클릭하고 장치 아래에서 "장치 편집"을 선택합니다. 편집하려는 장치를 선택하고 편집 아이콘 를 클릭합니다. 또는 실시간 보기에서 카메라를 클릭하여 선택한 후 하단 도구 모음에서 편집 아이콘을 클릭하거나 (또는 바로 가기 키 "E"를 누릅니다). 데스크톱에서는 실시간 보기에서 카메라를 마우스 오른쪽 버튼으로 클릭하거나 타임라인과 같은 라이브 썸네일이 있는 Agent의 어느 곳에서든 마우스 오른쪽 버튼을 클릭할 수 있습니다.
이것은 장치를 구성하는 주요 인터페이스입니다. 상단에는 객체 ID (이 경우 7), 장치 이름 (뒷마당)이 표시되며 오른쪽에는 모든 구성 가능한 영역에 액세스할 수 있는 주요 장치 메뉴가 있습니다. 이 설정 중 일부 옆에 있는 ✨는 이 설정을 변경하면 확인을 클릭하지 않아도 즉시 적용된다는 것을 나타냅니다.
일반적인
이 탭은 일반적이고 자주 사용되는 설정에 대한 액세스를 제공합니다.
- 이름: 카메라에 "사무실" 또는 "뒷마당"과 같은 설명적인 이름을 지정하세요.
- 활성화: Agent에서 카메라가 활성화되는지 여부를 제어합니다. 참고: 이는 USB 카메라인 경우에만 장치의 전원을 끕니다.
- 디코더: 고급 비디오 소스 설정으로 이동되었습니다.
- 소스 유형: Agent가 장치에 연결하는 방법을 선택하세요. 비디오 소스 유형을 참조하세요.
- 위치: 버튼 클릭으로 위치를 관리하세요. "본 건물"과 같은 위치를 추가하고 색상과 GPS 위치를 할당하세요. 장치가 위치에 할당되면 라이브 뷰에서 색상으로 표시됩니다.
- 그룹: 원격 권한 및 로컬 사용자에서 사용됩니다.
- 아이콘: 장치에 아이콘을 선택하세요 (플로어 플랜에서 사용됨).
- 장치 색상: 이 색상은 타임 머신 뷰에서 타임라인을 재생 뷰에 연결하는 데 사용됩니다.
조정
이 탭은 라이브 피드에 대한 다양한 조정에 대한 액세스를 제공합니다. 참고: v4980+에서는 이러한 옵션이 일반 탭과 병합됩니다.
- 최대 프레임 속도: Agent 가 프레임을 무시하도록하여 CPU 사용량을 줄이려면 이 옵션을 사용하세요.
- 크기 조정: Agent 가 프레임 크기를 조정하도록하려면 이 옵션을 선택하세요. "소스 유형" 옆의 버튼을 클릭하여 "고급" 탭을 선택하고 너비와 높이를 설정하세요.
- 너비와 높이: 크기 조정 크기를 설정하세요. 적용하려면 카메라를 비활성화하고 다시 활성화하세요.
- 이미지 보정: 버튼을 클릭하여 피시아이 및 360 카메라를 일반적인 직사각형 뷰로 변환하기 위한 모드, 초점 거리, 제한 및 스케일을 설정하세요.
- 뒤집기: 라이브 비디오를 수직 또는 수평으로 뒤집어서 카메라가 거꾸로 설치된 경우 유용합니다.
- 회전: 비디오를 90도 또는 270도로 회전하여 옆으로 설치된 카메라에 유용합니다.
- 오버레이 이미지: - 업로드를 통해 투명한 .png 파일을 제공하면 Agent 가 카메라 스트림 위에 겹쳐 표시합니다.
- 채우기 모드: 카메라가 라이브 뷰에서 렌더링되는 방식을 제어합니다 - 기본값 사용: 서버 설정 - 재생 - 이미지 가운데 정렬에서 설정 사용. 가운데: 종횡비 유지. 채우기: 사용 가능한 공간 채우기.
- 이벤트 버퍼: 푸시 및 이메일 비디오와 같은 이벤트를 위해 라이브 스트림을 버퍼링할 시간을 지정하세요. 이러한 기능을 사용하는 경우에만 Agent 가 버퍼링합니다. (v4.9.8.0+)
동작
다양한 이벤트가 발생할 때 Agent에게 알림, 장치가 꺼지는 경우, 녹화가 완료되는 경우 등에 대해 Agent에게 어떻게 할지 알려주세요. 자세한 내용은 작업을 참조하세요.
알림
알림은 AI, 움직임 감지 및 플러그인에 의해 생성됩니다. 자세한 정보는 알림을 참조하세요.
오디오
카메라와 연결할 오디오 장치를 구성하세요 (카메라에 오디오 스트림이 있는 경우 자동으로 구성됩니다). 여기에서 오버레이 오디오 디스플레이도 구성할 수 있습니다.
팁: 마이크를 구성하려면 클릭하고 오디오 디스플레이의 색상을 변경할 수 있습니다.
- 마이크: 버튼을 클릭하여 카메라에 마이크를 연결하세요. 연결된 후에는 마이크가 녹음에 오디오를 제공하고 카메라와 함께 사용/사용 안 함으로 설정됩니다. 카메라에 오디오가 있을 경우 Agent는 자동으로 마이크 컨트롤을 추가하고 연결합니다. 그렇지 않은 경우에는 먼저 - 장치 추가를 통해 Agent에 마이크를 추가해야 합니다.
- 오디오 무시: 카메라에 자체 오디오 스트림이 있고 Agent에서 사용하지 않으려는 경우에는 이 옵션을 선택하세요. 이 변경 사항을 적용하려면 카메라를 활성화/비활성화하세요.
- 구성: 연결된 마이크를 구성하려면 클릭하세요.
- 위치: 오디오 오버레이를 그릴 프레임에서 위치를 선택하세요.
- 디스플레이 스타일: 카메라 라이브 스트림에서 오디오의 시각적 표현을 위한 디스플레이 스타일을 선택하세요.
- 배경 표시: 오디오 뒷배경 색상을 표시합니다.
- 너비: 오디오 컨트롤의 너비를 지정하세요.
- 높이: 오디오 컨트롤의 높이를 지정하세요.
클라우드
- 공급자: 업로드할 클라우드 공급자를 선택하세요 - 클라우드 공급자를 구성하려면 - 설정 - 클라우드를 참조하세요.
- 경로: Agent가 업로드할 경로입니다. 예를 들어, [MEDIATYPE]/[NAME]은 비디오를 Video/somefilename.mp4로 업로드합니다 (실제 파일 이름은 녹화 탭에서 설정됩니다).
- 녹화물 업로드: 이 옵션을 선택하면 녹화물을 자동으로 업로드합니다.
- 사진 업로드: 이 옵션을 선택하면 사진을 자동으로 업로드합니다.
클라우드 업로드에 문제가 있는 경우, 로컬 UI의 로그를 /logs.html에서 확인하세요.
감지기
모션 감지에 대한 자세한 정보는 모션 감지를 참조하십시오.
FTP
FTP 녹화 또는 사진을 FTP 서버에 업로드합니다. FTP와 약간의 JavaScript를 사용하여 기본적인 라이브 스트리밍을 설정할 수도 있습니다. 서버 FTP 설정을 참조하세요.
사진
- 활성화: 사진 업로드를 켜거나 끕니다.
- 서버: FTP 서버를 - 설정 - FTP에 추가해야 하며, 그런 다음이 목록에서 선택해야 합니다.
- 모드: 모션, 경보, 간격 또는 없음 중에서 선택합니다. 모션 및 경보는 무언가가 발생할 때만 이미지를 전송합니다. 간격 모드에서는 지속적으로 이미지를 서버로 전송합니다. API를 통해 FTP 이미지를 트리거하려면 없음을 사용하세요.
- 간격: 모드가 간격으로 설정된 경우 프레임 간의 최소 시간입니다.
- 지연: 모드가 모션 또는 경보로 설정된 경우 프레임 간의 최소 시간입니다.
- 품질: jpeg 이미지의 품질을 설정합니다. 낮은 품질은 파일 크기가 작습니다.
- 오버레이 텍스트: 이미지에 텍스트를 선택적으로 추가합니다.
- 파일 이름: 서버에 저장되는 파일 이름입니다. 예를 들어, {C}.jpg 또는 myfiles/{C}/frame.jpg입니다. 여기에 템플릿 날짜 형식이나 특수한 {C}를 사용할 수 있습니다. 예를 들어, Counter Max가 20이면 0.jpg, 1.jpg, 2.jpg ... 20.jpg 및 그런 다음 0.jpg가 업로드됩니다. {CAMERA}를 사용하여 장치 이름을 병합할 수도 있습니다 (v4.4.7.0+).
- 카운터 최대값: {C}의 최대값입니다. 이 값을 초과하면 0으로 재설정됩니다.
- 카운터 반전: {C}는 0으로 유지됩니다 (따라서 가장 최신 이미지는 항상 0입니다) - 기존 파일은 점진적으로 Counter Max까지 이름이 바뀝니다. 파일 이름에 날짜-시간 형식 지정자가 포함된 경우 이 작업이 올바르게 작동하지 않을 수 있습니다.
비디오
- 활성화: 비디오 업로드를 켜거나 끕니다.
- 서버: FTP 서버를 - 설정 - FTP에 추가해야 하며, 그런 다음이 목록에서 선택해야 합니다.
- 파일 이름: 서버로 업로드되는 파일 이름입니다. 파일 유형 확장자(.mp4 등)를 제외한 상태로 입력하세요. 예를 들어, {C}입니다. 고정 파일 이름(예: "myvideo"), 템플릿 날짜 형식 또는 특수한 {C}를 사용할 수 있습니다. 예를 들어, Counter Max가 20이면 0.mp4, 1.mp4, 2.mp4 ... 20.mp4 및 그런 다음 0.mp4가 업로드됩니다. Agent는 녹화 형식에 따라 파일 확장자를 추가합니다.
- 카운터 최대값: {C}의 최대값입니다. 이 값을 초과하면 0으로 재설정됩니다.
FTP 이미지 스트리밍
웹사이트에 업로드한 이미지를 표시하려면이 스크립트를 사용할 수 있습니다 (_targetimage 변수를 업로드한 이미지의 경로로 수정해야 함). 이는 업로드한 이미지에 고정된 파일 이름을 지정한 경우에만 작동합니다. 예를 들어 "myimage.jpg"와 같이 계속해서 같은 파일을 덮어쓰게 됩니다.
마스크
이 기능은 비디오에서 비공개로 유지하려는 영역을 감추는 간단한 방법을 제공합니다. '활성화' 스위치를 활성화하고 미리보기 비디오 위에 제공된 도구를 사용하여 블랙아웃 영역을 생성하세요. 기록된 비디오에 마스크가 적용되도록 하려면 녹화 섹션을 참조하여 녹화를 인코딩해야 합니다.
MQTT
MQTT를 통해 메시지를 전송하기 위해 액션을 활용하거나, 대안으로 이 탭에서 옵션을 활성화하여 모든 이벤트를 MQTT 서버로 자동 전달하여 효율적인 통신과 모니터링을 할 수 있습니다.
- MQTT 이벤트: 이를 켜면 자동 MQTT 이벤트 패킷의 마법을 활성화 또는 비활성화할 수 있습니다. Agent는 이를 직접 MQTT 서버로 보냅니다 - 수동 설정이 필요하지 않습니다! MQTT 서버를 구성하고 준비되었는지 확인하세요!
사진
사진 기능은 캡처된 이미지를 로컬에 저장하여 Agent 사용자 인터페이스를 통해 액세스할 수 있게 합니다. 이 기능을 활용하는 방법에 대한 자세한 내용은 사진 가이드를 참조하십시오.
- 활성화: 사진 저장을 켜거나 끄려면 토글을 사용합니다.
- AI 서버: 처리 향상 요청을 위해 선호하는 AI 서버를 선택합니다.
- JPEG URL: (선택 사항) Agent가 디코딩된 비디오 스트림 대신 카메라에서 스냅샷을 다운로드하도록 URL을 설정합니다.
- 모드: 모션, 경고, 간격 또는 없음 중에서 선택합니다. '모션'과 '경고'는 활동에 기반하여 이미지를 저장하고, '간격'은 연속적으로 이미지를 저장합니다. 사진 저장을 API를 통해서만 하려면 '없음'을 사용하십시오.
- 간격: '간격' 모드에서 프레임 간 최소 시간입니다.
- 지연: '모션' 또는 '경고' 모드에서 프레임 간 최소 시간을 설정합니다.
- 품질: JPEG 이미지 품질을 조정합니다. 낮은 품질은 더 작은 파일 크기를 의미합니다.
- 오버레이 텍스트: 이미지에 선택적으로 텍스트를 추가합니다.
- 파일명: 저장된 이미지의 파일명 형식을 지정합니다. 날짜 템플릿 또는 {C}를 사용할 수 있습니다. 예를 들어, Counter Max가 20이면 파일은 0.jpg, 1.jpg, ... 20.jpg로 이름이 지정되며, 그 후에 다시 0.jpg부터 시작됩니다.
- FTP: FTP 탭의 설정에 따라 이미지를 FTP 서버에 업로드합니다 (v4.0.0.1+).
- 카운터 최대값: {C}의 최대값을 설정합니다. 도달하면 0으로 재설정됩니다.
PiP (Picture in Picture)를 한국어로 번역하면 "화면 속 화면"입니다.
이 도구를 사용하면 여러 카메라 피드를 단일 디스플레이 위에 오버레이할 수 있습니다. 활성화하려면 '활성화'를 선택하고 드롭다운 메뉴에서 카메라를 선택한 다음 미리보기 비디오에 사각형을 그립니다. 이 사각형은 우측 하단 모서리나 전체 프레임을 드래그하여 크기를 조정하고 위치를 변경할 수 있습니다. 오버레이를 제거하려면 미리보기 영역 밖으로 드래그하기만 하면 됩니다. 이 직관적인 기능을 통해 여러 카메라 뷰를 효율적으로 관리할 수 있습니다.
- 줌 적용: 내장된 비디오에 줌 사각형을 적용합니다. 팁: 원본 카메라를 수정하지 않고 내장된 비디오에 줌을 적용하려면 카메라의 복제본을 만들고 그것에 줌을 적용하십시오.
- 불투명도: 내장된 비디오의 불투명도를 설정합니다 (성능에 약간 영향을 줄 수 있음).
플러그인
Agent는 비디오 및 오디오 플러그인을 처리할 수 있는 기능을 갖추고 있으며, 외부 애플리케이션이 미디어를 실시간으로 처리하고 알림 및 감지 이벤트를 생성할 수 있습니다. 플러그인은 ispyconnect.com의 원격 웹 사이트 포털을 통해 설치할 수 있습니다. 설치를 위해서는 - 플러그인으로 이동하십시오. 사용자 정의 플러그인을 개발에 관심이 있다면, 플러그인 가이드를 참조하십시오.
PTZ (팬, 틸트 및 줌)
Agent 는 다중 PTZ (팬, 틸트, 줌) 장치에 대한 견고한 지원을 제공합니다. PTZ를 제어하는 사용자 인터페이스는 실시간 보기 페이지에서 찾을 수 있습니다.
- 모델: 사용 중인 카메라 모델을 선택합니다. 디지털 전용 카메라의 경우 'Digital'을 선택하십시오. 'ONVIF'를 선택하는 경우, 일반 탭의 소스 유형이 ONVIF로 설정되어 있고 올바르게 구성되어 있는지 확인하십시오.
- Pelco: Pelco 장치와의 통신 구성을 위한 Pelco 설정에 접근합니다.
- ONVIF: ONVIF PTZ 명령의 속도를 조정합니다. 장치가 이중 축 이동을 지원하지 않는 경우, 각도 PTZ 제어 지원을 전환합니다. 참고: 카메라가 ONVIF로 지속적으로 이동하거나 비정상적으로 동작하는 경우, 각도 제어를 비활성화하면 문제가 해결될 수 있습니다. 일부 ONVIF 장치는 간단한 위/아래/왼쪽/오른쪽 명령으로 작동합니다.
- PTZ URL: 일반적으로 비워두어야 하며, Agent 가 IP 카메라 URL을 사용하여 명령을 보내도록 합니다. 필요한 경우 여기에서 재정의할 수 있습니다.
- 보정 지연: PTZ를 사용할 때 카메라 이동이 모션 감지기를 트리거할 수 있으므로, Agent 는 잠시 동안 모션 이벤트를 무시하여 잘못된 경보를 방지합니다.
- 포트: 카메라가 웹 인터페이스에 사용하는 포트로 설정합니다 (일반적으로 포트 80).
- 채널: 필요에 따라 카메라의 채널 번호를 설정합니다.
- 사용자 이름: 카메라 사용자 이름을 재정의합니다 (기본 사용자 이름을 사용하려면 비워 둡니다).
- 비밀번호: 카메라 비밀번호를 재정의합니다 (기본 비밀번호를 사용하려면 비워 둡니다).
- 뒤집기: 컨트롤을 수평, 수직 또는 둘 다로 뒤집습니다.
- 회전: 카메라가 옆으로 장착되어 있는 경우 유용한 0, 90 또는 270도로 컨트롤 방향을 회전합니다.
- 줌 아웃 지연: 일정 시간 후에 카메라를 자동으로 다시 줌 아웃하여 줌 인 상태로 남지 않도록 합니다. 이 기능을 비활성화하려면 0으로 설정하십시오.
PTZ 지원을 위한 등록되지 않은 카메라 추가하기
Agent DVR는 PTZ 카메라를 제어하기 위해 간단한 XML 구성 스크립트("PTZ2.xml"라고 함)를 사용합니다. 이 파일은 다음 폴더에서 찾을 수 있습니다:
Agent\Media\XML
기술적으로 열심히 하신다면 이 파일을 편집하여 카메라 지원을 추가해 볼 수 있습니다. 고려해야 할 몇 가지 주요 사항은 다음과 같습니다:
- 이 파일을 수정하면 변경 사항을 로드하기 위해 Agent를 다시 시작해야 합니다.
- PTZ를 제어하기 위해 카메라가 사용하는 명령을 찾으려면 Fiddler를 사용하십시오(동시에 fiddler가 실행 중인 동안 기존 웹 인터페이스를 사용하여).
- Fiddler에서 확인한 내용과 일치하는 기존 항목을 확인하십시오. 다른 모델이 호환 가능할 확률이 높습니다.
- 카메라 항목에 새로운 연속 ID를 지정해야 합니다.
- CommandURL 항목은 카메라의 네트워크 주소를 기준으로 상대 경로여야 합니다. 따라서 http://...로 시작하지 않고 /로 시작해야 합니다.
- PTZ 방향(왼쪽, 왼쪽 위 등)에 대한 항목은 CommandURL의 쿼리 문자열에 추가됩니다. Agent DVR가 URL을 자동으로 작성합니다.
- 변경 사항을 테스트하려면 카메라를 편집하고 PTZ 모드를 새 항목으로 변경하는 것을 잊지 마세요.
- 작동하는 경우 변경 사항을 저희에게 보내주시기 바랍니다. 그러면 향후 Agent DVR 버전에 포함되어 업데이트로 다운로드할 수 있습니다.
PTZ 스케줄러
Agent 의 PTZ 일정 기능을 사용하면 PTZ 카메라에 대한 일일 예약 명령 목록을 만들 수 있습니다. 이 기능은 복잡한 순찰 동작을 용이하게 하기 위해 설계되었습니다. 예를 들어, 12:00:00에서 시작하여 300초(5분)마다 카메라를 위치 1로 이동하는 일정을 설정하고, 이를 총 12번 반복하여 1시간 동안 유지할 수 있습니다. 그런 다음, 12:01:00, 12:02:00 등에서 시작하여 위치 2, 3 등에 대해 유사한 항목을 생성하여 카메라에 대한 1시간 동안의 동적 순찰 일정을 설정할 수 있습니다.
-
PTZ 스케줄러
PTZ 일정: PTZ 일정 기능을 활성화하거나 비활성화합니다.
- 이동 시 일시 중지: PTZ 제어가 수동으로 사용될 경우 지정된 시간(초) 동안 PTZ 일정을 일시 중지합니다.
- 움직임 시 일시 중지: 움직임이 감지되면 PTZ 일정을 일시적으로 중지합니다.
- 구성: PTZ 스케줄러 링크를 통해 PTZ 스케줄러 구성에 액세스합니다.
PTZ 순찰
PTZ Patrol 기능은 카메라 순찰 설정에 대한 간소화된 접근 방식을 제공합니다. 간단히 각 포인트와 해당 기간(카메라가 각 포인트에 머무를 시간(초)을 의미)을 추가하면 됩니다. 순찰 기능을 활성화하면 카메라가 이러한 포인트를 자동으로 순환합니다.
이 기능은 장치 스케줄러를 사용하여 쉽게 활성화 또는 비활성화할 수 있습니다.
-
PTZ Patrol
PTZ Patrol: PTZ Patrol 기능을 켜거나 끕니다 (v4.4.2.0 이상에서 사용 가능).
- 구성: PTZ Patrol 설정 가이드에 액세스합니다.
PTZ 추적
Agent 의 추적 기능은 객체 추적기를 사용하여 카메라의 시야 내에서 움직이는 객체를 식별한 다음 PTZ 컨트롤러를 사용하여 해당 객체를 씬 내에서 따라갑니다.
- 활성화: PTZ 추적기를 활성화하거나 비활성화합니다.
-
구성: PTZ 추적기 설정 구성:
추적
- 추적 모드: 어떤 방향, 수평 또는 수직과 같은 옵션 중에서 선택합니다.
- 반전: 추적 방향을 반전시킵니다. 예를 들어, 오른쪽으로 움직임이 감지되면 카메라는 왼쪽으로 움직이며, 교통과 같은 빠르게 움직이는 이벤트를 캡처하는 데 도움이 될 수 있습니다.
- 추적 중지 지연: 추적 중에 카메라가 멈추고 재보정하기 전에 대기하는 시간을 설정합니다.
- 자동 홈: 카메라가 더 이상 움직임을 감지하지 못한 후에 사전 설정된 '홈' 위치로 돌아가도록 카메라를 구성합니다. 카메라가 홈 명령을 지원하는 경우에만 사용할 수 있습니다.
- 홈 명령: 자동 홈 기능에 사용할 특정 홈 명령을 선택합니다.
- 자동 홈 지연: 움직임이 멈춘 후 홈 명령을 시작하기 전 대기하는 시간을 결정합니다.
녹화
Agent 는 모션 감지, 경보, 그룹 감지, 그룹 경보, 수동 명령 또는 일정을 포함한 다양한 녹화 모드를 제공합니다. IP 카메라는 주로 두 개의 스트림을 제공합니다: 모션 감지 및 실시간 보기에 이상적인 저해상도 라이브 스트림과 원본 녹화에 적합한 고해상도 주 스트림입니다. 최적의 성능을 위해 Agent 에서 IP 카메라 소스(일반 - 소스 유형 아래)를 이 두 스트림으로 구성하십시오. Agent 는 고해상도 스트림을 직접 녹화에 사용하여 CPU 집약적인 디코딩 및 인코딩이 필요하지 않습니다.
그룹 감지 및 그룹 경보에 따라 녹화하려면 알림 탭에서 그룹을 지정하십시오.
하나의 스트림만 사용 가능한 경우, Agent 는 인코딩을 피함으로써 CPU 사용량을 줄이고 해당 스트림을 원본으로 녹화할 수도 있습니다. 이를 위해 이를 위해 인코더가 자동으로 설정되어 있는지 확인하십시오. 재생 문제가 발생하면 인코더를 GPU 또는 CPU로 전환하고 소스 유형 구성에서 주 녹화 URL을 제거하십시오.
원본 녹화 모드에서 오버레이(마스크, 오버레이 이미지, 타임스탬프 등)는 녹화에서 보이지 않습니다. Agent 는 카메라에서 비디오를 직접 저장하므로 이러한 요소를 포함하려면 GPU 또는 CPU를 사용하여 인코딩하고 소스 유형에서 주 스트림 설정을 제거하십시오.
- 모드: 경보, 감지, 그룹 경보, 그룹 감지, 수동, 상수 또는 비활성화를 포함한 옵션이 있습니다. 경보는 경보 이벤트(자세한 내용은 알림 참조) 중에 녹화합니다. 감지는 움직임이 감지될 때 녹화합니다. 그룹 경보 및 그룹 감지는 카메라 그룹 경보 또는 감지 장치 중 하나가 발생할 때 녹화합니다. 수동은 명령 또는 일정에 따라 녹화하며 계속해서 녹화할 수 있습니다. 비활성화는 모든 녹화를 방지합니다. 수동 녹화는 비활성화를 제외한 모든 모드에서 사용할 수 있습니다. 상수 녹화는 항상 녹화됩니다(실시간 UI를 통해 녹화를 중지할 수 없음).
- 인코더:
중요: 원본 녹화 스트림을 인코딩하지 않습니다. 왜냐하면 인코딩하려면 먼저 스트림을 디코딩해야 합니다. 원본 녹화 스트림을 디코딩하고 있다면 그냥 라이브 스트림으로 사용하는 것이 더 효율적입니다.
녹화 방법을 선택하십시오:
- 원본 라이브 스트림: 카메라의 라이브 스트림에서 원본 데이터를 저장합니다. CPU 사용량이 적습니다. 오버레이나 마스크를 포함하지 않습니다. FFmpeg 소스(예: IP 카메라 또는 Onvif)에서만 작동합니다. 다른 소스는 인코딩을 사용합니다.
- 원본 녹화 스트림: 카메라의 녹화 스트림에서 원본 데이터를 저장합니다. CPU 사용량이 적습니다. 오버레이나 마스크를 포함하지 않습니다. FFmpeg 소스(예: IP 카메라 또는 Onvif)에서만 작동합니다. 다른 소스는 인코딩을 사용합니다.
- 인코딩: 라이브 스트림을 비디오 파일로 인코딩합니다. 오버레이와 마스크를 포함합니다. 고해상도 녹화를 원한다면 카메라의 고해상도 라이브 스트림을 설정하십시오.
- 모션 적응형 인코딩: 움직임이 감지되지 않을 때는 낮은 프레임 속도로 인코딩하고, 움직임이 감지될 때는 오디오와 함께 높은 속도로 인코딩하여 디스크 공간을 절약하면서 지속적인 녹화를 유지합니다.
인코딩 옵션에 대한 고급 설정을 참조하십시오. 원본 녹화는 즉시 재생을 지원합니다(녹화 중에 시청 가능). 인코딩된 파일은 저장이 완료된 후 재생할 수 있습니다.
- 최대 녹화 시간: 새 파일을 시작하기 전의 최대 녹화 기간입니다.
- 최소 녹화 시간: 최소 녹화 기간입니다.
- 비활동 시간 초과: 움직임이나 경보 트리거가 끝난 후 계속 녹화할 시간입니다.
- 버퍼: 녹화 시작 시 디스크로 덤프되는 사전 녹화 버퍼 시간(초).
- 최대 프레임 속도: 인코딩에 영향을 주는 최대 프레임 속도로 CPU/디스크 사용량과 품질에 영향을 줍니다.
고급 설정
- 시스템 시계 사용: 일부 카메라에서 프레임 타임스탬프의 순서가 어긋나는 문제를 해결하기 위해 시스템 시계를 사용합니다. 이는 패킷 손실을 유발할 수 있으며, 결과적으로 재생이 끊길 수 있습니다.
- GPU 사용: 파일 인코딩에 GPU 사용을 활성화합니다 (인코더를 인코딩으로 설정해야 합니다).
- 코덱: 인코딩을 참조하세요.
- GPU 인코더: 사용할 하드웨어 GPU 인코더를 선택합니다. 기본 설정은 일반 설정을 사용합니다.
- GPU 인코딩: 여러 GPU가 사용 가능한 경우 비디오 스트림 인코딩을 위한 GPU 인덱스를 지정합니다.
- 적응형 프레임레이트: 모션 적응형 인코딩은 움직임이 없을 때 오디오 없이 낮은 프레임레이트로 녹화하고, 움직임이 감지되면 오디오와 함께 높은 프레임레이트로 녹화하여 디스크 공간을 절약하면서도 연속적인 기록을 유지합니다.
- 변환 적용: 원시 녹화에 플립 및 회전 변환을 적용합니다. 이는 특히 고해상도 카메라의 경우 CPU 사용량을 증가시킬 수 있습니다.
- 파일 이름: 파일 형식 확장자를 제외한 템플릿 파일 이름을 입력합니다. Agent 는 사용된 인코더에 따라 확장자를 추가합니다. 기본값은 {id}_{0:yyyy-MM-dd_HH-mm-ss_fff}입니다. {itype} 또는 {name}과 같은 태그도 사용할 수 있습니다.
- 썸네일 저장: 기본적으로 Agent DVR은 각 녹화에 대해 작은 썸네일과 큰 썸네일을 저장합니다(모션 탐지기가 실행 중인 경우 최대 움직임 시점에 촬영됨). 이는 UI에서 녹화된 이미지를 표시하는 데 사용됩니다.
- 트리거 타임아웃: "트리거 녹화" 작업으로부터 녹화를 계속 유지하는 기간. 이는 각 작업 호출 시 리셋됩니다. (v4.3.7.0+)
- 감소: 인코딩된 비디오 파일의 크기를 줄입니다 (v5.3.1.0+)
- 품질: 인코딩된 비디오에만 적용되는 녹화 품질 설정.
인코딩
기본적으로 Agent 는 가능한 경우 카메라에서 원시 스트림을 저장합니다 - 이렇게 하면 응용 프로그램의 CPU 사용량이 최소화되지만 일부 단점이 있습니다(오버레이나 마스크가 파일에 기록되지 않음). 대신 인코딩하려면 녹화 설정에서 인코더를 인코딩으로 설정하고 아래쪽의 고급 섹션을 확장하여 인코더를 구성하십시오.
Agent 는 H264, H265(자세한 내용은 약관, 섹션 26 참조), VP8 및 VP9로 인코딩을 지원합니다. H264가 기본값이지만 다른 코덱을 사용하면 디스크 공간 사용량을 줄일 수 있지만 더 높은 CPU 사용량을 감수해야 할 수도 있습니다. GPU가 활성화되어 있고 하드웨어가 있는 경우, Agent DVR은 파일 생성에 사용하기 위해 시도할 것입니다. Agent 가 하드웨어 장치를 사용했는지 확인하려면 /logs.html의 로그를 확인하고 작업 관리자를 통해 CPU 사용량이 너무 많지 않은지 확인하십시오. 그렇다면 인코더나 소스 비디오의 해상도를 조정해야 할 수도 있습니다.
RTMP
이 장치를 스트리밍에 사용할 특정 RTMP 서버를 구성하세요.
- RTMP 서버: 외부 플랫폼으로 이 장치를 실시간 스트리밍하기 위해 서버 설정에서 RTMP 서버를 선택하세요. '기본값'은 첫 번째 사용 가능한 서버를 선택합니다.
일정
주간 캘린더나 특정 날짜(버전 4.4.4.0 이상)에서 카메라의 녹화 시간을 관리할 수 있는 예약 항목을 사용하여 카메라를 활성화 또는 비활성화하고 녹화를 시작하거나 중지하며 다양한 설정을 수정하세요.
팁: - 설정 - 일반에서 "시작 시 일정 적용"을 활성화하면 Agent가 시작할 때 설정된 일정에 따라 장치를 자동으로 구성합니다. 이 설정을 활성화하지 않으면 Agent는 장치를 마지막으로 알려진 상태로 시작합니다.
새로운 일정 항목을 추가하려면 카메라를 편집하고 '일정' 탭으로 이동한 다음 '구성'을 클릭한 후 '추가'를 클릭하세요:
- 활성화: 이 옵션을 선택하여 이 일정 항목을 활성화하세요. 활성 항목은 일정 요약에서 녹색 확인 표시로 표시되며 비활성 항목은 X로 표시됩니다.
- 유형: 특정 시간, 일출 또는 일몰 중에서 선택하세요. 일출 또는 일몰 옵션을 사용하려면 정확한 시간 계산을 위해 일반 탭에서 GPS 좌표로 위치를 할당하세요.
- 오프셋: 일출 또는 일몰을 사용할 때 계산된 시간으로부터 오프셋 시간(버전 4.0.0.1 이상에서 사용 가능)을 설정하세요.
- 시간: 일정 항목에 대한 로컬 시간을 지정하세요 (일출 또는 일몰이 선택된 경우 해당되지 않음).
- 명령: 실행할 명령을 선택하세요. 옵션으로는 특정 시간에 경고 작업을 예약하는 '알림 작업 실행'이 있습니다 (자세한 내용은 작업 참조). 버전 4.0.9.0 이상에서는 일정에 따라 모션 또는 사운드 감지기의 감도를 조정하는 '감지기: 감도 설정' 옵션도 있습니다.
- 날짜: 동작에 대한 특정 날짜를 설정하거나 일정이 실행되어야 하는 주중 요일을 선택하세요. 설정된 날짜를 지우면 모드를 전환할 수 있습니다.
- 요일: 일정이 활성화되어야 하는 주중 요일을 선택하세요. 선택한 요일은 강조 표시됩니다.
저장소
저장 설정을(를) 참조하세요.
이야기
에이전트 DVR에는 다양한 장치에서 토크 기능을 지원합니다. 사용자 인터페이스를 통해 토크 기능을 활성화하려면 적절한 토크 모델을 선택하십시오. 토크 기능에 액세스하려면 실시간 보기 섹션을 이용하십시오.
UI에서 사용할 마이크를 선택하려면 계정 메뉴 - UI 설정(v5.8.1.0+)을 클릭하십시오.
로컬 재생(에이전트 DVR을 실행하는 컴퓨터에서의 재생) 시 토크 재생 위치를 선택하려면 - 설정 - 일반을 클릭하고 토크 장치 옵션을 설정하십시오.
타임랩스
Agent 는 카메라 또는 이미지 시퀀스에서 타임랩스 녹화를 생성할 수 있는 기능을 제공합니다. 이 타임랩스 녹화는 타임라인에서 반높이 막대로 식별되며 "TL" 오버레이로 표시된 녹화 섹션에서 볼 수 있습니다. 타임랩스 생성은 스케줄러 기능을 사용하여 관리할 수 있습니다.
사진만 저장하려면 사진 프레임 간격을 설정하세요. 타임랩스 비디오를 생성하려면 비디오 프레임 간격을 구성하세요. 예를 들어, 프레임 속도를 5로 설정하고 비디오 프레임 간격을 60초로 설정하면 실제 시간의 1분을 나타내는 각 프레임으로 1초에 5프레임으로 재생되는 비디오가 생성됩니다.
- 활성화: 타임랩스 생성을 활성화하거나 비활성화합니다.
- 프레임 속도: 생성된 비디오 파일의 프레임 속도를 초당 프레임 수(fps)로 설정합니다.
- 비디오 프레임 간격: 비디오 파일에 프레임을 추가하는 빈도를 지정합니다 (비활성화하려면 0으로 설정).
- 사진 프레임 간격: 사진을 캡처하고 grabs 디렉토리에 저장하는 간격을 결정합니다 (비활성화하려면 0으로 설정).
- 매번 저장: 타임랩스 비디오 파일을 완료하고 새로운 파일을 시작하는 간격을 분 단위로 구성합니다.
타임스탬프
Agent 의 타임스탬프 옵션을 사용하면 라이브 비디오 스트림에 타임스탬프(및 선택적으로 추가 데이터)를 오버레이할 수 있습니다. 이 타임스탬프는 레코딩 중에만 녹화물에서 보이며, 이는 CPU 또는 GPU를 사용하여 인코딩하는 경우에만 해당됩니다(장치에서의 원시 녹화가 아님). 인코딩에 대한 자세한 내용은 녹화 섹션을 참조하십시오.
- 포매터: 타임스탬프 콘텐츠를 사용자 정의합니다. 버전 3.4.2.0부터 이 기능은 다중 라인 포맷팅 및 API를 통한 업데이트를 지원합니다. 사용 가능한 태그는 다음과 같습니다:
- {FPS} - 초당 프레임을 표시합니다.
- {0:G} - 날짜와 시간을 표시합니다.
- {0:T} - 시간만을 표시합니다.
- {CAMERA} 또는 {NAME} - 카메라 이름을 표시합니다.
- {LEVEL} - 모션 감지기 레벨을 표시합니다.
- {REC} - 카메라가 녹화 중인 경우 "REC"를 표시합니다.
- {RES} - 비디오 해상도
- {SPACE}, {MEMORY}, {CPU} - 현재 시스템 통계를 표시합니다.
- {0:ddMMMyy} - 사용자 정의 날짜 형식을 표시합니다.
- 텍스트 색상: 타임스탬프 텍스트의 색상을 설정합니다.
- 글꼴 크기: 타임스탬프의 글꼴 크기를 조정합니다(고해상도 카메라에 대해 조정이 필요할 수 있음).
- 외곽선 색상: 타임스탬프 텍스트의 외곽선 색상을 선택합니다.
- 외곽선 크기: 텍스트 외곽선의 크기를 지정합니다.
- 배경 색상: 타임스탬프의 배경 색상을 선택합니다.
- 배경 표시: 타임스탬프의 배경 색상을 켜거나 끕니다.
- 글꼴 패밀리: 시스템에서 사용 가능한 글꼴을 선택합니다(버전 3.4.2.0+, Windows 전용).
- 정렬: 텍스트의 경계 사각형 내에서의 정렬을 선택합니다.
- 굵게: 타임스탬프 텍스트를 굵게 표시하는 옵션입니다.
- GMT 오프셋: 타임스탬프에 표시되는 날짜에 시간 오프셋을 적용합니다.
- 위치: 프레임 내에서 타임스탬프를 배치할 위치를 결정합니다.
AI 얼굴 인식
얼굴 인식을(를) 참조하세요.
AI LPR
LPR을(를) 참조하세요.
AI 객체 인식
객체 인식을(를) 참조하세요.