Brief history of GStreamer use at Twilio - starting from Video rooms in 2016 to modern day media processing on Gstreamer for voice, media recordings, media streams and integration with conversational AI providers.
In this talk, we introduce how AMD's HIP has been integrated into GStreamer. We will look at the motivation behind supporting HIP, the integration approach, and what it means for building GPU-accelerated media pipelines that run efficiently on both AMD and NVIDIA hardware.
How we ported and brought dcsctp into GStreamer to replace the current stack (usrsctp).
The purpose of this talk is to present the changes made after last year’s presentation. Initially, we will show again the goal behind this project, along with the following project's changes:
- WebTransport support in GStreamer
- Optimizing GStreamer with ORC for WASM
- Upstreaming process
- Real-life usage
We will guide you through our journey from a proprietary software and hardware solution to an open and Gstreamer-based platform for our IP based audio distribution at the Swedish public radio broadcaster, Sveriges Radio (SR). Sharing experiences, challenges, opportunities and crossroads we have faced when building, deploying and operating this hybrid cloud solution. Our platform supports both...
Laerdal Medical is dedicated to helping save lives by being a leading provider of medical training resources around the world, from hardware like CPR manikins to software, such as SimCapture. Underpinning SimCapture is a media recording and streaming service called CaptureNode, which, over time, has migrated from Flash to WebRTC and continues to grow to better serve the medical community. In...
This talk will take the usual bird's eye look at what's been happening in and around GStreamer in the last release cycle(s) and look forward at what's next in the pipeline.
We have removed GStreamer-VAAPI subproject. It's mostly replaced by GstVA in gst-plugins-bad. We will talk about what's missing and how does the roadmap look.
A story of how we pushed the limits of LGPL compliance and created a monster dynamic library to rule them all.
When your device's v4l2 implementation is so particular that it turns out to be easier to write a new element than to patch v4l2src
In my master’s thesis, I explored region-based compression for sports broadcasting. We used FFmpeg because it provided a generic addroi
filter for attaching ROI metadata that we could use for multiple encoders, but GStreamer currently lacks a simple way to define regions and pass them to encoders downstream, and I wanted to...
This talk will show how the buffer lateness, queue levels & pad push timings tracers can assist GStreamer developers in analysing buffer flows.
A new version of the Enhanced RTMP(v2) specification was announced earlier this year and we have one of the features, Multitrack Capabilities, implemented (!9682) in GStreamer recently (audio only for now though).
In this talk, I will briefly introduce the...
State of the art of the present and coming Vulkan video elements. We'll talk about architecture, codecs and challenges to achieve vulkan support ...
Basic support for VVC/H.266 was added in GStreamer 1.26. This talk will give an overview of the VVC codec and ecosystem, along with the building blocks and contributions in GStreamer for supporting this codec.