BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:Restream and GStreamer\, a success story
DTSTART;VALUE=DATE-TIME:20261011T083000Z
DTEND;VALUE=DATE-TIME:20261011T085000Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-588@indico.freedesktop.org
DESCRIPTION:Speakers: Loïc Le Page (Igalia)\nThe challenges and lessons l
 earnt from using GStreamer in a highly-scalable streaming application.\n\n
 https://indico.freedesktop.org/event/14/contributions/588/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/588/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Every Camera Is a Snowflake: Building a VMS That Works With Thousa
 nds of Device Models
DTSTART;VALUE=DATE-TIME:20261011T132000Z
DTEND;VALUE=DATE-TIME:20261011T134000Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-598@indico.freedesktop.org
DESCRIPTION:Speakers: James Nickerson ()\nIP cameras nominally share commo
 n protocols\, but in practice every manufacturer and model deviates in its
  own way. Drawing on our experience building the Orchid VMS\, this talk co
 vers what a video management system must tolerate to work with the broades
 t possible range of devices\, and the per-manufacturer and per-model worka
 rounds we manage through a quirks system when tolerance alone isn't enough
 . We'll also discuss the interoperability patches we've contributed upstre
 am to GStreamer's rtspsrc and our upcoming migration to rtspsrc2.\n\nhttps
 ://indico.freedesktop.org/event/14/contributions/598/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/598/
END:VEVENT
BEGIN:VEVENT
SUMMARY:That F#$%ing AI Talk - Debugging GStreamer With AI Tools
DTSTART;VALUE=DATE-TIME:20261010T135500Z
DTEND;VALUE=DATE-TIME:20261010T142500Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-592@indico.freedesktop.org
DESCRIPTION:Speakers: Ray Tiley (Tightrope Media Systems)\nIn this talk we
 'll go over the struggles of maintaining a "complicated" GStreamer applica
 tion and dealing with the hangs and crashes that come with large deploymen
 ts. This year we built an automated pipeline that captures crash and hang 
 dumps from our clients' machines\, resolves them against the exact GStream
 er build they were running\, and uses commercially available AI models to 
 point our team in the right direction. Instead of a pile of support ticket
 s\, we get triaged\, deduplicated reports.\n\nhttps://indico.freedesktop.o
 rg/event/14/contributions/592/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/592/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Latency is bad\, isn't it?
DTSTART;VALUE=DATE-TIME:20261011T094500Z
DTEND;VALUE=DATE-TIME:20261011T101500Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-622@indico.freedesktop.org
DESCRIPTION:Speakers: Jan Schmidt (Centricular Ltd)\nThe goal of real-time
  media processing is to minimise latency. It's the enemy\, and hides in ma
 ny places.\n\nWhere? Well\, let's investigate\, and see what tools we have
  to fight it with. We'll kill it with fire\, or just maybe... learn to be 
 friends?\n\nhttps://indico.freedesktop.org/event/14/contributions/622/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/622/
END:VEVENT
BEGIN:VEVENT
SUMMARY:A new MPEG-TS demuxer in Rust
DTSTART;VALUE=DATE-TIME:20261011T074500Z
DTEND;VALUE=DATE-TIME:20261011T082500Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-615@indico.freedesktop.org
DESCRIPTION:Speakers: Edward Hervey (Centricular Ltd)\nA follow up to last
  year's mpeg-ts talk\, explaining the investigation and implementation of 
 writing a mpeg-ts crate and demuxer in rust\n\nhttps://indico.freedesktop.
 org/event/14/contributions/615/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/615/
