Window title: demuxed

The conference for video devs

October 16th – 17th, 2024
Regency Ballroom, San Francisco



Mail
Join our mailing list

Loudspeaker
Speakers
Map pin
Venue
Question mark
Why us?
Demuxed logo
About us
Heart
Sponsors
Calendar
Schedule
Window title: demuxed > why attend?

Why attend?

No marketing, ever.

Speakers are selected based on their submission, not how much money their company paid; we will never, ever sell a speaking slot. Attendee information isn’t for sale either, and that includes any sponsors.

Affordable

We want anyone in the industry to be able to come, which means keeping tickets reasonably priced (thanks largely to our generous sponsors). We also offer free and discounted tickets to students and open source distributors, so please reach out if you’re interested.

For everyone in the community

Our community is dedicated to providing an inclusive, enjoyable experience for everyone in the video industry. In this pursuit, and in keeping with our love for reasonable standards, we adopted the Ada Initiative’s code of conduct.

Window title: demuxed > photos
Window title: demuxed > photos
Window title: demuxed > photos
Window title: demuxed > photos
Window title: demuxed > photos
Window title: demuxed > speakers

Speakers

Alex Field

Alex Field

NBCU/Sky

Talk Overview

Alex Giladi

Alex Giladi

Comcast

Talk Overview

Anand Vadera

Anand Vadera

Meta

Talk Overview

Bruce Spang

Bruce Spang

Netflix

Talk Overview

Constanza Dibueno

Constanza Dibueno

Qualabs

Talk Overview

Derek Buitenhuis

Derek Buitenhuis

Vimeo

Talk Overview

Eric Tang

Eric Tang

Livepeer

Talk Overview

Fabio Sonnati

Fabio Sonnati

NTT Data

Talk Overview

Gwendal Simon

Gwendal Simon

Synamedia

Talk Overview

James Hurley

James Hurley

Twitch/IVS

Talk Overview

Jan De Cock

Jan De Cock

Synamedia

Talk Overview

Jason Cloud

Jason Cloud

Dolby Laboratories

Talk Overview

Jeff Riedmiller

Jeff Riedmiller

Dolby Laboratories

Talk Overview

Jill Boyce

Jill Boyce

Nokia

Talk Overview

John Bartos

John Bartos

Twitch/IVS

Talk Overview

John Bowers

John Bowers

Twitch/Amazon IVS

Talk Overview

Jon Dahl

Jon Dahl

Mux

Talk Overview

Katerina Dobnerova

Katerina Dobnerova

CDN77

Talk Overview

Li-Heng Chen

Li-Heng Chen

Netflix

Talk Overview

Luke Curley

Luke Curley

Discord

Talk Overview

Matteo Naccari

Matteo Naccari

Visionular

Talk Overview

RongKai Guo

RongKai Guo

NVIDIA

Talk Overview

Ryan Lei

Ryan Lei

Meta

Talk Overview

Steve Robertson

Steve Robertson

YouTube

Talk Overview

Tanushree Nori

Tanushree Nori

Vimeo

Talk Overview

Thomas Edwards

Thomas Edwards

Amazon Web Services

Talk Overview

Tony McNamara

Tony McNamara

Paramount Streaming

Talk Overview

Tracey Jaquith

Tracey Jaquith

Internet Archive

Talk Overview

Vanessa Pyne

Vanessa Pyne

Daily

Talk Overview

Walker Griggs

Walker Griggs

Mux

Talk Overview

Wei Wei

Wei Wei

Netflix Inc

Talk Overview

Will Law

Will Law

Akamai

Talk Overview

Yingyu Yao

Yingyu Yao

YouTube

Talk Overview

Yuriy Reznik

Yuriy Reznik

Brightcove, Inc.

Talk Overview

Zoe Liu

Zoe Liu

Visionular

Talk Overview

Window title: demuxed > venue and location

Venue & location

The Regency Ballroom
1300 Van Ness Ave.
San Francisco, CA 94109

The Regency Ballroom is a beautiful, centrally-located San Francisco event venue.

According to their website, the building is noted as a fine example of Scottish Rite architecture. Its ballroom is a beaux-art treasure with thirty-five foot ceilings and twenty-two turn-of-the-century teardrop chandeliers.

According to one intrepid online reviewer, “Took my son to a death metal concert here and it was awesome!” …so, you know it's gotta be good.

Map pin
See map
Window title: demuxed > photos
Window title: demuxed > photos
Window title: demuxed > photos
Window title: demuxed > photos
Window title: demuxed > schedule

The Schedule

9:30 AM PDT

Matt McClure

Matt McClure

Demuxed

Opening Remarks

Anand Vadera

Anand Vadera

Meta

Optimizing Storage for Meta's Trillion-Video Catalog: Achieving Pareto Efficiency

Meta manages an extensive video catalog with over a trillion videos across various products, and this number is growing daily with more than one billion new videos added each day. The challenge lies in maintaining an efficient storage footprint while accommodating this continuous influx of new content. The goal is to achieve Pareto efficiency, optimizing the storage space without compromising the quality of the videos delivered. This balance is crucial for sustaining scalability and efficiency in Meta's Video Infrastructure. This talk will delve into an innovative method for addressing the problem at hand. It will discuss the fundamental concepts underpinning this approach and share valuable insights gained during its development and implementation. In particular, it will highlight effective strategies that have proven successful in enhancing storage efficiency without negatively impacting video quality. Furthermore, the presentation will touch upon the ongoing evolution of the system, showcasing how it is continually being improved to better tackle the challenge of managing an ever-growing video catalog while maintaining optimal storage usage. By sharing these learnings with others facing similar challenges, the hope is to contribute to the collective knowledge base and ultimately facilitate the development of more efficient and effective systems for managing large-scale video repositories.

Read more

Jill Boyce

Jill Boyce

Nokia

Bringing more versatility to VVC with VSEI

Versatile Supplemental Enhancement Information (VSEI) is a companion standard to Versatile Video Coding (VVC). VSEI defines SEI messages that contain metadata inserted into a bitstream synchronized with the coded video, to convey extra information intended to be utilized by the receiver/decoder. SEI messages are optional and are targeted at specific use cases. SEI messages specified in VSEI may also be used with other video coding standards, including H.264/AVC, HEVC, or future standards. Since the initial standardization of VVC and VSEI in 2020, second and third editions of VSEI have been standardized, with a fourth edition under development. The new SEI messages included in new versions of VSEI bring even more versatility to VVC, by addressing a broader variety of applications. This talk will describe several of the new SEI messages and the use cases they enable.

Read more

Matteo Naccari

Matteo Naccari

Visionular

Compression of stereoscopic video with MV-HEVC: fundamentals, tools and development

Multiview (e.g. stereoscopic) content provides users with a fully immersive and compelling quality of experience when watching videos. This type of content is gaining new momentum thanks to the development and commercialisation of Virtual Reality (VR) headsets such as Apple Vision Pro and Oculus Quest. The delivery of Multiview video calls for new challenges to the video coding community, being frames composed of multiple views (two in the case of stereoscopic). Standardisation bodies such as ISO/IEC MPEG and ITU-T VCEG envisaged the compression of Multiview content with the H.265/HEVC standard, extended to efficiently tackle the intrinsic data redundancies present across different views. Thanks to the availability of VR headsets, content providers and codec vendors are now deploying solutions supporting the Multiview extension of H.265/HEVC (collectively known as MV-HEVC). This talk will introduce the MV-HEVC standard from the encoder’s designed perspective, starting with an overview of the standard’s design and tools supported. The focus will then move on to consider the challenges faced when implementing practical encoding solutions such as fast mode decision and rate control.

Read more

10:40 AM PDT

Break

11:15 AM PDT

Tracey Jaquith

Tracey Jaquith

Internet Archive

What's on TV? 4 editors and 2 robots walk into a bar..

Using TV news "chyron" text overlays in the "lower third" (from human editors), image-to-text (OCR), grouping/filtering, and AI gpt to summarize --> we social post hourly: "What's on TV?" The non-captions news text (eg: BIDEN VISITS MEXICO) that shows up at the bottom of the screen (like those overhead monitors in airports showing news) is gold, written in real-time by editors during live broadcasts. However, the data is not carried anywhere inside the video streams (just visually). What's a girl with robots to do? Using CNN, MSNBC, Fox News and BBC News feeds, we use ffmpeg to crop the relevant image area; tesseract to OCR the image into text; and GPT AI to summarize, remove ads, and cleanup the text. We then post hourly summaries to mastodon.

Read more

Li-Heng Chen

Li-Heng Chen

Netflix

Ryan Lei

Ryan Lei

Meta

A hitchhiker's guide to AV1 deployment

Six years since its inception as a video coding standard stipulated by the Alliance for Open Media, AV1 has proven its capability as a Swiss Army knife, with application domains spanning the streaming of movies and TV shows, user generated content and real-time video conferencing, including screen content, among others. This talk will feature a roadshow of AV1 deployments that have impacted billions of people's lives, presented by engineers with first-hand experience on its implementation in production systems. Presenters will share tips, tricks, know-hows and the lessons learned from their deployment experience to bring the best performance out of AV1. Example topics include but not limited to: productization of AV1’s film grain synthesis feature and use of AV1 to deliver high dynamic range video at Netflix, AV1 deployment in Instagram Reels, and AV1 support for RTC services at Meta.

Read more

Luke Curley

Luke Curley

Discord

Replacing WebRTC with Media over QUIC

It's been over a decade since WebRTC was released. Surely there's something new on the horizon, right? Media over QUIC is an IETF working group that is working on a new live media standard to replace the likes of WebRTC, RTMP/SRT, and HLS/DASH. Wow that's overly ambitious, but it's being backed by your favorite big tech companies (and some non-favorites) in the same standards body that has produced hits such as... WebRTC. But replacing WebRTC is difficult. It exists because there were no web standards in 2011 that could accomplish conferencing; remember this was before even HTML5. But there are new Web standards now! This talk will go over WebTransport and WebCodecs, and how they are utilized to provide a user experience nearly on par with WebRTC while being dramatically more flexible. No more magic black box, no more ICE/STUN/TURN/SDP/DTLS/SCTP/RTP/SRTP/mDNS, no more getting ghosted by Google. Just you with a QUIC connection and the ability to encode/decode video frames. And of course we'll go over the promise of Media over QUIC and why you should use the standard instead of your own bespoke protocol. I'll give you a hint, it starts with C and ends with "DN Support".

Read more

12:20 PM PDT

Lunch

Sponsored by

Women and Enby Lunch

If you like a nice private meal with great company, join us for a community-organized networking lunch — all who identify as women, non-binary folks, and/or trans folks are welcome. We'll dive into a mix of topics, so bring your Qs & As!

Sponsored by

1:35 PM PDT

Lightning Talks

Jan De Cock

Jan De Cock

Synamedia

Measuring live video quality with minimal complexity, now available for everyone!

