We're super excited to share some awesome news about the Onesense platform! We've been working on something really cool—a brand new section that's going to make site monitoring easier and better for our clients.
It is very important to keep an eye on what's happening at your sites right? Well, we're on a mission to make that super simple and super effective and starting by creating a special part of Onesense just for site monitoring. This blog inquire into how to build a test version (we call it a proof of concept) to stream images to the server. It's like laying the groundwork for something really amazing!
The Site monitoring project emerged from a practical challenge: managing devices remotely across customer sites. These devices are crucial for collecting data, but their dispersed locations pose a surveillance problem.
One of the main issues we face is not just monitoring the devices' performance but also keeping track of unexpected entries to the sites. These can range from unauthorized personnel to wildlife disturbances, all of which could potentially disrupt operations or compromise safety. It's tough to ensure these sites remain secure and operational without constant supervision. That's why we need a smart solution that can bridge this gap and provide real-time insights into both device performance and site security.
So, our goal with the site monitoring project is to create a comprehensive system that allows us to remotely monitor customer sites, ensuring not only the proper functioning of devices but also the security of the premises. By tackling these challenges, we aim to improve our service quality, enhance site safety, and build stronger relationships with our clients.
To develop a comprehensive site monitoring solution, we've identified two critical components: the platform for client access and the means of transmitting the stream. Through meticulous research and evaluation, we've honed in on the perfect solutions for both.
Firstly, we'll explore Ant Media Server—a powerful and scalable platform for client access. With its suite of features including adaptive bitrate streaming and cross-platform compatibility, Ant Media Server provides the perfect foundation for clients to view live streams and access archived footage with ease.
Next up is the GStreamer pipeline—a versatile tool for capturing and transmitting video streams with efficiency and flexibility. Leveraging GStreamer's robust functionality, we'll seamlessly relay data from devices at remote sites to our platform, ensuring real-time monitoring capabilities.
By combining the capabilities of Ant Media Server and the GStreamer pipeline, we're poised to create a seamless and efficient streaming platform for our site monitoring project. With these essential components in place, we're ready to forge ahead with development and deployment, bringing our vision to life.
When it comes to providing clients with access to live streams and archived footage, the choice of media server is crucial. After thorough research and evaluation, we've selected Ant Media Server as the cornerstone of our streaming platform.
Ant Media Server is a robust and scalable media server solution designed specifically for live streaming and video-on-demand applications. Its feature-rich capabilities make it an ideal choice for our project's requirements.
By integrating Ant Media Server into our streaming platform, we're confident that we can provide clients with a robust and user-friendly solution for accessing and interacting with live streams and archived footage. With its comprehensive feature set and scalability, Ant Media Server lays a solid foundation for our site monitoring project.
Ant Media Server offers two versions for users: the Community Edition and the Enterprise Edition. To determine which version best suits your needs, you can refer to the comparison table provided in the Ant Media Server documentation.
For installation guidance, we recommend following the AntMedia Quickstart Documentation. This comprehensive guide provides step-by-step instructions to facilitate a smooth installation process.
Note: After completing the installation, if you're utilizing the Community Edition or lack a custom domain, accessing the web interface requires using port 5080. In such cases, the web URL is http://localhost:5080/.
Once logged into the web interface, users can create and view streams directly through the dashboard, providing an immediate interface for site surveillance.
To create a new stream you can either use the default web application or create a new one.
In tap menu select the web application > New Live Stream > Live Stream
Once you created the stream you will get a publish RTMP Url where you can publish the stream.
When it comes to transmitting video streams efficiently in our site monitoring project, we've turned to the GStreamer pipeline as our solution. GStreamer provides a versatile and flexible framework for capturing and transmitting video streams seamlessly.
In our implementation process, we followed best practices and utilized the resources available within the GStreamer community to ensure a smooth integration. As a result, we're confident in the reliability and efficiency of our streaming solution powered by GStreamer.
Our GStreamer pipeline is the backbone of our streaming setup, orchestrating the flow of audio and video data to deliver a seamless streaming experience. Let's take a closer look at how it works.
With both audio and video components ready, we merge them together using the mux element. This combines the audio and video streams into a single stream, ready for delivery.
Next, we package our combined stream using flvmux. This prepares the stream for delivery in the FLV (Flash Video) format, suitable for streaming over RTMP (Real-Time Messaging Protocol).
Finally, we send our packaged stream to its destination using rtmpsink. This element handles the streaming process, ensuring our content is delivered to the specified RTMP server location.
Our team has specially designed a custom board Pipeline Workflow chart. Below are the key elements that constitute the technical architecture of our streaming system:
For inquiries regarding the development of a Computer Vision solution, please contact us at info@inthings.tech today.