END:VEVENT
BEGIN:VEVENT
SUMMARY:WebRTC in the Wild: It Works on My Network
DTSTART;VALUE=DATE-TIME:20261011T091000Z
DTEND;VALUE=DATE-TIME:20261011T094000Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-594@indico.freedesktop.org
DESCRIPTION:Speakers: Jake Foytik ()\nIPConfigure has shipped GStreamer We
 bRTC in production video management products since 2018. This talk will ou
 tline the evolution of our WebRTC implementation\, from hand-rolled pipeli
 nes that predate webrtcbin to our full migration onto it in 2022. It will 
 also cover what actually breaks when you stream from on-premise recorders 
 to browsers across networks you don't control: ICE and STUN failures from 
 enterprise and carrier networks\, browser bugs including one where Safari 
 silently drops connectivity checks for candidate pairs it reports as activ
 e\, and the gap between what surveillance cameras encode and what browsers
  will accept. Attendees will leave with failure signatures they can recogn
 ize in their own deployments and the diagnostic workflows we use to isolat
 e them.\n\nhttps://indico.freedesktop.org/event/14/contributions/594/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/594/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Fulfilling a Childhood Dream: Video Streaming for Remotely Control
 ling a Train
DTSTART;VALUE=DATE-TIME:20261011T120000Z
DTEND;VALUE=DATE-TIME:20261011T123000Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-610@indico.freedesktop.org
DESCRIPTION:Speakers: Rainhard Driessler (A&R TECH)\, Simon Himmelbauer ()
 \nWe developed streaming infrastructure for Remote Train Operation (RTO) b
 ased on our SIL2 camera system. Cameras are installed in the cabin of a tr
 ain and safely stream to a wayside driver desk where trains are controlled
  remotely. In the process\, we encountered challenges in providing reliabl
 e streaming over lossy local and wireless (5G) networks. Finally\, we over
 came several challenges of using OpenMAX in GStreamer.\n \nThis presentati
 on covers the following topics:\n\n- RTSP streaming over 5G\n- Retransmiss
 ions with rtpjitterbuffer\n- Automatic RTP MTU size selection\n- Reducing 
 bandwidth spikes in the H265 encoding\n- Bugfixing in gst-omx\n\nhttps://i
 ndico.freedesktop.org/event/14/contributions/610/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/610/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Always-On Tracing: Using GStreamer's Tracing API as a Production P
 rofiler
DTSTART;VALUE=DATE-TIME:20261010T131500Z
DTEND;VALUE=DATE-TIME:20261010T133500Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-631@indico.freedesktop.org
DESCRIPTION:Speakers: Sergei Kovalev ()\nAt Pexip\, we run a custom GstTra
 cer in production as an always-on profiler that measures per-element CPU t
 o drive our capacity planning. This talk covers why we chose the Tracing A
 PI over pad probes\, and how we made the hooks light enough to leave on in
  production.\n\nhttps://indico.freedesktop.org/event/14/contributions/631/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/631/
END:VEVENT
BEGIN:VEVENT
SUMMARY:When the robots came for our parsers: GStreamer security in the ag
 e of LLMs
DTSTART;VALUE=DATE-TIME:20261011T134500Z
DTEND;VALUE=DATE-TIME:20261011T141500Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-599@indico.freedesktop.org
DESCRIPTION:Speakers: Sebastian Dröge (Centricular Ltd)\nIn the last mont
 hs\, there has been a lot of reporting on LLM-based tooling easily finding
  dozens of security vulnerabilities in open source software. Projects like
  the Linux kernel or curl are well known to have been hit by this heavily\
 , with many discussions about the usefulness and validity of these reports
  and how this flood of reports can be handled. As GStreamer is used in man
 y safety critical areas and has to handle all kinds of complex data format
 s coming from untrusted sources\, GStreamer is a natural target and affect
 ed by this as well.\n\nJust this year alone >80 security vulnerabilities w
 ere already fixed while in the previous years we only had a handful of sec
 urity vulnerability reports to process.\n\nThis talk will give an overview
  of what the situation looks like nowadays for GStreamer: what kind of rep
 orts come in and which areas are affected most\, how many of the reports a
 re false positives or of low quality\, how we process them\, and how are w
 e trying to improve the situation for the future.\n\nhttps://indico.freede
 sktop.org/event/14/contributions/599/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/599/
