Тёмный

Building a Media Player #2: MSE, HLS, and DASH 

Chrome for Developers
Подписаться 762 тыс.
Просмотров 64 тыс.
50% 1

In Developer Diary Media Player #Day2 Paul talks about video formats, focusing on how to do video playback on the web.
Subscribe to the Chrome Developers Channel: goo.gl/LLLNvf
Check out the playlist: goo.gl/cbQTWK

Опубликовано:

 

16 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 47   
@rob_zomb
@rob_zomb 3 месяца назад
The "versions" or bitrates of video that you were trying to remember is called ABR, or Adaptive Bitrate, which is what is used to allow you to play video bitrate depending on your connection bandwidth where you'll play the highest quality when you connection allows it, but will reduce the quality whenever your connection does not allow for that bitrate to play without interruption. This is to fix (or significantly reduce) the problem with buffering.
@leanaj6109
@leanaj6109 7 лет назад
Can't wait for the next one. Im hoping you could cover livestreaming. It would be very interesting.
@durchschnittlich
@durchschnittlich 7 лет назад
This season has to be 40 Eps long for that xD
@IgorBelayev
@IgorBelayev 7 лет назад
Also don't forget to cover the part on live streaming from browser please.
@matarrjobe4577
@matarrjobe4577 2 года назад
Video is so important at this time that I’m having to go back and watch Paul
@justintaddei
@justintaddei 7 лет назад
I have learn so much from these videos and the supercharged series. Thank you!
@IrvinHerreraGarza
@IrvinHerreraGarza 7 лет назад
Encrypted media would be super cool to look at ! :3. Thanks for these videos Paul
@avinashdas1013
@avinashdas1013 3 года назад
Paul...Talk about modern live streaming formats, protocols, libraries or just tech behind the apps
@Bansalvks
@Bansalvks 6 лет назад
Please cover the DRM also. How does it work and how to implement It on different browses?
@Stoney_Eagle
@Stoney_Eagle 5 лет назад
I am trying to build an app that digitalizes your dvd and bluray collection, and puts it in a library together with all your other digital media for playback on any device. The issue is the amount of files, HLS works on ALL devices and ALL browsers, the problem is that an anime episode with 9 or 10 audio languages can run up to 200 thousand files for just one episode if you set the parts on 10 seconds (imagine 5 second parts like youre supposed to do). DASH would be much better in this case because it just uses one file per stream but is only supported on desktop and Android. The Playstation 4 doesn't support language switching so the video ts files need to include an audio stream... adding up to the filesize.
@Jemmolo
@Jemmolo 7 лет назад
Great idea a video player! I hope you could also talk about metadata embedded in media chunks. it's more for live streaming..
@ibfreeekout
@ibfreeekout 7 лет назад
Nice update! Definitely sounds like you are seeing the rabbit hole of streaming formats. I'm actually very curious to see how the video player itself is going to be built and function. I don't have much experience with the player part since most of the time I see people choose pre-built or in-house-built players.
@SathishVJ
@SathishVJ 7 лет назад
I'd watch Paul's videos even if I learnt nothing. But he is both entertaining and educating. Win win.
@joediragi4258
@joediragi4258 7 лет назад
Love this series! Can't wait to see the code behind this stuff, very interesting
@KludgeBot
@KludgeBot 5 лет назад
Thanks for the video. Just wondering how widewine drm or any video encryption works and how is it transported across network
@vasudevjamwal
@vasudevjamwal 4 месяца назад
great way of explaining ..thanks for this
@agcouper
@agcouper 7 лет назад
Two questions: - Why do we have both dash and hls? - If content provider wants to support both, does it mean that he has to keep two versions of the same video on the server? Or the difference is in manifest format only?
@ibfreeekout
@ibfreeekout 7 лет назад
DASH, HLS, HDS, et al all exist thanks to different parties wanting to promote their formats as the de facto on-demand and live streaming format. For instance, ever tried watching an Apple Product stream on Firefox or Chrome and wonder why it doesn't work? That's because Apple created the HLS standard and only uses that format for streaming. All of their devices support HLS (as does Microsoft Edge now) so they want you to use their devices to watch their streams. From my understanding DASH is trying to fix that. For supporting multiple streaming formats, at the moment I believe you'd have to ensure the video file is encoded in the format that HLS and DASH requires.This of course means if you want to support two formats, you need two video files - one for each streaming format. Technically, both HLS and DASH support the H.264 codec so in theory it should be possible to use a single H.264 encoded file but I'm not sure if this is done at the moment.
@GilGoldshlager
@GilGoldshlager 7 лет назад
Too short! calling Day(3); Question: Assuming you gonna have huge traffic on your site, how will you reduce the millions ajax calls of the live-search please?
@jurgentreep
@jurgentreep 7 лет назад
omg my favorite series of the idk
@Applf1tech
@Applf1tech 3 года назад
I love your energy
@parth3093
@parth3093 7 лет назад
Paul, i commented this on your last video as well hope you saw it. Later on can you do an episode on refactoring and making the code production quality? I want to know the thought process of a googler before code goes to production!
@georgejames3868
@georgejames3868 7 лет назад
You guys are amazing. Nice work
@GoSpringboksGo
@GoSpringboksGo 7 лет назад
"Effortless" :D Great video Paul!!!
@MajorBreakfast
@MajorBreakfast 7 лет назад
It'd be nice if you could show some visuals (slides, websites, ...) to your spoken explanations. Kinda like Rob does it. While I really like your cheery nature this series needs a bit more "productiveness". BTW great topic. I'm curious how the series develops.
@alexgrant6958
@alexgrant6958 7 лет назад
these are great, pls keep doing them.
@darshanyadav7727
@darshanyadav7727 4 года назад
Great information Thanks Paul..
@ivanovyordan
@ivanovyordan 7 лет назад
Actually HLS works on all browsers that supports MSE and since Firefox supports H.264 I do not see a reason to support both HLS and DASH in a player.
@DanielRios549
@DanielRios549 7 лет назад
Is DASH deprecated? I am studying and i just create a player that supports DASH, am I learn something "old"?
@olafurandri9994
@olafurandri9994 7 лет назад
Nice vid, Paul! Very interested!
@allangarcia
@allangarcia 7 лет назад
Would be awesome if google implemented a "play in reverse order" for all playlists...
@AlisherMakhmudov
@AlisherMakhmudov 7 лет назад
great job Paul
@BenjaminSchultzLarsen
@BenjaminSchultzLarsen 7 лет назад
Nice series, for a couple of weeks ago, a was thinking to do something like this by myself, but by building my own video player for adaptive streaming, I was hoping you would build the video player for the ground up, but don't looks like so :( Nice series anyway, can't wait for the next one
@BenjaminSchultzLarsen
@BenjaminSchultzLarsen 7 лет назад
just found this awsome guide www.wirewax.com/blog/post/building-a-media-source-html5-player i must try it a day
@andrewgibson8794
@andrewgibson8794 7 лет назад
loved this one. things I want covered... hmm. when you're done with encrypted media and live streaning, maybe a quick primer on world politics and how to program a quantum computer.
@andrewkirichok5863
@andrewkirichok5863 7 лет назад
Great stuff, as always
@alexdesupercool2291
@alexdesupercool2291 3 года назад
And player where is?
@youyadensi
@youyadensi 6 лет назад
Thank you! I learned a lot!
@andreasonny83
@andreasonny83 7 лет назад
Great videos Paul. You know, you're kinda "slow" when you explain things, so I have to speed up the videos not to fall asleep. Don't take that bad but maybe something you can improve
@subarudriver6027
@subarudriver6027 4 года назад
Nice explanation really ))
@nicolasparada
@nicolasparada 7 лет назад
Interesting. I've never done anything with videos.
@mmahgoub
@mmahgoub 4 месяца назад
Google used to do some quality videos
@hoangtrieukhang
@hoangtrieukhang 7 лет назад
thanks!!!!
@frederikhansen9636
@frederikhansen9636 3 года назад
please hire an editor
@navanshu
@navanshu 4 года назад
2020
Далее
Wildest 10 SECONDS OF HIS LIFE 🤯 @TomIsted
00:14
Просмотров 3,1 млн
NEVER install these programs on your PC... EVER!!!
19:26
Live Streaming Protocol Comparison
5:15
Просмотров 18 тыс.
13 Things To Remove From Your Website Immediately
12:33
HLS Streaming Server with NGINX
34:49
Просмотров 175 тыс.
What is Adaptive Bitrate Streaming (ABS) for Video?
9:59
Building a Media Player #1: Intro
8:17
Просмотров 67 тыс.
Ryan Dahl introduces JSR at DevWorld 2024
29:13
Просмотров 111 тыс.