GStreamer is the premier Open Source multimedia framework, powering everything from GNU/Linux servers and desktop systems to demanding embedded devices such as always-on IP surveillance cameras and remote driving. Collabora is the world's leading provider of consulting, development, and training for GStreamer.
Collabora introduced a machine learning analytics foundation in GStreamer 1.24, making it the go-to choice for building robust analytics pipelines.
The latest release, 1.26, adds support for H.266 Versatile Video Coding (VVC) and Low Complexity Enhancement Video Coding (LCEVC), H.264/H.265 extractor/inserter for closed captions, JPEG XS image codec handling, and more. Analytics support has also grown, adding representations for segmentation masks, as well as a mechanism to carry tensors as side-data to media buffers.
Key Facts
- GStreamer is the industry-leading Open Source multimedia framework, handling audio and video, network and Internet streaming and more.
- GStreamer is the go-to bridge between video processing and AI, adopted as the base of video AI SDKs by NVIDIA, Samsung, Intel, and Qualcomm.
- Designed with embedded in mind, GStreamer seamlessly integrates with all video processing hardware acceleration technologies, making zero-copy pipelines seem trivial.
Consulting
If you are looking to enhance your in-house GStreamer expertise, Collabora offers customized training programs designed for GStreamer development. Our leading GStreamer experts can provide hands-on training—either on-site or remote—tailored to your team's needs.
Training
Whether your engineers are developing new plugins and elements or building applications with GStreamer, Collabora has the right training program to help them succeed.
Examples of topics covered:
- Getting familiar with GStreamer using gst-launch
- A comprehensive view of the application programming API, with hands-on exercises
- Plugin implementation through hands-on exercises including modules, the main base classes, state changes, buffer pools, and more
- Advanced synchronization: clock management, segment events, latency, etc.
Our training can be tailored to align to the specific requirements of the products your team is developing. Additionally, Collabora offers ongoing support even after the training is complete, ensuring your team has the guidance and support they need for continued success.
Background on Collabora and GStreamer
Collabora's initial contribution to the GStreamer community was taking GStreamer into the realm of VoIP and videoconferencing. In collaboration with our customers, we have added specific features to the system, such as making sure that GStreamer got top of the line RTP support and support for advanced video-editing functionality through the GStreamer editing services. From the RTSP client and server to the DASH, HLS and MSS clients, to the support for many media formats, Collabora also contributed many of the most advanced and popular features of GStreamer.
Supported Devices | STM32MP1, STM32MP2 |
Proposed Services | Consulting |
Site |
ST Products |
---|