END:VEVENT
BEGIN:VEVENT
SUMMARY:SIL 2 Video Streaming - Functional Safety from Lens to Glass
DTSTART;VALUE=DATE-TIME:20261010T100000Z
DTEND;VALUE=DATE-TIME:20261010T103000Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-613@indico.freedesktop.org
DESCRIPTION:Speakers: Rainhard Driessler (A&R TECH)\nAbstract:\nLive video
  streaming has become part of our daily lives. Apart from entertainment an
 d surveillance\, it is used across industries as part of perception system
 s for both human and non-human operators. Most commercial camera products 
 are not designed for safety critical environments and may pose hazards tha
 t make them unfit for use in railway. We present our way to the world's fi
 rst SIL2 H.265 camera and how GStreamer has accompanied our journey from b
 uilding HMIs to functionally safe camera systems.\n \nThe talk covers the 
 following topics:\n- Why we need functionally safe cameras\n- Safety hazar
 ds encountered in video streaming\n- SIL 2 ISP\n- SIL 2 H.265\n- Stream sa
 fety supervision (FPS\, latency)\n- Using GStreamer and V4L2 for zero-copy
  streaming\n- Reliable transport of auxiliary safety meta data\n\nhttps://
 indico.freedesktop.org/event/14/contributions/613/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/613/
END:VEVENT
BEGIN:VEVENT
SUMMARY:GStreamer State of the Union
DTSTART;VALUE=DATE-TIME:20261010T073500Z
DTEND;VALUE=DATE-TIME:20261010T081500Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-579@indico.freedesktop.org
DESCRIPTION:Speakers: Tim-Philipp Müller (Centricular)\nThis talk will ta
 ke the usual bird's eye look at what's been happening in and around GStrea
 mer in the last release cycle(s)\, current challenges and look forward at 
 what's next in the pipeline.\n\nhttps://indico.freedesktop.org/event/14/co
 ntributions/579/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/579/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Unifying GstAnalytics Metadata: Achieving Cross-Vendor Interoperab
 ility in Video Analytics
DTSTART;VALUE=DATE-TIME:20261010T082000Z
DTEND;VALUE=DATE-TIME:20261010T090000Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-587@indico.freedesktop.org
DESCRIPTION:Speakers: Oskar Fiedot (Intel)\, Pep Cots (Milestone Systems)\
 , Daniel Morin (Collabora)\nAs the GStreamer framework continues to be a l
 eading tool for building complex video analytic pipelines\, the need for s
 eamless interoperability across vendor components is more critical than ev
 er. While the GstAnalytics library\, introduced in GStreamer 1.24\, provid
 es a flexible foundation for representing AI-driven metadata\, its very fl
 exibility has resulted in slight differences between various implementatio
 ns\, hindering the creation of truly plug-and-play analytics pipelines.\n\
 nThis talk presents a collaborative effort by Intel\, Collabora\, and Mile
 stone Systems to develop a unified convention for GstAnalytics metadata\, 
 ensuring consistent interpretation and consumption across the ecosystem. W
 e will introduce a comprehensive set of guidelines that standardize the us
 e of GstAnalytics relations for linking object detections\, classification
 s\, keypoints\, and segmentation data.\nDaniel Morin will present key chal
 lenge in this effort: striking the right balance between specificity and g
 enerality\, where the convention needed to be concrete enough to guarantee
  interoperability between independently developed component\, yet general 
 enough to avoid over-fitting to a specific industry use-cases.\n\nTo demon
 strate the power of this standardized approach\, we will cover two signifi
 cant industry adoptions:\n1. Intel's DL Streamer: We will showcase how Int
 el has transitioned its DL Streamer framework from custom metadata formats
  to this new GstAnalytics convention\, enabling broader compatibility with
  the GStreamer ecosystem.\n2. Milestone Systems' License Plate Recognition
  Integration Case Study: We will present a practical development use case 
 exploring the challenges and lessons learned while integrating analytics c
 omponents from multiple vendors. By combining components from Intel DL Str
 eamer and Milestone within the same container\, we will discuss the requir
 ements and design decisions involved in enabling analytics metadata produc
 ed by one vendor to be consumed by another.\n\nThrough a demonstration (re
 corded video) of a complete License Plate Recognition (LPR) solution using
  the pipeline vmssrc → gvamotiondetect → vmslpr → gvatrack → vmsme
 tadataexpose\, we will show how GstAnalytics metadata serves as a common l
 anguage between elements.\nAttendees will leave with a clear understanding
  of the new GstAnalytics proposed conventions\, the integration challenges
  encountered\, and see firsthand how industry leaders are building the nex
 t generation of seamless\, cross-vendor video analytics workflows.\n\nhttp
 s://indico.freedesktop.org/event/14/contributions/587/
