Skip to content

RomanVeretenov/gstreamer_recorder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

gstreamer-based rtsp stream recorder and uploader

!!!Only RTSP and h264/h265 are supported!!!

Usage

  • Install and configure rclone
  • Check that gst-launch-1.0 is available. If not, install it
  • start the recording by calling rec_start
./rec_start.sh rtsp://url1 camera1 rtsp://url2 camera2 ...
    • press Ctl+C if you see some output in the console, this is ok
    • this will start recording from rtsp://url1 to camera1_00.mp4, from rtsp://url2 to camera2_00.mp4 and so on. The files will be approx 10 min long
  • start rec_move_rclone.sh
nohup ./rec_move_rclone.sh "camera*.mp4" some_rclone_remote: &
    • press Ctl+C if you see some output in the console, this is ok
    • this will continuously move the recorded videos to your some_rclone_remote:
    • when done, call ./rec_stop.sh.
    • Check that all gst-launch-1.0 processes are finished
ps -aux | grep -v grep | grep "gst-launch-1.0"
  • When all files are moved to rclone remote, finish the rec_move_rclone.sh process
ps -aux | grep -v grep | grep "rec_move_rclone.sh" | awk '{print $2}' | xargs sudo kill -9

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages