Jak fungují YouTube videaComputerphile

Thumbnail play icon
Přidat do sledovaných sérií 10
87 %
Tvoje hodnocení
Počet hodnocení:320
Počet zobrazení:10 041

Asi už většinu z vás někdy napadlo, jak vlastně YouTube přenáší videa k vám do počítače. A možná jste se už sami sebe někdy ptali, proč to přehrávání funguje poněkud zvláštně. V tomto videu z kanálu Computerphile (sesterského projektu Numberphile) nám to, jak celý přenos vlastně funguje, poví přímo zaměstnanci YouTube.

 

Přepis titulků

Spinner je to malé kolečko z teček, které se točí v okně videa, když najednou není co dál přehrát. Neposíláme počítači video dost rychle. Bufferovací kolečko je mým úhlavním nepřítelem. Je to možná jedna z nejméně oblíbených animací na internetu. Největší problém, který řešíme, je, jak se zbavit spinneru. Jak zařídit, že když sledujete video, tak se až do konce nezastaví.

Je to velká výzva, ten problém má mnoho rozměrů. Hodně věcí se může pokazit. Některé můžeme ovlivnit, ale některé nemůžeme. Strategie bufferování YouTube videí se liší podle toho, kde je sledujete. V některých případech se video začne stahovat od začátku až do konce. Jindy se stahuje po částech, jako krajíce chleba. Preferujeme stahování po částech, protože se pak můžete adaptovat. To znamená, že když to jde dobře, můžete lidem poskytnout kvalitnější video.

Nebo naopak to nejde dobře, tak kvalitu snížíte, aby to bylo plynulejší. Spinner vypadá tak, jak vypadá, aby vám dal vědět, že se pořád snažíme, Ale spoustu času netrávíme tím, abychom ho udělali hezčím, spoustu času trávíme tím, aby se vůbec neobjevil. Spinner je vlastně gif. - Je to gif přes video? - Jo, je to gif přes video. A točí se a točí a točí.

Dnes se YouTube videa přehrávají na spoustě míst. Existuje velké množství verzí. Máme JPG, CSS, animace, pak flashové animace. Když k nám někdo nahraje video, tak ho vezmeme, A vytvoříme z něj mnoho různých souborů. Tyto soubory reprezentují rozdílné stupně kvality pro různé stupně připojení. Toho si můžete všimnout v přehrávači, kde máte ten výběr mezi 720p, 480p, 360p, 240p.

To jsou rozdílné soubory. Jsou tu omezení. Například, když si pustíte video na svém telefonu, a bude malé, tak nemá smysl ho stahovat velké. V tomhle jsou tu jistá omezení. Ty soubory jsou navíc rozděleny na malé části. Tyhle části reprezentují pár vteřin videa.

Samotná délka části se může měnit a s tím si občas pohráváme, abychom viděli, jestli to má vliv na spolehlivost přenosu. Jednou z výzev pro nás je obsáhnout všechna ta zařízení, která využívají jiné formáty. Takže tu máme třeba MP4, který využívá H.264 kodek, máme tu WebM s kodeky VP8 nebo VP9, máme tu taky 3gp a i další MPEG-4 kodeky pro všechny telefony. Takže nejenže se k vám každodenně nahraje spousta videí, ale vy je přetvoříte na všechna tahle rozlišení, a na ty všechny formáty?

Do dalšího dne máme velké množství formátů a rozlišení. Pokud tedy nahraju tohle video, v kolika formátech bude existovat? To je dobrá otázka, ale sám přesně nevím. Bude jich několik desítek. Google má po světě spoustu datacenter a my také vlastníme množství síťových mezipamětí, ze kterých čerpají poskytovatelé internetu.

Takže nahrajete video, vytvoří se množství formátů, ty se rozdělí na části, pak ta videa nahrajete do nějakého datacentra, které má místo, vytvoří se několik kopií, abychom o něj opravdu nepřišli, a pak časem, jak lidé video sledují, tak bude dál kopírováno na různá místa, aby bylo blíže divákům.

