Demuxed 2025
2025-10-29..2025-10-30
London, United Kingdom
Demuxed ·
[Demuxed 2015, Demuxed 2016, Demuxed 2017, Demuxed 2018, Demuxed 2019, Demuxed 2020, Demuxed 2021, Demuxed 2023, Demuxed 2024, Demuxed 2025]
as the organisers put it
Demuxed 2025: The 11th edition of the best damn conference in the world for video engineers. October 29th & 30th, 2025, London.
| title | author | length |
|---|---|---|
| The media processing pipelines behind AI | Jordi Cenzano | 22m |
The team integrates AI inference into existing media pipelines so uploads hit ABR encodings + CDN while also letting the system add a hat to all the dogs in… | ||
| Why I ditched cloud transcoding and set up a mac mini render farm | Sam Bhattacharyya | 09m |
Claims a browser-driven pipeline using WebGPU, WebCodecs and WebRTC on Apple M4 hardware eliminates CPU↔GPU shuffling via unified memory and therefore beats… | ||
| When Millions Tune In: Server-Guided Ad Insertion for Live Sports Streaming | Prachi Sharma | 17m |
JioHotstar moves beyond SSAI to a Server-Guided Ad Insertion (SGAI) design that keeps one common stream while enabling per-user ads via a manifest interceptor… | ||
| Security Theater: Moving Beyond Performative Content Protection | Zac Shenker | 13m |
A live multi-terabit-per-second pirate event exposes Widevine L3 key extraction and leaked device certificates and shows A/B segment watermarking failing… | ||
| AI-Driven Real-Time Ball Tracking for Live Sports Streaming | Thomas Davies | 20m |
An end-to-end system detects and tracks the ball in live locked‑off streams using CNNs and YOLO-SORT integrated into an optimised GPU cloud architecture… | ||
| Which @*!#ing Timed Text format should I use? | Nigel Megitt | 11m |
Recommends using the IMSC text profile of TTML for subtitles and captions because it supports all known script layout requirements worldwide, suggests DASH DAP… | ||
| The Great Divorce: How Modern Streaming Broke Its Marriage with HTTP | Christian James Pillsbury | 20m |
HTTP streaming now shows concrete breakage: CMCD v2 forces either cache‑busting query parameters or CORS‑triggering headers, signed rotating URLs prevent… | ||
| A default HLS player for Chrome (and why I hate the robustness principle) | Ted Meyer | 10m |
A native HLS implementation ships as a default HLS player in Chrome that rewrites the demuxer in C++ and hooks into the Chromium MSE pipeline instead of… | ||
| Another talk about ads, but this time what if we talked... | David Springall, Olivier Cortambert | 19m |
Claims that SGAI lets players render side‑by‑side, corner and L‑shape ads get tested against real tooling: demos exist but often break on cropping, latency… | ||
| Reconstructing 3D from Compressed Video: An AV1-Based SfM Pipeline | Julien Zouein | 08m |
Repurposes AV1 motion vectors as correspondences so SfM skips costly keypoint detection and matching, implemented as research Python code that extracts block… | ||
| Improving Video Delivery and Streaming Performance with... | Chaitanya Bandikatla, Tomas Kvasnicka | 16m |
TikTok and CDN77 build an edge-first pipeline that merges CMAF chunks into unified MP4 media objects, embeds a JSON playlist, and performs dynamic URL… | ||
| FFmpeg's starring role at the BFI National Archive | Joanna White | 14m |
BFI National Archive compresses multi‑petabyte DPX and TIFF image sequences into FFV1 in Matroska using rawcooked and saves about 1.5 PB from a 3 PB ingest… | ||
| VHS for the streaming era: record and replay for HLS | Mattias Buelens | 10m |
Tool claims it can record playlists and segments verbatim and later replay them as live via timestamped sessions, rewriting URLs to local files and serving… | ||
| Making sense of all the new VR video formats | Vittorio Giovara | 15m |
Explains how immersive vs spatial video encode, the actual codecs and metadata needed, and where current specs diverge: MV-HEVC magic enables intra‑view… | ||
| Your Player is Smarter Than You Think: Self-Learning in Adaptive Streaming | Al·lodi Jutglà Serrat | 17m |
Claim: per-title DeepStream delivers CPU-safe base layers and GPU enhancement layers by fine-tuning tiny super‑resolution nets per video, compressed with… | ||
| CMSD and the Temple of Doom: Escaping VQA's Legacy Traps | Pedro Tavanez | 09m |
Implementation uses CMSD-MQA to push encoder-calculated per-segment scores via CDN headers so the pipeline sees VMAF SSIM and PSNR at the source rather than… | ||
| MoQ: Not Another Tech Demo | Luke Curley | 23m |
Built a real conferencing app called hang.live with open source Rust and TypeScript libs and a relay/CDN model that actually clusters nodes and gossips for… | ||
| No More Player: Reinventing Video.js for the Next 15 Years (Sorry, Plugins!) | Steve Heffernan | 22m |
Video.js v10 is a ground‑up rebuild that rips the face off the monolithic player into composable pieces: un-styled UI primitives for React and HTML, a… | ||
| From Artifacts to Art: A Data-Driven Guide to Android Video Encoding | Karl Shaffer | 11m |
Data come from over 100,000 unique encodes and show concrete wins: switch to AV1 for capture, double capture bitrate from 8 to 16 Mbps, and keep keyframes at 1… | ||
| Spec-Tacular Streaming: Lessons Learned in Standards Land | Thasso Griebel | 12m |
Worked on the sixth edition of the impact dash spec, driving server‑guided ad insertion and choosing XML over an asset list JSON rejected alternative; editing… | ||
| Demuxed 2025 Lightning Talks | Clément Cordier, Charles Sonigo, Łukasz Kita, James Cain, Jon Dahl | 47m |
Pick talks by the concrete claim, tool, number or demo: a solo web motion editor that runs no backend, no signup and actually demos on Chrome; MCP demos that… | ||
| 11 years of Demuxed websites and swag | Matt, Oli | 13m |
Eleven years of website and swag iterations map to concrete decisions: isometric vectors made in Illustrator, experiments with Lottie that melt laptops and… | ||
| Silvertone Streamer: Give me your quirks; for they are my features | Henry McIntyre | 10m |
A 1950s Silvertone gets an LCD behind its original face with custom 3D mounts, a microcontroller (CircuitPython) reading analog voltages, a Node.js server, and… | ||
| Beyond Captions A Practical Pipeline for Live AI-Generated Sign Language Avatars | Farzad Tashtarian | 09m |
A working pipeline converts live audio into expressive sign avatars injected into an HTTP Adaptive Streaming (HAS) feed by chaining Audio-to-Text… | ||
| Performant and accessible client-side media processing with Mediabunny | David Payr | 19m |
Mediabunny declares itself a dependency-free TypeScript library that unifies muxing, demuxing, encoding, decoding, converting and streaming by integrating… | ||
| Rise of the Planet of CMCD v2: Building the next-gen player data interface with... | Nicolas Levy | 12m |
CMCD v2 is a finished spec that gets exercised not just described it lands in Common Media library dash js Shaka Player and a cmcd-toolkit open-source data… | ||
| Realtime Video AI with Diffusion Models | Rafal Leszko | 20m |
Claims realtime means generating one second of video in under one second and delivering usable frames with only 2–4 denoising steps; latency tests in demo show… | ||
| Synchronized horizontal and vertical video without compromises | Ryan Bickhart | 14m |
Claims synchronized horizontal and vertical streams deliver bespoke layouts without slicing away important elements and scale to audiences where roughly half… | ||
| Streaming Video on 80's Gaming Hardware | Joey Parrish | 19m |
What happens when you try to build a video streaming platform using hardware that predates the World Wide Web? This talk explores an ambitious project that… | ||
| nothing matches | ||