We all love video, and we love it even more when the quality of the video is great! To measure that quality, we already have quite some options, and the folks at Netflix did a great job at giving us VMAF. This is all fine and dandy for our VOD colleagues, but what about us, *live* video engineers? We struggle to optimize every cycle in our live encoders, and spending a full CPU core on metric calculation is just not acceptable -- and not good for business. We spent quite some time figuring out how to simplify this problem. Our marketing people said: "Why don't you use AI"? So we did, and imagine that, in this case it actually worked. We'll forget about all those other projects that got stuck in the trough of AI disillusionment. Turns out that metrics such as SSIM and VMAF can be quite accurately predicted, and by using smart features inside the encoder, this can be done with marginal additional computational complexity. In the talk, we’ll explain how we found a balance between accuracy and complexity of the used features and ML networks. All fine for *your* encoder you say, but how does that help me? Well, we took on the challenge to show that this approach also works for open-source encoders, with x264 as our first target. And, we’re sharing the code, so you can try it out too! And while we’re eagerly awaiting the 10th Demuxed over the coming months, we’ll also be trying this approach on SVT-AV1. Too early to tell if this attempt will be successful, but we’ll be able to tell you in October, and take you through the process during the talk!

Read more

2:45 PM PDT

Break

3:05 PM PDT

Tony McNamara

Tony McNamara

Paramount Streaming

Pseudo-Interstitials: Playback flexibility for legacy devices.

Interstitials allow the insertion of content by reference into a playback stream, and are especially useful when a playlist won't work. But Interstitials are also still relatively new; just a year ago Apple devices didn't support playback of them, despite Apple having accepted them into the HLS Specification years earlier. DASH XLinks suffer the general inconsistency so consistent in DASH. And of course legacy devices tend to be stuck on much earlier protocol versions. We've come up with "Pseudo-Interstitials", which provide much of the same flexibility, to allow very-late decisioning and binding of content, especially ads, into playback of legacy devices. This will include a very brief introduction to interstitials and their value, and the problem statement, and then a deep dive into the multi-disciplinary solution including encoding concerns, manifest manipulation, Edge Computing and even briefly SSAI constraints.

Read more

Jon Dahl

Jon Dahl

Mux

A taxonomy of video "quality," or: was Strobe right or wrong about quality?

“Quality” is one of the most abused and overloaded terms in video. Orwell says that unclear language leads to unclear thinking, and: wow, our industry suffers from unclear thinking around quality. We conflate codecs like AV1 with "high quality"; we don’t know the difference between QoS and QoE; we’re 👍 on VMAF but we don’t really know how to use it. Meanwhile, Strobe gets on stage at Demuxed 2018 and says “Video quality doesn’t matter” (as the audience gasps in horror). In this talk, we’ll bring clarity and precision to the domain of “video quality.” We’ll learn the difference between QoE, QoS, perceptual quality, fidelity, efficiency, and more. We will review a schema that once and for all will eliminate all confusion, doubt, and ignorance from this area, driving our industry forward into a more enlightened future. And most importantly, we’ll learn whether Strobe was right and wrong when he said quality didn’t matter.

Read more

Vanessa Pyne

Vanessa Pyne

Daily

Derek Buitenhuis

Derek Buitenhuis

Vimeo

Be the change you want to see: How to contribute to FFmpeg

Have you ever written code you wanted to contribute to FFmpeg, but you got a little tripped up in the send-email situation or maybe you got some feedback you weren't sure how to handle and your patch never made it across the finish line? Maybe you went to github to make a PR, saw PULL REQUESTS ARE IGNORED, followed the link to the contribution documentation, saw a 28 point checklist and backed away slowly from your computer. Don't give up the dream! This talk will review the entire FFmpeg contribution process from soup to nuts and demystify the scary parts. It will focus on procedure and potential sharp edges thereof, rather than the actual code contribution itself. If that sounds very dry, rest assure the only thing dry about it will be the wit. This information may be elementary to some folks, but to paraphrase a recent FFmpeg-devel mailing list sentiment: "More diversity would be good." Making the process more accessible is key to making the circle bigger and encouraging a more diverse group of people to participate in the FFmpeg-devel ecosystem. If we want some new kids on the block, there should be a step by step guide, and this talk aims to be that just that. A brief outline of the talk is as follows: 1. How to lurk (mailing list & IRC) 2. Find a thing to fix, improve, create 3. How to run regression tests (FATE, etc) 4. How to git patch (aka how to send an email) 5. How to address feedback 6. It merged! Now what?

Read more

3:55 PM PDT

Break

4:35 PM PDT

Fabio Sonnati

Fabio Sonnati

NTT Data

The Long(est) Night

April 28, 2019, a phone call wakes me in the middle of the night: "TheLong Night", a new episode of the final season of Game of Thrones is airing, but nothing is visible! The artistic intent is clearly extreme, and the encoding can't handle it, resulting in a flurry of confused silhouettes in the darkness, struggling in a dark sea of banding. In this presentation, I will talk about how we resolved an extreme situation for an high quality streaming service by manually customizing encoding to mitigate the problem, inspired by well-known principles in the world of audio processing and 3D game rendering.

Read more

Constanza Dibueno

Constanza Dibueno

Qualabs

How to play Dash on your HLS Player

What if I told you that you could play a DASH video seamlessly in an HLS player? In today's broadcasting landscape, interoperability is a challenge. Reaching a broader audience means creating multiple copies of each stream file in different formats, which doubles the costs of packaging and storage. This inefficiency is a significant pain for broadcasters. CMAF was designed to revolutionize HTTP-based streaming media delivery. It streamlines media delivery by using a single, unified transport container compatible with both HLS and DASH protocols. At the latest MonteVideo Tech Summer Camp, we embarked on an exciting project: creating a library based on the CMAF standard and the Hypothetical Application Model. This innovative library provides a practical solution for converting playlists and manifests between HLS and DASH. We brought this vision to life by building a proof of concept. We want to present to you an intuitive Open Source UI built on top of the library. In this presentation, we will showcase how the UI can help you to understand the library's powerful capabilities with the potential to create tools to simplify the broadcasting experience, without having to go deep into CMAF's specification complexities. For example, allowing users to take a DASH manifest as an input, convert it to an HLS playlist on-the-fly and reproduce the content on an HLS player. With this capability, broadcasters could adapt to different streaming requirements, delivering content across various platforms and devices, thereby enhancing adaptability and flexibility. By the end of this presentation, we aim to show approaches that could enhance interoperability in your broadcasting operations, using the CMAF HAM UI as a tool.

Read more

Steve Robertson

Steve Robertson

YouTube

Why is gapless so hard?

A deep dive into audio gaplessness, for video engineers. Covering the difference between stitching, pseudo-gapless, and true gapless approaches, why gapless is important to the art, the mechanical reasons why the audio clock always wins, how the system reconciles this instability, and why this leads to dropped frames and A/V sync issues.

Read more

5:15 PM PDT

Surprise

5:35 PM PDT

Matt McClure

Matt McClure

Demuxed

Closing Remarks

6:05 PM PDT

Afterparty

After 2 long days of talks, we'll head all the way to… the venue's social hall! Put your feet up, grab some refreshments, and hang out with your fellow video engineers.

Window title: demuxed > we are 10

10 years of Demuxed!

Demuxed is video engineers talking about video technology

Our first meeting was a single day event back in 2015, born out of the SF Video Technology meetup. The video industry had plenty of trade shows and other opportunities for The Business, but our goal was to create a conference and community for the engineers building the technology powering video, from encoding, to delivery, to playback, and beyond. We’ve grown a lot since then, but our goal remains the same.

After creating Demuxed, some of the organizers went on to start and work at Mux. Mux continues to sponsor most of the organizational work behind the scenes (thanks for the salary!), but Demuxed is, at its core, a community-led event.

Every year we get a group together that’s kind enough to do things like schedule planning, help brainstorm cool swag, and, most importantly, argue heatedly over which talk submissions should make the final cut. These folks are the ones hanging out in Video Dev Slack, and they hail from all over the industry.

Window title: demuxed > photos
Window title: demuxed > illos
Window title: demuxed > photos
Window title: demuxed > sponsors

Our sponsors

We thank all our amazing sponsors!