
Flexible video streaming and recording platform: Architecture and features
Discover how Fluendo engineered a modular video streaming and recording platform with advanced configuration, metadata handling, and post-processing capabilities.
Take advantage of our ready-to-go solutions, crafted by Fluendo, to address your specific needs and challenges. Define any kind of requirements, and we will take the lead from design to implementation and, finally, test. Our solutions are designed to provide immediate value and integrate into your multimedia ecosystem.
A hardware manufacturer required an AMD-optimized application that utilized dedicated GPUs for game rendering and the integrated GPU for executing AI tasks. The implemented solution employed Edge AI and GStreamer to perform real-time facial gesture extraction, background removal, and 3D avatar rendering from live webcam feeds. This architecture delivered expressive, low-latency overlays without impacting gameplay performance, ensuring smooth operation even during high-resolution, resource-intensive gaming sessions.
A client in the sports technology sector, operating across football, rugby, and hockey, required a real-time sports video analysis solution capable of running multiple AI models in parallel for tasks such as object detection, player tracking, and camera calibration. The system needed to deliver high-performance processing and improved accuracy while maintaining low latency.
The project involved developing a modular recording and re-streaming system to handle large volumes of video streams. The solution needed to support live media ingestion, continuous recording, and flexible re-streaming using standard protocols like RTSP, HLS, and WebRTC. It also required API-driven configuration, containerized deployment, and scalability to support thousands of simultaneous channels.
We worked with the client to develop a video management system (VMS) application that enables real-time security monitoring and playback of video surveillance images from an on-site, centralized, or mobile location. This application has two blocks: the GUI part in C# and the multimedia backend in C/C++, with a strong boundary between them.
The proposal was a development based on automated tests. With automated tests, we are not referring to unit tests; unit tests would not add value in this development phase. We have taken advantage of the JSON API and created functional automated tests. They should be included in the CI/CD to detect bugs at an early stage of development in this backend.
The client’s solution is embedded in a microscope 4K camera. Their GStreamer pipeline needed some video plugins that fixed both the chromatic aberrations and spatial distortion generated by the system’s lenses and digitally reduced the glare in an image.
The project consisted of creating and implementing a correction block for its execution in the GPU of an NVIDIA® Jetson™ Nano.
The system is composed of a digital microscope, where some custom GStreamer filters are applied to improve the video quality. When the video filters were enabled, the client experienced video latency issues. We analyzed each filter’s impact on the whole pipeline. Then, we applied different techniques to reduce the time each filter spent, contributing to the reduction in pipeline time. We achieved a noticeable improvement with the new NVIDIA® resources pool and internal color conversions. A pipeline latency reduction of 20%, from 37 ms to 30 ms.
The client needed to deploy embedded platforms for the TV manufacturing markets and required a solution for HbbTV 1.5 and 2.0 playback.
Our expertise in HbbTV and GStreamer allowed us to create a bridge between the platform’s audio/video interfaces and the HbbTV-capable browser.
For years, Fluendo has been a key strategic partner for LongoMatch, providing the robust multimedia backend our video analysis software relies on. Their deep expertise in GStreamer is the stable foundation upon which our product is built.
We recently extended our collaboration to develop a cutting-edge, AI-based video analysis SDK. Fluendo’s technical skill and experience in edge AI and vision AI were instrumental in turning our ideas into a successful project. This new technology will empower us to deliver powerful, next-generation video analysis features to our users.
Fluendo isn’t just a supplier; they are a partner that helps us build the future of sports video analysis.
Fluendo’s expertise in video streaming and rendering and collaborative approach to development has allowed us to deliver more value to our customers in a shorter time. After the product launch, Fluendo has continued providing timely support to ensure our customers receive a best-in-class video experience.
To meet our low-latency requirements for processing audio pipelines with advanced GStreamer modules, Fluendo’s developers integrated advanced cryptographic modules into neatly reusable GStreamer elements. Fluendo’s architects designed a near-optimal WebRTC-based architecture, enabling low-latency processing of both audio and video pipelines. We are genuinely satisfied with the results and the significant value their consulting services delivered—they played a key role in enhancing our business operations. Fluendo has rock-solid GStreamer expertise and a great sense of precise engineering. It can find unique solutions to the challenges presented by its customers.
Discover how Fluendo engineered a modular video streaming and recording platform with advanced configuration, metadata handling, and post-processing capabilities.
Fluendo was tasked with adding new features to a recasting and recording system that was developed for the client in a previous phase