23-24 October 2025
Barbican Centre
Europe/London timezone

Region-Based Compression in GStreamer

Not scheduled
20m
Barbican Centre

Barbican Centre

Level 4, Silk Street, London, EC2Y 8DS, UK

Speaker

Axel Tobieson (Spiideo)

Description

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 change this.

To prototype this, I built a small Rust plugin that works similar to addroi to append GstVideoRegionOfInterestMeta to frames and extended x264enc to consume it. In this lightning talk, I will demo the prototype and show some results of using it, highlighting how a generic ROI solution could enable broader support for region-based compression in GStreamer.

Images:
addroi_filter: shows simple example of more compression in one region
controlled_compression: Usuage of compressing audience in football arena more, for better quality on the field.

Speaker Bio

Working at Spiideo in Malmö, newly graduated. Fresh and excited gstreamer user

Duration of the talk

Primary author

Axel Tobieson (Spiideo)

Presentation Materials

There are no materials yet.
2025 Host
Technische Universität Wien
2025 Gold Sponsors
AMD
Arm
Collabora
Microsoft
NVIDIA
Snap AR
2025 Silver Sponsors
CodeWeavers
FEX-Emu
Igalia
Qualcomm
The Linux Foundation
2025 Bronze Sponsors
Khronos Group
Libre Computer