LOCATION:
URL:https://indico.freedesktop.org/event/14/contributions/587/
END:VEVENT
BEGIN:VEVENT
SUMMARY:GStreamer as a Foundation for Vision AI Edge Solutions
DTSTART;VALUE=DATE-TIME:20261010T121500Z
DTEND;VALUE=DATE-TIME:20261010T124500Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-597@indico.freedesktop.org
DESCRIPTION:Speakers: Tomasz Janczak (Intel Corporation)\nIn this talk\, w
 e will share our experience enabling production-grade Edge AI solutions on
  top of GStreamer. The discussion goes beyond building working video analy
 tics pipelines and focuses on what it takes to turn them into enterprise-r
 eady systems that can be deployed\, operated\, monitored\, and extended re
 liably at the edge. We will address this through two complementary dimensi
 ons: enterprise-grade deployment and the evolution of Vision AI from class
 ical computer vision toward VLM- and agentic AI-driven workflows.\n\nThe e
 nterprise-grade deployment dimension focuses on microservice-style operati
 on: dynamic stream and pipeline lifecycle management\, integration with ca
 meras and messaging infrastructure\, remote diagnostics\, latency tracing\
 , and operational observability.\n\nThe Vision AI dimension focuses on the
  evolution from traditional CV workloads toward VLM and agentic AI scenari
 os. These workloads introduce new requirements for AI model integration\, 
 external AI services\, dynamic pipeline reconfiguration\, event- or prompt
 -driven processing\, and short-term retention of selected data for retrosp
 ective analysis.\n\nRather than presenting a finished framework\, the talk
  is intended to open a community discussion: which capabilities should rem
 ain application-specific\, which could become reusable plugins or conventi
 ons\, and which gaps might be addressed in the GStreamer base repository o
 r surrounding ecosystem.\n\nProposed 30-minute timeline:\n5 min — Introd
 uction and background: why GStreamer is a strong foundation for Edge AI\, 
 and how Intel is using it today.\n10 min — Enterprise-grade deployment: 
 operating GStreamer-based pipelines as reliable edge services.\n10 min —
  Vision AI evolution: implications of CV\, VLM\, and agentic AI workflows 
 for model integration\, pipeline flexibility\, and GStreamer abstractions.
 \n5 min — Summary and Q&A: key takeaways and discussion points for reusa
 ble conventions\, plugins\, or base-repository additions.\n\nhttps://indic
 o.freedesktop.org/event/14/contributions/597/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/597/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Exploring GStreamer as a media backend for game engines
DTSTART;VALUE=DATE-TIME:20261010T143000Z
DTEND;VALUE=DATE-TIME:20261010T150000Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-617@indico.freedesktop.org
DESCRIPTION:Speakers: Dominique Leroux ()\nGame engines serve a broad comm
 unity of creators\, but multimedia needs can outgrow the capabilities and 
 extensibility of their built-in players. As part of an independent explora
 tion of how GStreamer could help\, and following earlier community efforts
  in this area\, I have been developing experimental plugins for Unity\, Go
 dot\, and Unreal Engine to explore both the opportunities and the practica
 l barriers.\n\nAfter a brief overview of how game engines prepare and deli
 ver media across target platforms\, this talk shares progress from that in
 vestigation\, using cross-platform hardware-accelerated VP9 playback and v
 ideo with transparency as concrete targets. Selected examples from Android
  and Apple platforms will illustrate graphics interoperability challenges 
 and the improvements they motivated in GStreamer. I will also share lesson
 s about runtime integration and authoring workflows\, with brief examples 
 of audio integration and timed text in Unreal as a step toward accessibili
 ty.\n\nThe talk will close with the work needed for dependable adoption: e
 xtending automated testing to mobile platforms with Remote Check\, and rem
 aining questions about runtime overhead and compact builds tailored to a g
 ame’s needs. The aim is to share findings and invite collaboration towar
 d media support that game creators can extend and depend on.\n\nhttps://in
 dico.freedesktop.org/event/14/contributions/617/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/617/
