At gemme RTSP-stream fra IP-kameraer på en NAS (FreeNAS) ved hjælp af FreeBSD eller Linux (RaspberryPi) kan være en effektiv måde at overvåge og gemme videooptagelser. Følg disse trin for at konfigurere systemet til at gemme indholdet hver 30. minut:
FFmpeg er et kraftfuldt værktøj til at optage, konvertere og streame lyd og video. Installer FFmpeg på din FreeBSD eller Linux enhed:
pkg install ffmpeg
sudo apt-get update
sudo apt-get install ffmpeg
Opret et script, der bruger FFmpeg til at optage RTSP-streamen fra IP-kameraet og gemme den på NAS'en. Her er et eksempel på et simpelt script:
#!/bin/bash
# RTSP URL fra IP-kameraet
RTSP_URL="rtsp://username:password@camera_ip:port/stream"
# Sti til at gemme optagelser på NAS
OUTPUT_DIR="/mnt/nas/recordings"
# Filnavn med tidsstempel
FILENAME=$(date +"%Y%m%d_%H%M%S").mp4
# Optag i 30 minutter (1800 sekunder)
DURATION=1800
# Kør FFmpeg for at optage streamen
ffmpeg -i $RTSP_URL -t $DURATION -c copy $OUTPUT_DIR/$FILENAME
Giv scriptet eksekverbare rettigheder:
chmod +x /path/to/your/script.sh
Brug cron til at køre scriptet automatisk hver 30. minut. Rediger crontab-filen:
crontab -e
Tilføj følgende linje for at køre scriptet hver 30. minut:
*/30 * * * * /path/to/your/script.sh
Sørg for, at din NAS er korrekt monteret på din FreeBSD eller Linux enhed. Du kan bruge fstab
til at sikre, at NAS'en monteres automatisk ved opstart:
//nas_ip/share /mnt/nas cifs username=your_username,password=your_password 0 0
Ved at følge disse trin kan du konfigurere dit system til automatisk at optage RTSP-streams fra dine IP-kameraer og gemme dem på din NAS hver 30. minut. Dette setup sikrer, at du har kontinuerlige optagelser tilgængelige for overvågning og gennemgang.