This repository contains different bash scripts and commands for reolink camera.
These scripts use ffmpeg, to install it you can:
apt install ffmpeg # linux debian-based
brew install ffmpeg # macIf you are using Windows you can download it from here.
Why ffmpeg?
I tried **openRTSP** ❌ but half of the video in the MP4 format is without audio and I don't know why.example:
openRTSP -D 1 -c -B 10000000 -b 10000000 -q -Q -F cam_eight -d 28800 -P 10 -t rtsp://"admin":"mypassword"@192.168.0.176:554source of command and explanation: https://superuser.com/questions/766437/capture-rtsp-stream-from-ip-camera-and-store
I tried VLC ❌ but I got some issues saving the files with the audio and managing it.
example command:
cvlc rtsp://admin:[email protected]:554//h264Preview_01_main --sout=file/ts:mystream.mpgFFmpeg was the best, so I chose it. ✅
Download and use the script:
git clone https://github.com/ReolinkCameraAPI/scripts
cd scriptsHow to use it:
chmod +x download.sh
./download.sh -u myusername -p mypassowrd -i 192.168.1.197 -t 60 -n 554 -o tmp-uusername of your camera-ppassword of your camera-icamera local IP address-tis the time in seconds that any file will contain (default value 60)-nis the port (default value 554)-ooutput directory path (default., the current directory)
To stop the execution you can type Ctrl + C.
This script uses ffmpeg to download via RTSP the video and audio from your camera saving it in the MP4 format, the name will start with the date of the day (ex. 2022-08-26--22-00-00-capture-0000.mp4) and a file will be recorded and saved every $TIME seconds.
The name of the files starts with a date to make it easier the management of the files, like removing easily all the records of a specific month, day or year.
chmod +x clean_record.sh
./clean_record.shThis script deletes all the records inside a tmp directory of the previous month.