END:VEVENT
BEGIN:VEVENT
SUMMARY:WebRTC take 2\, a decade later
DTSTART;VALUE=DATE-TIME:20261010T103500Z
DTEND;VALUE=DATE-TIME:20261010T105500Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-596@indico.freedesktop.org
DESCRIPTION:Speakers: Matthew Waters (Centricular)\nThe `webrtcbin` elemen
 t was first proposed upstream a little less than a decode ago and presente
 d 9 years ago at the GStreamer conference. In that past decade\, every* we
 b browser has grown support for WebRTC and thus has the functionality for 
 real-time audio/video streaming.\n\nWe will look at some of the existing c
 hallenges the current `webrtcbin` design has faced and discuss some potent
 ial solutions. Some of which have already been implemented in a new set of
  elements called `webrtcbin2`.\n\nhttps://indico.freedesktop.org/event/14/
 contributions/596/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/596/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Ingesting thousands of streams over SRT on the same endpoint
DTSTART;VALUE=DATE-TIME:20261011T123500Z
DTEND;VALUE=DATE-TIME:20261011T130500Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-580@indico.freedesktop.org
DESCRIPTION:Speakers: Jonas Danielsson (Spiideo)\nAt Spiideo\, we work wit
 h sports clubs and leagues to help them analyze and broadcast games. We in
 stall cameras at their venues and process the video to add object detectio
 n and autofollow capabilities\, ingesting 4K H.264/H.265 video over SRT.\n
 \nWe do not control the network infrastructure at these sites\, and we're 
 not going to ask sports clubs to open all "ephemeral outgoing UDP ports" o
 n their firewall. We wanted to give customers a single address and a singl
 e UDP port to open instead.\n\nThis led us to implement SRT multiplexing i
 n srtsrc (gst-plugins-bad). This talk is about how that implementation wor
 ks\, how it's held up in production\, and the other work required to inges
 t video at scale and feed it into the rest of our processing pipeline.\n\n
 https://indico.freedesktop.org/event/14/contributions/580/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/580/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Write once\, run anywhere inference with GStreamer
DTSTART;VALUE=DATE-TIME:20261010T092500Z
DTEND;VALUE=DATE-TIME:20261010T095500Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-603@indico.freedesktop.org
DESCRIPTION:Speakers: Sebastian Dröge (Centricular Ltd)\nModern devices c
 ome with multiple different hardware components that can be used for infer
 ence workflows: CPU\, NPU\, iGPU\, dGPU\, etc. The APIs to access them dif
 fer not only between the individual components and hardware vendors\, but 
 also between different platforms. To complicate the situation further\, mu
 ltiple hardware vendors provide extension libraries on top of GStreamer fo
 r accessing their specific hardware as efficiently as possible.\n\nWhen wr
 iting applications\, developers either have to implement a custom abstract
 ion layer or\, more often\, lock into a single hardware/platform which inc
 reases maintenance costs and limits deployment.\n\nSince the Analytics API
  was introduced to GStreamer in 1.24\, this situation has considerably imp
 roved. Many inference framework-agnostic tensor decoders for different mod
 els were introduced\, as well as new model-agnostic metadata for inference
  results and overlay and tracking elements. Together with the onnxinferenc
 e and tfliteinference elements and the newly added whisper.cpp and llama.c
 pp elements\, GStreamer can be used to develop write once\, run anywhere i
 nference pipelines.\n\nThis talk will provide an overview of the current s
 tate of inference in GStreamer\, discuss possible future developments\, an
 d show how GStreamer can be used to develop cross-platform inference pipel
 ines.\n\nhttps://indico.freedesktop.org/event/14/contributions/603/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/603/
