Timeshift recording of RTSP stream in GO lang using GStreamer library
€30-250 EUR
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
Project ID: #23977044
About the project
4 freelancers are bidding on average €159 for this job
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
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
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