Timeshift recording of RTSP stream in GO lang using GStreamer library

In Progress Posted 4 years ago Paid on delivery
In Progress Paid on delivery

A proof of concept app, written in GO language, utilizing GStreamer 1.12 library, and MQTT client to record RTSP videostream X seconds before motion any Y seconds after motion.

An RTSP stream of h264/h265 video is recived by the app, the gstreamer library takes the video stream into a timeshift buffer.

When the motion start message received on MQTT the content of buffer (the timeshift, X seconds before signal) started to writing to mp4 filestream, when motion end message arrives on MQTT the stream is written for futher buffer size + Y seconds to stream and file closed.

If GO language not achievable, C/C++, python, or C# also accepted.

The app receives a config file in JSON:

[

{

"rtsp_url":"rtsp:\/\/[login to view URL]\/cam1",

"mqtt_address":"[login to view URL]",

"mqtt_username":"user",

"mqtt_password":"password",

"mqtt_trigger_on_topic":"topic_on",

"mqtt_trigger_on_value":"true",

"mqtt_trigger_off_topic":"topic_off",

"mqtt_trigger_off_value":"true",

"record_before_on_seconds":10,

"record_after_off_seconds":5

},

{

"rtsp_url":"rtsp:\/\/[login to view URL]\/cam2",

"mqtt_address":"[login to view URL]",

"mqtt_username":"user",

"mqtt_password":"password",

"mqtt_trigger_on_topic":"topic_on",

"mqtt_trigger_on_value":"true",

"mqtt_trigger_off_topic":"topic_off",

"mqtt_trigger_off_value":"true",

"record_before_on_seconds":10,

"record_after_off_seconds":5

}

]

Deliverable:

- A GO project folder which can be built on Linux by go build and do the above process

C++ Programming Python C Programming C# Programming

Project ID: #23977044

About the project

4 proposals Remote project Active 4 years ago

4 freelancers are bidding on average €159 for this job

DeluxeDev

Hi there. Hope everything is fine with you and I am happy to bid on your job. I've already done this kind of project before. I'm sure that I can complete your project 'Timeshift recording of RTSP stream in GO lang usin More

€155 EUR in 1 day
(5 Reviews)
5.3
writiqueproject

I have extensive experience in the domains of Neural Network, Python, Matlab, Natural Language Processing, Asterisks PBX, Linux, Image Recognition & Artificial Intelligence, Recommender Systems, Machine learning, Dat More

€30 EUR in 2 days
(10 Reviews)
4.2
soheilyreza

WELCOME TO DESKTOP APP Service!. Hi, I CAN COMPLETE YOUR PROJECT Perfectly!. I have enough experiences on Python, C#/.NET, QT/C++ for over 15 years. I can design the architecture by your requirement and following the s More

€200 EUR in 7 days
(1 Review)
2.0
karanectandel

Hi I have more than 8 years of exeprience in multimedia application developement. I have worked on various multimedia framework like gstreamer and ffmpeg. I have a good understanding on rtsp protocol. I can deliver thi More

€250 EUR in 7 days
(0 Reviews)
0.0