update recording feature saat status IN/OUT

This commit is contained in:
Alberto-Audrix committed 2026-08-12 16:46:11 +07:00
1 parent 3c30ded269
commit c80984ba80
6 files changed
+535 -13

No files matched your search

+20 -2
View File
@@ -87,14 +87,32 @@ MOTION_MIN_AREA_FRAC=0.002
MOTION_HEARTBEAT_FRAMES=15
MOTION_THRESHOLD=5.0
# --- Video recording ---
# --- Video recording (ByteTrack-style session) ---
# When true, record raw frames for each counting session
RECORD_VIDEO=false
# session = encode in SHM, start on webhook IN/OUT (or control ON), stop on OFF
# segment = legacy continuous hourly files under OUTPUT_DIR
RECORD_MODE=session
# Pending MP4 while session is active (tmpfs / RAM)
SHM_DIR=/dev/shm/zenai-kpc-counter
# Finished MP4 destination (use NFS mount here if desired). Defaults to OUTPUT_DIR.
VIDEO_OUTPUT_DIR=/opt/zenai-kpc-counter
# Extra seconds to keep recording after session end (IN/OUT → OFF)
RECORD_END_DELAY=1
# Delete pending clip if no object was counted during the session
RECORD_DISCARD_EMPTY=true
# Delete day folders under VIDEO_OUTPUT_DIR older than this many days (0 = off)
RECORD_RETENTION_DAYS=3
# H.264 quality via OpenCV FFmpeg writer (empty = default). Lower CRF = better.
RECORD_CRF=18
RECORD_PRESET=slow
# Legacy segment length (only when RECORD_MODE=segment)
VIDEO_SEGMENT_SEC=3600
OUTPUT_FPS=15
# --- Runtime control (start/stop counting on the fly) ---
CONTROL_ENABLED=false
CONTROL_FILE=/opt/bytetrack-counter/control.json
CONTROL_FILE=/opt/zenai-kpc-counter/control.json
CONTROL_DEFAULT_COUNTING=true
CONTROL_POLL_SEC=1.0
CONTROL_SOCKET_ENABLED=false