"description":"카메라 스트림 연결 실패 시 재연결을 시도하기까지 대기할 시간(초)입니다 (기본값: 10)."
},
"apple_compatibility":{
"label":"Apple 호환성",
"description":"H.265 녹화 시 Apple 기기 플레이어와의 호환성을 위해 HEVC 태깅을 활성화합니다."
},
"gpu":{
"label":"GPU 인덱스",
"description":"하드웨어 가속에 사용할 기본 GPU 번호(인덱스)입니다."
},
"inputs":{
"label":"카메라 입력 스트림",
"description":"이 카메라에 설정된 입력 스트림 정의(경로 및 역할) 목록입니다.",
"path":{
"label":"입력 경로",
"description":"카메라 입력 스트림 URL 또는 디바이스 경로입니다."
},
"roles":{
"label":"입력 역할",
"description":"이 입력 스트림에 할당할 역할입니다."
},
"global_args":{
"label":"FFmpeg 글로벌 인수",
"description":"이 입력 스트림에만 적용할 FFmpeg 글로벌 인수입니다."
},
"hwaccel_args":{
"label":"하드웨어 가속 인수",
"description":"이 입력 스트림에만 적용할 하드웨어 가속 인수입니다."
},
"input_args":{
"label":"입력 인수",
"description":"이 스트림에만 개별 적용할 입력 인수입니다."
}
}
},
"live":{
"label":"실시간 재생",
"description":"웹 UI에서 실시간 스트림 선택, 해상도 및 화질을 제어하기 위한 설정입니다.",
"streams":{
"label":"실시간 스트림 이름",
"description":"실시간 재생에 사용할 restream/go2rtc 이름과 설정된 스트림 이름의 매핑입니다."
},
"height":{
"label":"실시간 재생 높이",
"description":"웹 UI에서 jsmpeg 실시간 스트림을 렌더링할 높이(픽셀)입니다 (감지 스트림 높이 이하)."
},
"quality":{
"label":"실시간 품질",
"description":"jsmpeg 스트림의 인코딩 품질입니다 (1 최고 품질, 31 최저 품질)."
}
},
"lpr":{
"label":"차량 번호판 인식",
"description":"감지 임계값, 포맷, 등록된 번호판 등을 포함한 차량 번호판 인식 설정입니다.",
"enabled":{
"label":"LPR 활성화",
"description":"이 카메라에서 LPR 기능을 활성화하거나 비활성화합니다."
},
"expire_time":{
"label":"만료 시간(초)",
"description":"시야에서 사라진 번호판이 트래커에서 만료되기까지의 시간(초)입니다 (전용 LPR 카메라 전용)."
},
"min_area":{
"label":"최소 번호판 크기",
"description":"인식을 시도하기 위해 필요한 최소 번호판 면적(픽셀)입니다."
},
"enhancement":{
"label":"이미지 보정 레벨",
"description":"OCR 수행 전 번호판 크롭 이미지에 적용할 보정 강도(0~10)입니다 (값이 높다고 항상 인식률이 좋아지지는 않으며, 5 초과는 야간 전용이므로 주의해야 합니다)."
}
},
"motion":{
"label":"움직임 감지",
"description":"이 카메라의 기본 움직임 감지 설정입니다.",
"enabled":{
"label":"움직임 감지 활성화",
"description":"이 카메라의 움직임 감지를 활성화하거나 비활성화합니다."
},
"threshold":{
"label":"움직임 임계값",
"description":"움직임 감지기가 사용하는 픽셀 차이 임계값입니다. 값이 클수록 민감도가 낮아집니다 (범위: 1~255)."
},
"lightning_threshold":{
"label":"번개/빛 변화 임계값",
"description":"순간적인 조명 변화나 번개를 감지하여 무시하기 위한 임계값입니다 (낮을수록 민감하며 0.3~1.0 사이 값). 움직임 감지 자체를 완전히 끄는 것이 아니라 임계값을 초과할 때 추가 프레임 분석을 일시 중단하는 것이며, 이 동안에도 움직임 기반 녹화는 정상 생성됩니다."
},
"skip_motion_threshold":{
"label":"움직임 건너뛰기 임계값",
"description":"0.0~1.0 사이로 설정 시 단일 프레임에서 이 비율 이상의 화면이 바뀌면 움직임 박스를 생성하지 않고 즉시 재보정합니다. 폭풍이나 번개 시 CPU를 절약하고 오탐을 줄일 수 있지만, PTZ 카메라 자동 추적과 같은 실제 이벤트를 놓칠 수 있습니다. 사용하지 않으려면 설정하지 마세요(None)."
},
"improve_contrast":{
"label":"대비 향상",
"description":"움직임 분석 전 프레임 대비를 향상하여 감지 성능을 보조합니다."
},
"contour_area":{
"label":"윤곽선 면적",
"description":"움직임 윤곽선으로 인정되기 위한 최소 픽셀 면적입니다."
},
"delta_alpha":{
"label":"델타 알파",
"description":"움직임 계산 시 프레임 차분화에 사용할 알파 블렌딩 계수입니다."
},
"frame_alpha":{
"label":"프레임 알파",
"description":"움직임 전처리용 프레임 블렌딩에 사용할 알파 값입니다."
},
"frame_height":{
"label":"프레임 높이",
"description":"움직임 연산 시 프레임을 리사이즈할 높이(픽셀)입니다."
},
"mask":{
"label":"마스크 좌표",
"description":"움직임 감지 영역을 포함하거나 제외하기 위해 다각형을 정의하는 정렬된 x,y 좌표입니다."
},
"mqtt_off_delay":{
"label":"MQTT 꺼짐 지연",
"description":"마지막 움직임이 감지된 후 MQTT에 'off' 상태를 발행하기까지 대기할 시간(초)입니다."
},
"enabled_in_config":{
"label":"초기 움직임 상태",
"description":"초기 정적 설정 파일에서 움직임 감지가 활성화되어 있었는지 여부를 나타냅니다."
},
"raw_mask":{
"label":"원시 마스크"
}
},
"objects":{
"label":"객체",
"description":"추적할 레이블 목록과 객체별 필터를 포함한 기본 객체 추적 설정입니다.",
"track":{
"label":"추적 대상 객체",
"description":"이 카메라에서 추적할 객체 레이블 목록입니다."
},
"filters":{
"label":"객체 필터",
"description":"오탐지를 줄이기 위해 감지된 객체에 적용할 필터 설정(면적, 비율, 신뢰도)입니다.",
"min_area":{
"label":"최소 객체 면적",
"description":"이 객체 유형에 필요한 최소 바운딩 박스 면적입니다. 픽셀 수(정수) 또는 비율(0.000001~0.99 사이의 실수)로 지정할 수 있습니다."
},
"max_area":{
"label":"최대 객체 면적",
"description":"이 객체 유형에 허용되는 최대 바운딩 박스 면적입니다. 픽셀 수(정수) 또는 비율(0.000001~0.99 사이의 실수)로 지정할 수 있습니다."
},
"min_ratio":{
"label":"최소 가로세로 비율",
"description":"바운딩 박스에 요구되는 최소 너비/높이 비율입니다."
},
"max_ratio":{
"label":"최대 가로세로 비율",
"description":"바운딩 박스에 허용되는 최대 너비/높이 비율입니다."
},
"threshold":{
"label":"신뢰도 임계값",
"description":"객체를 실제 탐지로 인정하기 위해 요구되는 평균 감지 신뢰도 임계값입니다."
},
"min_score":{
"label":"최소 신뢰도",
"description":"객체로 카운트되기 위해 필요한 단일 프레임 최소 감지 신뢰도입니다."
},
"mask":{
"label":"필터 마스크",
"description":"프레임 내에서 이 필터가 적용될 다각형 좌표입니다."
},
"raw_mask":{
"label":"원시 마스크"
}
},
"mask":{
"label":"객체 마스크",
"description":"지정된 영역에서 객체 감지를 방지하기 위한 마스크 다각형입니다."
},
"raw_mask":{
"label":"원시 마스크"
},
"genai":{
"label":"생성형 AI (GenAI) 객체 설정",
"description":"추적된 객체를 설명하고 분석용 프레임을 전송하기 위한 GenAI 옵션입니다.",
"enabled":{
"label":"GenAI 활성화",
"description":"기본적으로 추적된 객체에 대한 GenAI 설명 생성을 활성화합니다."
},
"use_snapshot":{
"label":"스냅샷 사용",
"description":"GenAI 설명 생성 시 썸네일 대신 객체 스냅샷을 사용합니다."
},
"prompt":{
"label":"캡션 프롬프트",
"description":"GenAI로 설명을 생성할 때 사용할 기본 프롬프트 템플릿입니다."
},
"object_prompts":{
"label":"객체별 프롬프트",
"description":"특정 레이블에 대한 GenAI 결과를 맞춤화하기 위한 객체별 개별 프롬프트입니다."
},
"objects":{
"label":"GenAI 대상 객체",
"description":"기본적으로 GenAI로 전송할 객체 레이블 목록입니다."
},
"required_zones":{
"label":"필수 구역",
"description":"GenAI 설명 생성 대상이 되기 위해 객체가 반드시 진입해야 하는 구역입니다."
},
"debug_save_thumbnails":{
"label":"썸네일 저장",
"description":"디버깅 및 검토를 위해 GenAI로 전송된 썸네일을 저장합니다."
},
"send_triggers":{
"label":"GenAI 전송 트리거",
"description":"프레임을 GenAI로 전송할 시점(추적 종료 시, 주요 업데이트 후 등)을 정의합니다.",
"tracked_object_end":{
"label":"종료 시 전송",
"description":"추적 객체의 동작이 종료되었을 때 GenAI에 요청을 보냅니다."
},
"after_significant_updates":{
"label":"조기 GenAI 트리거",
"description":"추적 객체에 지정된 횟수만큼 주요 변화가 발생한 후 조기에 GenAI 요청을 보냅니다."
}
},
"enabled_in_config":{
"label":"초기 GenAI 상태",
"description":"초기 정적 설정에서 GenAI가 활성화되었는지 여부를 나타냅니다."
}
}
},
"record":{
"label":"녹화",
"description":"이 카메라의 녹화 및 보관 주기 설정입니다.",
"enabled":{
"label":"녹화 활성화",
"description":"이 카메라의 녹화를 활성화하거나 비활성화합니다."
},
"expire_interval":{
"label":"녹화 파일 정리 주기",
"description":"만료된 녹화 세그먼트를 삭제하는 정리 작업 간격(분)입니다."
},
"continuous":{
"label":"상시 녹화 보관",
"description":"객체 추적이나 움직임 여부와 상관없이 녹화본을 보관할 일수입니다. 알림이나 감지 이벤트만 보관하려면 0으로 설정하세요.",
"days":{
"label":"보관 일수",
"description":"녹화본 보관 일수입니다."
}
},
"motion":{
"label":"움직임 녹화 보관",
"description":"추적 객체가 없더라도 움직임에 의해 트리거된 녹화본을 보관할 일수입니다. 알림이나 감지 이벤트만 보관하려면 0으로 설정하세요.",
"days":{
"label":"보관 일수",
"description":"녹화본 보관 일수입니다."
}
},
"detections":{
"label":"감지 녹화 보관",
"description":"이벤트 전/후 버퍼 캡처 시간을 포함한 감지 이벤트의 녹화 보관 설정입니다.",
"pre_capture":{
"label":"사전 캡처 시간",
"description":"감지 이벤트 시작 전 녹화에 포함할 시간(초)입니다."
},
"post_capture":{
"label":"사후 캡처 시간",
"description":"감지 이벤트 종료 후 녹화에 포함할 시간(초)입니다."
},
"retain":{
"label":"이벤트 보관",
"description":"감지 이벤트 녹화본의 보관 설정입니다.",
"days":{
"label":"보관 일수",
"description":"감지 이벤트 녹화본을 보관할 일수입니다."
},
"mode":{
"label":"보관 모드",
"description":"보관 모드: all(모든 구간 저장), motion(움직임이 있는 구간 저장), active_objects(활동 중인 객체가 있는 구간 저장)."
}
}
},
"alerts":{
"label":"알림 녹화 보관",
"description":"이벤트 전/후 버퍼 캡처 시간을 포함한 알림 이벤트의 녹화 보관 설정입니다.",
"pre_capture":{
"label":"사전 캡처 시간",
"description":"알림 이벤트 시작 전 녹화에 포함할 시간(초)입니다."
},
"post_capture":{
"label":"사후 캡처 시간",
"description":"알림 이벤트 종료 후 녹화에 포함할 시간(초)입니다."
},
"retain":{
"label":"이벤트 보관",
"description":"알림 이벤트 녹화본의 보관 설정입니다.",
"days":{
"label":"보관 일수",
"description":"알림 이벤트 녹화본을 보관할 일수입니다."
},
"mode":{
"label":"보관 모드",
"description":"보관 모드: all(모든 구간 저장), motion(움직임이 있는 구간 저장), active_objects(활동 중인 객체가 있는 구간 저장)."
}
}
},
"export":{
"label":"내보내기 설정",
"description":"타임랩스 및 하드웨어 가속 등 녹화본 내보내기 시 적용할 설정입니다.",
"hwaccel_args":{
"label":"내보내기 하드웨어 가속 인수",
"description":"내보내기 및 트랜스코딩 작업에 사용할 하드웨어 가속 인수입니다."