END:VEVENT
BEGIN:VEVENT
SUMMARY:End-to-end video quality measurement on a lossy WebRTC/RTP path
DTSTART;VALUE=DATE-TIME:20261010T125000Z
DTEND;VALUE=DATE-TIME:20261010T131000Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-629@indico.freedesktop.org
DESCRIPTION:Speakers: Anna Kim (Pexip AS)\, Misha Baranov (Pexip AS)\nIn v
 ideo conferencing\, network conditions and how they are handled can direct
 ly impact the perceived quality at the receiving end. To measure this degr
 adation\, the correspondence between reference and presented frames must b
 e tracked across hosts in various configurations. Rather than relying on i
 n-band visual markers\, which can be fragile under poor channel conditions
 \, we present a GStreamer-based approach that gives every frame an explici
 t identity\, carried as buffer metadata through the pipeline and as an RTP
  header extension over the wire. We show per-frame quality trajectories un
 der network congestion\, and how quality changes when frames are duplicate
 d or dropped.\n\nhttps://indico.freedesktop.org/event/14/contributions/629
 /
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/629/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Real-time offshore crane teleoperations powered by GStreamer
DTSTART;VALUE=DATE-TIME:20261011T102000Z
DTEND;VALUE=DATE-TIME:20261011T105000Z
DTSTAMP;VALUE=DATE-TIME:20260929T033252Z
UID:indico-contribution-72-581@indico.freedesktop.org
DESCRIPTION:Speakers: Adam Blonsky ()\nAbstract:\n\nOffshore crane operati
 ons have traditionally required operators to work directly on platform cab
 ins in hazardous environments—involving complex offshore logistics\, hig
 h infrastructure costs\, and extended periods away from home. Palfinger\, 
 in partnership with Aker BP\, is transitioning these operations from physi
 cal cabins to onshore Integrated Operations Centers.\n\nWhile remote teleo
 peration solves logistics and safety challenges\, it introduces strict tec
 hnical requirements: operators lose direct physical sensation and must rel
 y entirely on visual feedback. Safe control demands real-time feedback (<2
 00ms)\, continuous multi-angle situational awareness\, sensor feedback (wi
 nd speed\, hook height\, load weight\, and active alarms)\, and absolute s
 ystem reliability.\n\nTo meet these demands\, Palfinger has built a high-p
 erformance visual system centered around a GStreamer processing engine. GS
 treamer handles multi-camera ingestion\, hardware-accelerated video decodi
 ng\, and composition across multi-monitor desks and videowalls. By integra
 ting a dynamic layout engine\, operators can hot-swap visual perspectives 
 on the fly—switching between detailed inspection views and wide-angle op
 erational grids seamlessly. Furthermore\, native overlay blending pairs li
 ve video frames with crane sensor telemetry\, while embedded pipeline prob
 es continuously monitor latency\, frame delivery\, and automated backup fa
 ilovers.\n\nThis talk will explore this system and its use of GStreamer\, 
 as well as the difficulties faced in building it. I will demonstrate how c
 ombining high-throughput video compositing\, real-time telemetry integrati
 on\, and proactive stream monitoring allows operators seated miles from th
 eir crane to control heavy offshore machinery with confidence and precisio
 n\, as if they were sitting in the cabin.\n\nTakeaways:\n\n - Sub-200ms en
 d-to-end performance is achievable using GStreamer.\n - How to composite m
 ulti-camera video streams together with live sensor telemetry.\n - Leverag
 ing GStreamer telemetry and stream probes to track pipeline health\, monit
 or rendering latency\, and trigger seamless backup failovers.\n\nhttps://i
 ndico.freedesktop.org/event/14/contributions/581/
LOCATION:Impact Hub Prague
URL:https://indico.freedesktop.org/event/14/contributions/581/
END:VEVENT
END:VCALENDAR
