Запись видео с камеры по rtsp протоколу, ffmpeg

Oct 06, 2016 15:27


Имея IP-камеры, можно настроить настраивать сбор и запись видео не на самих камерах, а непосредственно с сервера видеозаписей, централизовано.

#!/usr/local/bin/bash
DUR="600" // Выбираем время записи одного ролика. В моем случае я взял 10 мин.
CTIME=`date +%Y-%m-%d_%H:%M` // Формирование текущего времени, для имени файла.
PATH="/mnt/video/cam1/$CTIME.avi" // Адрес хранения видео
BIT="1000k" // битрейт
RSL="640x480" //разрешение
FPS="10" // Кадров в секунду
RTSP="rtsp://user:pass@10.20.30.40:554/RVi/1/1" // Собственно ссылка rtsp потока, которую можно скопировать с самой камеры, с логином, паролем и ip камеры.

/usr/local/bin/ffmpeg -t $DUR -i $RTSP -y -r $FPS -s $RSL -b $BIT -vcodec mpeg4 -f avi $PATH || echo "FAIL"

После этого скрипт прописываем в cron время указываем то, когда нам нужно записывать видео, кратное длительности записи ролика. В моем случае это $DUR=10 мин. И записывать этот скрипт будет каждые Пн-Сб с 9:00 до 18:00

*/10 9-18 * * 1-6 /root/scripts/cam_1.sh > /dev/null 2>&1https://disnetern.ru/video_record_ffmpeg/

rtsp, ffmpeg

Previous post Next post
Up