rtsp #4

Merged
elirtf merged 5 commits from rtsp into master 2026-05-22 15:59:07 +00:00
Owner
No description provided.
- Remove H.264 recording codec branch from ffmpeg_config.py
  (libx264, h264_nvenc, h264_qsv, h264_videotoolbox)
- Add fallback to stream copy for unknown/legacy codec values
- Change recording_codec model default from h264 to copy
- Remove h264 from API validation (cameras.py)
- Add migration for default change (no-op at schema level)
- Add tiered retention policies (motion: 180d, alerts: 365d)
- Add emergency min free disk space check
- Reduce default segment time from 5m to 2m
- Add record cache directory for segment management
- Add lock-free process launch for responsive status endpoint
- Add H.264 transcode fallback for browser playback onError
- Add transcode=h264 query param support for recording/event segments
- Improve ffprobe retry logic in native codec detection
- Improve sidecar concurrency tracking and stale cleanup
- Add health sampler service (60s interval, ffprobe-based latency/bitrate/codec)
- Add health history API endpoint with pagination and camera filter
- Add camera health snapshot DB model and migration
- Remove HEALTHCHECK from Dockerfile (handled by docker-compose)
- Add startup hook for health sampler in lifecycle.py
- Add health history client API in frontend
- Broadcast recorder status to processor via worker_status_server
- Add manual camera add form with RTSP test button (DeviceSetup)
- Add health monitoring tab with per-camera metrics table (DeviceSetup)
- Add H.264 transcode fallback on video playback error (Recordings)
- Remove H.264 option from recording codec dropdown (Recordings, DeviceSetup)
- Remove recording settings panel from Configuration page (moved to Recordings tab)
- Add healthcheck to recorder and processor services
- Change nginx depends_on to wait for opus healthcheck
- Add container_name, cpu/mem limits to all services
- Increase recorder resources (8GB, 4 CPUs) for HEVC transcode
- Move nginx depends_on opus to service_healthy condition
elirtf merged commit 7912f4864b into master 2026-05-22 15:59:07 +00:00
elirtf deleted branch rtsp 2026-05-22 15:59:07 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
elirtf/opus!4
No description provided.