Timeshift recording of RTSP stream in GO lang using GStreamer library

V teku Objavljeno pred 4 letoma/leti Plačilo ob prevzemu
V teku Plačilo ob prevzemu

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++ programiranje Python C programiranje C# programiranje

ID projekta: #23977044

Več o projektu

4 predlogov Oddaljen projekt Aktiven pred 4 letoma/leti

4 freelancerjev ponuja v povprečju za €159 na tem delu

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 Več

€155 EUR v 1 dnevu
(5 ocen)
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 Več

€30 EUR v 2 dneh
(10 ocen)
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 Več

€200 EUR v 7 dneh
(1 Ocena)
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 Več

€250 EUR v 7 dneh
(0 ocen)
0.0