- Видео 240
- Просмотров 245 613
Demuxed
США
Добавлен 13 ноя 2015
Demuxed is annual convention of engineers talking about video technology.
After three years of chatting about video at the SF Video Technology Meetup , we've decided it's time for an engineer-first event with quality technical talks about video. Our focus is on video delivered over the web, but topics cover anything from encoding to playback and more!
After three years of chatting about video at the SF Video Technology Meetup , we've decided it's time for an engineer-first event with quality technical talks about video. Our focus is on video delivered over the web, but topics cover anything from encoding to playback and more!
Demuxed 2023 Lightning Talks
Every year we set aside a block of time for folks to give a talk for 3 minutes or less.
This talk was presented at Demuxed '23, a conference for video nerds in San Francisco featuring amazing talks like this one. For more information about the conference and community, see 2023.demuxed.com.
This talk was presented at Demuxed '23, a conference for video nerds in San Francisco featuring amazing talks like this one. For more information about the conference and community, see 2023.demuxed.com.
Просмотров: 589
Видео
Pieter-Jan Speelmans - Stories from the trenches: debugging video issues from a client’s perspective
Просмотров 5465 месяцев назад
I have accumulated over a decade of experience in the realm of video player development. Interestingly, when things go awry, the knee-jerk reaction tends to be, "It must be the player's fault." However, I can reveal a spoiler: More often than not, the player isn't the culprit. Navigating the intricacies of media can be a daunting task. This complexity is amplified when you have only a limited p...
Andy Francis - When IDR Frame Insertion Backfires
Просмотров 1925 месяцев назад
Inserting IDR Frames into live streams helps enable clean, seamless transitions when adaptive bitrate streams switch renditions and reduces artifacts that can be introduced by camera switches in a multi-cam production. It can also help provide clean break points for ad insertion and cover slates and in general would be considered a best practice in most of the cases mentioned above. But sometim...
Eric Tang - Unmasking Digital Deception: The Content Authenticity Initiative For Video Engineers
Просмотров 1595 месяцев назад
Ever wondered how we can combat the rampant spread of misinformation in video platforms? Enter the Content Authenticity Initiative (CAI), a badass industry-wide effort to establish authenticity and provenance. In this session, we'll geek out over the CAI's technical standard (C2PA) that connects the dots from the capture device all the way to the video editing software, streaming infrastructure...
Matt Szatmary - JavaScript can be the missing spork in ffmpeg's swiss army knife
Просмотров 2015 месяцев назад
ffmpeg has been called the swiss army knife of media processing. And it is a fair comparison. Knife, core screw, tooth pick, even spoon and fork are all there. But if you really need the kitchen sink, you may not find it. Controlling a filter graph is limited to the filters available and the expressiveness of the CLI. But what if ffmpeg allowed you to write custom filters and safely inject them...
Jeremy Doig - Open and Free: How Web philosophy challenged legacy media mindsets - and won
Просмотров 4215 месяцев назад
In this talk, Jeremy Doig, the lead of Google/Chrome's media technology direction throughout the launch of the video tag, WebRTC and AOM, will talk about the rationale for taking a different approach, the principles that drove the direction, anecdotes from the trenches - and some exciting challenges that lay ahead for our industry. This talk was presented at Demuxed '23, a conference for video ...
Kieran Kunhya - Baby Demuxed's First Assembly Language Function
Просмотров 1715 месяцев назад
Hand written assembly language functions are the bedrock of any real-world codec implementation. It's the reason any online video encodes at a reasonable speed or decodes without looking like a stuttery mess. Yet knowledge of writing assembly language functions is slowly disappearing. This presentation will explain how assembly language functions are important in video codecs and try to teach t...
Andrey Pozdnyakov - Debunking the Myth of Video Delivery Monitoring on End-User Devices
Просмотров 1725 месяцев назад
(Full Title: Unveiling the Illusion: Debunking the Myth of Video Delivery Monitoring on End-User Devices) Operators worldwide are diligently monitoring the delivery quality of their streaming services, often seeking ways to compile monitoring probes within customers' set-top boxes for comprehensive monitoring. However, this talk will shed light on the fact that monitoring customers' set-top box...
Guillem Cabrera - Implementing HLS/DASH Content Steering at Scale
Просмотров 3795 месяцев назад
Content Steering is a recent addition to both HLS and MPEG DASH standards, enabling dynamic routing of streaming content between different CDNs. Already supported by DASH.js, HLS.js, and several other players, it dramatically simplifies the design of multi-CDN delivery systems. No custom client plugins, DNS redirects, or CMS integrations are needed. However, the deployment HLS/DASH Content Stee...
Justin Sanford - Journeys through the content moderation landscape of video
Просмотров 1215 месяцев назад
Everyone that's worked in video for any amount of time has either encountered, or knowingly ignored, the spectre that is content moderation. If you allow users to upload video to the internet, you're bound to get content that you don't want to host, whether for brand reputation, financial stability, or, in some cases, issues with the law(s). Content rights infringement (whether IP-related like ...
Andrey Norkin - Notes on AV1 productization and royalty-free video codecs outlook
Просмотров 1 тыс.5 месяцев назад
AV1 video coding standard was developed by the Alliance for Open Media (AOMedia) by 2018. The first part of the talk will focus on AV1 productization at Netflix. Rolling out a new codec in production has its challenges, and the benefits should be weighted against the costs. The talk will give an overview of AV1 codec rollout at Netflix, including visual quality aspects, and demonstrate the bene...
Josselin Cozanet - Towards efficient dynamic Ad insertion in the Edge
Просмотров 2345 месяцев назад
Dynamic Ad Insertion (DAI) is a way of seamlessly introducing personalized ads to each client based on its profile. The playlist manipulator responsible for ad insertion is an edge processing operation that analyzes the base playlist and inserts the Ad according to information for an Ad server. This task proved to be very complicated when using HLS (HTTP Live Streaming) in a low latency mode be...
Ronald S. Bultje - Low-level wizardry in dav1d
Просмотров 6205 месяцев назад
Ronald S. Bultje - Low-level wizardry in dav1d
Nicolas Gonzalez - The Bug Hunter's Guide: Unraveling Video Players CMCD implementation in a month
Просмотров 915 месяцев назад
Nicolas Gonzalez - The Bug Hunter's Guide: Unraveling Video Players CMCD implementation in a month
Tomas Bacik - CDN Challenges of HTTP-based Low Latency Live Streaming Delivery
Просмотров 5055 месяцев назад
Tomas Bacik - CDN Challenges of HTTP-based Low Latency Live Streaming Delivery
Mike English - Media over QUIC contribution with Rust
Просмотров 5415 месяцев назад
Mike English - Media over QUIC contribution with Rust
Shravya Kunamalla - Using application informed pacing to be a friendly internet neighbor
Просмотров 2805 месяцев назад
Shravya Kunamalla - Using application informed pacing to be a friendly internet neighbor
Adam Wieckowski - Why is your encoder so slow? The curse of next-gen standards
Просмотров 4055 месяцев назад
Adam Wieckowski - Why is your encoder so slow? The curse of next-gen standards
Victoria Nemiah - Why Your Lawyer is Scared of AI
Просмотров 1315 месяцев назад
Victoria Nemiah - Why Your Lawyer is Scared of AI
Server-initiated client-side just-in-time stitching in ABR streaming
Просмотров 2625 месяцев назад
Presented by Kevin Yu, Prabhu Hosur, Spencer Shanson of PlutoTV. In a typical server-side stitching, complete manifests ( i.e., playlists in HLS and MPD in MPEG-DASH) of different media or Ad content are stitched in a back-end stitcher service. In recent just-in-time stitching technology that is being adopted by the industry, only reference links of media or Ad manifests are provided to the cli...
Amy Prosser - “The Beautiful Game”… It’s not a Man’s World after all
Просмотров 1115 месяцев назад
The football narrative is changing. Attendance, Broadcast and streaming records are being smashed and it’s not for the men’s game anymore. This trend isn’t exclusive to football either - Women’s sport is exploding on a global scale and, in a big part, it’s thanks to the work we do. This short talk reflects on some of the ways in which streaming has helped make positive strides for underrepresen...
Luke McGartland - Exploring Video Editing in the Browser
Просмотров 2765 месяцев назад
Many tools for manipulating video in the browser are appearing every day: Sequence, Scenery, Veed.io, Runway, etc. How do they work? What are the challenges of browser based editing? How will new APIs like WebCodecs, WebGPU change the landscape? What are the tradeoffs of rendering video in the DOM vs using canvas? This talk will explore the challenges of how to manipulate video in the browser a...
Ramdas Satyan - Content Aware Encoding for low latency live streaming encoders using deep learning
Просмотров 1745 месяцев назад
Ramdas Satyan - Content Aware Encoding for low latency live streaming encoders using deep learning
Todd Sharp - Experimenting with Hardware and AI to Create Dynamic Live Streaming User Experiences
Просмотров 965 месяцев назад
Todd Sharp - Experimenting with Hardware and AI to Create Dynamic Live Streaming User Experiences
Alvaro Laserna Lopez - Using AI to get relevant KPIs for Audio Quality
Просмотров 1125 месяцев назад
Alvaro Laserna Lopez - Using AI to get relevant KPIs for Audio Quality
Vanessa Pyne - lo-fi spy: video, steganography, and you
Просмотров 1285 месяцев назад
Vanessa Pyne - lo-fi spy: video, steganography, and you
Quentin Mazars-Simon - The NeverEnding Story of replacing your transcoding pipeline
Просмотров 2285 месяцев назад
Quentin Mazars-Simon - The NeverEnding Story of replacing your transcoding pipeline
Thasso Griebel - Navigating HTML5 Encrypted Media Extensions
Просмотров 2625 месяцев назад
Thasso Griebel - Navigating HTML5 Encrypted Media Extensions
Mattias Buelens - The curious player of Benjamin Button: reverse video on the web
Просмотров 2305 месяцев назад
Mattias Buelens - The curious player of Benjamin Button: reverse video on the web
Willy R. Vasquez - Having H26Fun with H26Forge: Vulnerability Hunting, Datamoshing, and More!
Просмотров 1125 месяцев назад
Willy R. Vasquez - Having H26Fun with H26Forge: Vulnerability Hunting, Datamoshing, and More!
Do not compress a video about plutonium!
Muy interesante, Jordi 👌🏽👌🏽
Are you able to share the Steering Server sample code on your Git Repo?
congrats!!
The other day I was walking my dog at the park, and I was thinking out loud to myself: "Which codec do I use?". It just happened that a passerby heard me and recommended your video! I used to not know which codec to use, but after watching this video, I know which codec to use!
JW Player _sucks._ Why anyone uses it is beyond me.
He always give me a gravity falls vibe
Does shaka player support it? Does akamai edgeworkers only available when we use AkamaiCDN only, what's happening when we switch to another CDN for example RUclipsCDN. Thanks.
Yes, Shaka has added support a couple of months ago. The edge servers can run on many existing edge platforms (Akamai EdgeWorkers, Fastly Compute@Edge, CloudFront Functions, Lambda@Edge, etc.). Generally, there is no dependency between edge platform operating steering servers and the set of CDNs used for delivery. E.g. you could have steering servers operated by Fastly, while delivery is done by Akamai and CloudFront. You can also have multiple edge platforms provisioned to run steering servers, and DNS switch between them - for another layer of redundancy/control.
Really good presentation! And Mike English is such a cool name, like James Bond or smth like that.
Ha! Just saw this. Thanks, Kelvin!
🤭 "Promo SM"
Here's a question: Is the dependence on Assembly an indication that compilers are insufficient or that higher level languages aren't capable of describing things in ways that they can be compiled efficiently? If it's the compiler, what would it take to make a higher level compiler to approach the efficiency of assembly?
Alan and Nathan Fielder need to work together on something.
this will change everything
To me, the bright highlights of hdr can and should be utilized to help create aw and bring you into the cinematic world. Scenes with glass, lasers, reflective water, landscape/wide shots without subjects in them where the purpose is to admire the world; to me this is where hdr should and could shine. Use soft highlight rolloff for faces, and specular highlights for what I mentioned and battle scenes
This really cleared things up
Alan is just a master of weird humor
Thanks for this informative video Robert.Had a query with respect to "Convert MPEG-TS based HLS to fMP4 based HLS" Does this means Edge Computing which Fastly provides converts .ts to .mp4 on the Edge ? If yes then is there any informative source or link that how this happens ?
Videos of this year's talks will be up sometime in the future?
This deserves a trillion views
Hello, where is this open project available? Would love to know more about it
Why is Alan Tutorial 2.0 being recommended to me 2 years later???
I felt the same madness when tried to understand what codec is and which one of them should I use
Great and informative talk
Nice talk I like the opening
Nice Video, thank you for sharing knowledge with us!!
Cool
All jokes aside, Alan is probably great at public speaking
Fantastic presentation Steve, thank you! I personally feel that content made by Jacob + Katie Schwarz such as the mentioned "The World in HDR" is graded near perfectly, with perhaps just a few scenes being a bit too hot, and I wish actual movies and shows looked like that as well, rather than often being very similar to SDR, as you suggested they should, and as official specifications recommend as well. The strongest argument I see for keeping HDR rather dim like that, is the chart about annoying transitions that you showed at 8:40. I wonder though, if "The World in HDR" level of brightness is in the green regarding that chart, or not. There is another question that I have that you have not addressed here when recommending to keep everything below 1000 nits, even the highlights. If everyone were to follow that recommendation, then 25% of the bith depth allocation (from PQ 0.75 to 1) would end up being unused forever, which seems like waste. As far as I'm aware, 10 000 nits as ceiling for PQ was chosen by Dolby because subjects in their experiments rated such highlights more aesthetically pleasing. Suggesting that there is value in not compressing those highlights. And personally I find that I love seeing highlights look the way they do in real life, and when I see HDR productions compress the highlights as you suggested they should, it feels to me like making the picture look worse than it could look. Why settle for making it look just a little bit better than SDR, when it could look a lot better than SDR. It's super interesting to see you talk about Dune, as I watched it in SDR in cinema, and the whole movie felt too dark to me, which could be the consequence of these decisions you praised. But I should really go watch it in HDR to see how that affects it. I loved to see you roast the Iphone HDR videos. My pixel phone has the same problem and I hate it with passion.
Maybe his 1000 nits recommendation is based off of HLG.
Hilarious. Thank you. 😂
He's David Wain & Tim Heidecker in one soul
is a such great infos.. thanks
Good information
Something about the way he can deliver a line like "and people in the room freak out, because up until this point no one had ever seen a horse move before!" so seamlessly that you barely even notice how ridiculous it is if you're not paying attention is great. That line fucking sent me to Neptune lmao.
I turned on stats for nerds to see the wave he was surfing 🌊 the ✋👌😂❤ 🎉👋〰️〰️〰️〰️〰️👋🫂🌅🎇🤙
worst talk i saw in a long time..
Holy crap that age jump cut wtih Joey had me roflamo'ing so hard
11:20,…rough..,, thats just rough.
One of the best exploration on youtube and entire internet. Thanks a lot!
That doesn't sound right but I don't know enough about codecs to dispute it.
The most useful talk on mp4 streaming
Shia LaBeouf's most controversial moments
One thing I've always loved about Alan is his two normal and real hands
Now it makes sense that you can't manually choose a resolution in Netflix
I was looking for an example of a video with missing I-frames because to confirm my suspicion that this happened to a livestream I watched - and found technical details, comedy and art all in one video.
JPEG XL uses a axis-non-separable upscaling -- In my experience axis-non-separable filtering allows for less jaggies than any axis-separable filtering.
4:48 laughed so hard out loud on that.
anyways to contact David
terabits per second is Tbps not TBPS; this is more a marketing show than engineering value.
Becareful about clicking links alan, i hear thats how you get this disease. Clay works though.
Pretty cool!