To je úžasné, ne? Je to zábava, je to opravdu velký systém, je to suprová věc. Podobných systémů na světě moc není. Když se uživatel snaží přehrát video, tak se může pokazit spousta věcí. Může se stát to, že používáte počítač, a on dělá spoustu různých věcí najednou. Může se stát, že máte slabý signál wi-fi.

Třeba si představte, že jste v hotelu, a hotelová wi-fi je prostě špatná. Nebo může být síť vašeho poskytovatele zrovna přetížená. Může se stát, že ve vaší oblasti to video ještě nikdo nesledoval, takže poblíž není kopie a musí se stahovat ze vzdáleného serveru. Tím chci zkrátka říct, že je tu ohromné množství věcí, které se můžou pokazit. Některé z nich můžeme kontrolovat přímo, ale některé nemůžeme.

Takže nejlepší, co můžeme udělat a o co se i snažíme, je pracovat na problémech, které ovlivníme, abyste je nepostřehli. Proto videa dělíme na menší části. Když se připojíte, tak si stahujete tyto části a skládáte je za sebe, abyste je mohli přehrát. Když sledujete video, tak dostáváte část po části, vždycky máte pár částí v zásobě. Nemusí být v pořadí za sebou.

Videa na YouTube mohou být rozdělena na části a poslána na přeskáčku. Stejně tak může být video v jedné části a audio ve druhé. A když se na to pak díváte, tak se to vše složí dohromady. Když se ta část stahuje, tak se zjišťuje, jak rychlé se stáhla. Například mám tuhle HD část, která se stáhla opravdu rychle, takže je budu stahovat dál.

Ale když se HD části budou stahovat pomalu, a už to nebude udržitelné, a já budu dál požadovat HD části, tak... Tak se bude video rychleji přehrávat, než stahovat, a objevil by se tam spinner. Takže místo toho si řeknu, že příští část chci ve 480p nebo 360p. To abych se ujistil, že video poběží kontinuálně. Ale funguje to i opačně.

Můžete sledovat video ve 360p, ale zjistíme, že se stahuje hodně rychle, tak si řekneme: "Dobře, on má rychlé připojení, takže příště mu pošlu HD část." Nic nemusíte dělat a jako kouzlem máte lepší kvalitu. Když uvidíte spinner, tak to zkoušíme znovu. Snažíme se poslat jiné video, které by mělo běžet lépe. YouTube by měl fungovat. Samozřejmě si můžete vybrat z nabízených možností, ale to byste neměli muset.

Je to na nás, aby se videa přehrávala nejlépe, jak to jen jde. Nechceme, abyste viděli jen něco přiměřeného, ale něco nádherného. Tím myslím HD, skvělý zvuk... To je náš cíl. To bychom vám měli přinést, aniž byste si to museli vyžádat. Je naší odpovědností vše zlepšovat. Nebudeme hotovi, dokud spinner už nikdy nikdo neuvidí. Ale lidé ho stále vídají, my sbíráme data, sledujeme fóra, víme, že se to stále děje, a neustále to sledujeme a vylepšujeme.

Chceme zjistit: "Pokud lidé pořád spinner vídají, tak proč?" "Má to co dělat s jejich připojením?" "Má to co dělat s jejich státem?" "Má to co dělat s tím videem?" Zařízení, kterými se lidé připojují k internetu, jsou velmi různorodá.

Jednou z největších výzev je to, že se snažíme podporovat obří rozsah různých prostředí. Od někoho, kdo sleduje video na telefonu v Indii, až po někoho, kdo sleduje video na nové 4K televizi s gigabitovým připojením v USA. Jestli si myslím, že mě lidé obviňují za problémy s přehráváním? Myslím, že mě obviňují za problémy s přehráváním a myslím, že je to tak správně. Myslím, že neexistuje žádný nápad, který nám navrhují, nebo nějaká technika, která by už nebyla součástí našich triků.

Proč myslím? YouTube by měl fungovat. A pokud si nemůžete přehrát video, jaké chcete, tak byste se měli ptát proč. Překlad: Mithril www.videacesky.cz

Komentáře (0)

Zrušit a napsat nový komentář