Powershell-Batch-Scripts/Windows DVR/README.md
Brad Ganley 787b01b18f oops
2024-10-21 23:26:26 -05:00

977 B

Basic AF IP Camera Recording

Overview

Dead-simple IP camera recording with FFmpeg. Chunks the video, deletes old files. No bloat.

Setup

1. Configure .env

Copy example.env to .env:

cp example.env .env

Edit .env as needed:

OUTPUT_PATH=/path/to/cathut
RTSP_URL=rtsp://admin:password@192.168.1.108:554/Streaming/Channels/101
CHUNK_SIZE=600
MAX_AGE=720
  • OUTPUT_PATH: Where video chunks go.
  • RTSP_URL: Your camera stream URL.
  • CHUNK_SIZE: Video segment length in seconds (default: 600).
  • MAX_AGE: Max file age in minutes before deletion (default: 720).

2. Make Scripts Executable

chmod +x start_recording.sh cleanup.sh

3. Start Recording

./start_recording.sh

4. Set Up Cleanup

Add to cron:

crontab -e

Add this line:

*/10 * * * * /path/to/cleanup.sh

Prerequisites

  • FFmpeg installed (sudo apt install ffmpeg)

License

Do whatever you want.