Firefox: Как один баг сломал весь YouTube

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Firefox — браузер, который, как известно, любит пожрать оперативки. А еще он последнее время люто, бешено ненавидел YouTube. Точнее, YouTube на нём люто, бешено глючил. Видео зависали, буферизация бесконечно крутилась, а пользователи рвали на себе волосы от безысходности.

Хроники ада: Что, блджад, случилось?[править]

В один прекрасный день пользователи Firefox обнаружили, что YouTube видео стали вести себя как будто их снимали в аду. Вот список симптомов этого огненного пиздеца:

Бесконечная буферизация: Видео останавливались, а кружок загрузки крутился вечно.

Скачки: Видео перепрыгивало на несколько секунд вперед, пропуская куски.

Артефакты: На видео появлялись артефакты сжатия, звук заикался, а потом всё зависало.

Расследование: Поиск виноватых[править]

Разработчики Firefox долго ломали голову, пытаясь понять, что за хуйня творится. Они копались в логах, просили пользователей записывать профили, и даже пытались связаться с Google. В итоге выяснилось, что виноват не Firefox, а YouTube.

Оказалось, что YouTube начал использовать кодек VP9 для видео с разрешением 1440p и 4K. И этот VP9 был сплошным багом. В нём были неправильные временные метки, перекрывающиеся кадры, и куча других проблем.

Исправление: Как починить Firefox (и YouTube)[править]

Разработчики Firefox всё-таки нашли способ обойти баги VP9. Они запилили патч, который научил Firefox правильно обрабатывать кривой код YouTube. Патч выкатили в Nightly, потом в Beta, а потом и во все остальные версии. Подробнее про баг и его решение можно почитать тут: Bug 1900191 и Bug 1878510 .

Выводы: YouTube — зло?[править]

Эта история показала, что даже крупные компании типа Google могут просирать полимеры и выпускать кривой код. А Firefox, хоть и жрёт оперативку как не в себя, всё-таки умеет справляться с трудностями.

P.S. Если у вас всё ещё есть проблемы с YouTube в Firefox, попробуйте отключить HTTP3 (параметр network.http.http3.enabled).

YouTube logo (2017) GENIUS version.png Ты труба, понял? Труба. Которая в ##### вставляется.
МетаYouTubeShortsЗапрет игровых видеоГамазыЛетсплейщикиРаботники МТСРоссийские обзорщикиЮтуберыАтака Роскомнадзора на YouTube в ноябре 2020У коровы нет других заботWhat is Love Jim CarreyБлокировка YouTube (2024)Plvideo (видео-хостинг)
КаналыAContariProjectAIRSOFT BALANBartGameTVELLOEugeneSagazFPSRussiaFailarmyGabe FollowerHappyTown & LeTSPLaySHiKKINOKOSMHzыPolitRussiaRED21SLdpShowTM StudioUrbanturizmWebdriver TorsoАфоня TVВАТА TVЛазуритный ГномОмское ТВСкрытая КамераRakamakafoIzzy LaifАлександр КушелевЯрость ЯгуараАртподготовкаЭлла СаворскаяDjek studiosDead Kids Foundation6996КвинкаАндрей ЯрославцевЕжи СарматСлиданОлег КерманMaras ShakurSolekUTTPЭрик МайвалFurnStormsУнианДаня ТимофеевБратан хорош давай давай впередРодмэн МэнДмитрий КостенковВлад Бумага и Путин
ОбзорщикиAcademeGKinamanNikita Tretyak & Artem ZacepinOzon671gamesSNAILKICKZulinАбдульАгния ОгонёкАлекс ГуфовскийАндрей МайорЕвгений БаженовВаномасМаксим ГолополосовСтас ДавыдовИван ГамазИлья МэддисонАлександр КоковинМиша ТролинАндрей НифёдовЖорик РевазовАндрей РыбакинТаня ШиловаТохаУголок АкраКельГендерфлюидный вертосексуалСделано в СССРКрасавчик и КисаТимур КонстантиновКиричУмеете, могётеЮлия ПечерскаяСамуэль НикельАртур Писарев (Real Pepper)Владимир КонновBebruinovЛеха БеспалыйScammersЮтубохомячкиАпология блокировки YouTubeЗЕ МАККЕРС
ЛетсплейщикиBlackSilverUfaTheBrianMapsDerdent RavshnelskyGIGGSХесусPewDiePieRedcrafting (SIM)SAH4RSuperEvgexaVJLinkWillkozzЯрик ЛапаГагатунДмитри4 МСКапитан ЧикосЛололошкаОлег БрейнШуссЭлезLegend of Total WarДизель ШоуАндрей 537Пора валить (шоу)РоманусHiManНа Экране (реалити-шоу)Бабай ВеликолепныйChuck ReviewMorigyaruШао КанСасикПяткRemix PlayНеко АрчерОн не то показывалМультихайпDollyfleshSr. PeloПсевдоаниматорыАнимАрсWhere Was My Hero..?Jaiden AnimationsDeadP47Мирные огонькиГоспожа ЭвелинKotiynet
ВлогерыAcademeGAngry FinnBig Russian BossBorschDmitriy LandstopDruskininku SaugaIcebeargerItpediaJoveKamikadze dКатя КлэпKinamanLee KeiLizzkaMaria WayMr. MarmokMyAmericanTVNaffy9999Nerzi и Nomad КТТСNikita Tretyak & Artem ZacepinOffTheRanchOzon671gamesPaul BaldhillRay William JohnsonRickey FSNAILKICKSoulGoodmanStalkashTerlKabotTheQwaisTorwald OlafsenZulinАбдульЮрий АбрамовАлекс ГуфовскийАлександр БалуАлександр СоколовАлексей БессоновАлишер УсмановАнатолий ШарийАндрей МайорАндрей МартыненкоАндрей ПыжАндрей ЩадилоАнтон НадеевАримутоЕвгений БаженовВладимир БелинВаномасВежливая НастяВиктория СнежнаяВладимир БесединВладимир БучкоВолодя МедведьЕвгений ВольновГавно 007Геннадий ГоринМаксим ГолополосовГрим оптимистСтас ДавыдовДаниил КомковДанила ПоперечныйДжейн КравитцДима Америка ТВДмитри4 МСДмитрий Шилов (Raddyson)Дневник ВиталиДоктор КарловМаксим ДошиЕвгений ПантелейкинСоня ЕсьманЖеня ЯкутЖидковскийИван ГамазИвангайИгорь ЛесникИлья СтрекаловскийКапитон МишуткинКатя КарамелькаМарк КауфманАлександр КоковинКристина ФинкКсения ПахомоваКузьма ГридинДмитрий ЛаринЛина БудникЛюбовь СобольСергей МавродиМакс БогачёвМари ГовориМарк КауфманМиша ТролинМопсАндрей НифёдовНадежда СтрелецНиколай СоболевОнтон БолотовОсобо опасный юристПаша БумчикПентиум БичДмитрий ПучковЕлена РассохинаЖорик РевазовРестораторРуслан СоколовскийРуслан УсачевАндрей РыбакинСавелий МладовСаша СпилбергСаша ШапикСергей ИвановСергей СимоновStas FedyaninСыендукТаня Шилова (видеоблоггерша)ТесакОлег ТиньковТолянТохаЮрий ХованскийЧиж New YorkМария ШатроваЭрик ДавидычЭрик ЮтуберЮрий ДудьЯн ЛапотковПостРоссияPixel DevilBuchavkaГаверNFKRZВероника СтепановаКонстантин ДебликовПавел РадонцевMrBeastКонстантин Кадавр
ШколоблоггерыMMOGOPLAYNikita GTRELAXX1977ROKSTODI5+Xagrid 13/5Андрей537Сергий АстаховВладимир БолдырёвВолодя МедведьДжоник МакедонскийЖоана МадзестешИван ОсколковСеронхелияАлександр ФоломкинAzazin KreetArtpodgotovkaFrostSnoopaVisionEeLiGaNДмитрий ЗебровShoe0nHeadПысьVidLiiSilent Hill (Артем Стариков)ЛАНДАУРома МирMLG MontageЧЯЧNatrezimPanda FXШколовидеоSkibidi ToiletKinomiraruLewis StGДима МасленниковНубикВалковскийDaFuqBoomВиктор БобраковЖестЬ Доброй ВолиОстрый УголDoctor stevechВзрыв белой медведицыAlex YaremchukДача productionBIBORANcomPasha MikusBennet1890Эльдар БродвейОзайбыргенCheatbannedEnjoykinБанановый РайМарьяна РоКэвин ДэйлСписок YouTube-каналов кинокритиковТёма РэйFreshandFitMegaloInTheHorrorBox
МузыкантыBig Russian BossLee KeiNikita TretyakRickey FВладимир ЦатуровXlson137Августина АвгустинаАнжела ЛондонДмитри4 МСРэпер СяваНик ЧерниковVersus Battle: Эльдар Джарахов vs Дмитрий ЛаринАй, гитарист!Neural-madnessАнтуан ДодсонFreddieWВиктор МурзиковVersus Battle: Lil Dik vs СяваAWNikitaFirefox: Как один баг сломал весь YouTubeAlina GingertailBoss KoshkinЛыково Храм
ТроллиArsenalgrinchShiz0Ze MausЕвгений ВольновЛиквидатор 13ЦыпаутяKora0081ВегабондРадион СайлерPrince Vladimir StatusAnthony UlyAlixlite222kТолик ЕболикКиногрехиЧичимаговMAWДиана ПанченкоВлад СавельевBrain rotNightblessedАлексей ПоднебесныйЭлитный мужикMaestroD KrytGawr GuraХаато АкаиЮмилияVaushDAWGЛев противNomad BonesАдвокааатRussian YouTube PoopАндрей КабиловА4ЭлигоркоБендер (летсплейщик)МоршуЭльдар ДжараховBiboranTVАся Тарасова
СтудииIncorporatedND ProductionMetaBallStudiosСтудия ФениксОккультист с канала Контроль ТенейБесогонТВVinesauce
ВидеороликиHarlem ShakeI Am The BestБлядство, разврат и наркотикиЗа три рубляЗима не будетКрайне малаЛох! Пидр!МразишОренбургские «пчёлки»Чувак, это рэпчикЯ тебя выебуБешеная пчёлкаShorts (байт 2023)Putin, PutoutАгитационный видеоплакат Мордорской регулярной армииDr. KulikРусская кибердеревняОперация «Белый Вагон»
Герои видеоAngry German KidDamirik87Goddess BunnyNikita TretyakThe Revivo ProjectVAPE CASH KINGАдмин MDKАнатолий ТабаковАнтитопорАнтон ЛогвиновАрмия обороны ИзраиляБоксиБомж КомпотВлад БорщБреславская кислотаВалентина АнусоваГамезоГомогейДмитрий ЛетунАнастасия ДмитрукДухаст ВячеславовичИгорь Вячеславович РастеряевИнтересная личностьКандибоберКахинаЛиквидатор 13Никита ЛитвинковЛюбычМарьян Давидович БеленькийМистер ЕбалоОпасный поцыкПиздаболПоварПолковник ДемьяновРадио СвободаАртём СвистуновТамбовский дедЕгор ТерентьевТина КарольЦыпаутяЯков КедмиСергей Ходаковский
Веб-сериалыBeach ТусаLong story shortThe BedfellowsВовкин VLOGНаркоман ПавликПолицейские будниСоник Напрокат
Шоу+100500100500 вопросовBadComedian (шоу)Big Russian Boss ShowHype CampMOUNT SHOWPrankShowSAH4R SHOWTHE SHIT SHOWThe ЛюдиThis is ХорошоVOVKALIVE.fmVersus BattleБирюлёво Западное (реалити-шоу)ВДЖОБывателиВДудьВОВКАLIVEВеликая Рэп БитваГовнокоды (шоу)ЗаповедникМем ШоуНе баяньНинель ПофигОккупай-наркофиляйОккупай-педофиляйПроект КОЗАРассказать ДрузьямСтопХамЧТОЗАШОУШколоблоггерыШоу Гаффи Гафа24 часа челленджВиталий Наливкин
Мемы Ютуба301 просмотрBlonicWhen I'm XНарковидеоАбдуловераГовноконфыИнтернет шоу-бизнесОмская армияTop YouTube by Lukomore 2014 годНакрутка подписчиков в YouTubeКнопки YouTubeКонфликт Басты с НемагиейТравля Максима Доши в декабре 2013Конфликт Kamikadze d и Анатолия ШарияКонфликт Тинькова и НемагииДневник хачаVideobel.by (видео-хостинг)
App.png Весьма полезная вещь, позволяет машинам работать с помощью коммандычей
МетаПрограммаDRM (SecuROMStarForceАналоговая дыра) • БагБот (Автоответчик) • Варез (Repack) • ГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программированиеМегапиксельКомпьютерВерсия 2.0КодОбфускацияСкриншотДатамайнПлагинТекстовый файлБольшие данныеАльфа и бета-тестыТаймстампКэшШаблоныHello WorldНейросетиФайлИнсталляцияВидеоМощный сбой Microsoft 19 июля 2024 годаCrowdStrikeПроект GNUUserscriptDxvkVkd3dБратан хорош давай давай впередКонечный автоматLumen
ФичиБагрепорт12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальные яйцаСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокTermuxGNU MetroИндусский кодНескучные обои • Сжатие (За сжатие ДжипегаШакалШкала) • Работает — не трогайРандомайзерPDF (Распознавание PDF) • Дело Google в ФАСЧат-ботXMLМакросКритическая ошибкаФреймворкСинонимайзерSourceТрёхмерное отслеживаниеТрассировка фотоновHZB OcclusionДаунгрейд RTX 4070TressFXАвтопереводчик
ВредоносноеБотнетБрутфорсВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь МоррисаBonziBuddyMediaGetBrowser hijackingTinderМиссис МажорУтечка буфера обменаWin 10 TweakerОпараш Mozilla FirefoxЯндекс.МузыкаКрэкерБезопасность через умолчаниеGrifter.aviTrojan.Winlock.DeathМиссис МажорСредаDirectStorageDriverpackГенератор случайных чиселDisable Core 0РомхакингDDrawCompatWingetCreateWinGetCoowonЯндекс МессенджерVCPkgSELinux
КомпанииApple / Apple (AppleScript) • GoogleMicrosoftSAPЯндекс
Движения8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддингMMDDirectDrawЛагиБлокировка Дискорда в РоссииOpera GXНесоответствие MIME-типаRenoisePygameLs (UNIX)МетаданныеПатчNginxПиксельЭмуляторSearxТамТамMallocСвязный списокSOLID
Офис3DS MAXGIMPGNU EmacsMovie MakerMS Paint • OpenOffice • PowerPointviMicrosoft WordExcelБлокнотФотошопАнтивирус КасперскогоAvast!TikZShareXAlternativeToСкрепышMicrosoft OfficeТекстовый редакторWeChatZoomДиспетчер задачMicrosoft CortanaWinampBallonTranslatorKerish DoctorОбщая ошибкаFirefox: Как один баг сломал весь YouTubeМеждулициеMeld StudioLadybirdCheat Engine
ОСAndroidBSDDOSMenuetOSReactOSWindows (Phone 7Phone 878Vista) / МаздайЛинуксРусская ОСФантом ОСIndex.php
БраузерыInternet ExplorerОпера / Opera • Тормозилла (ОгнелисLolifoxMozilla FirefoxFirefoxFirefox Klar) • Хром (шпионаж) • SafariЯндекс.БраузерУведомления в браузереVivaldiTor-браузерЗосимаФронтенд
ИнтернетAdobe Systems (Flash) • I2PLow Orbit Ion CannonTorTunatic • Чат−клиенты (MirandaQIPSkypeЖабберDiscordVIPole) • HTTPSПрокси-сервер (Proxifier) • Торрент (Magnet-ссылкаΜTorrent) • JavaScriptCSSHTMLБаннермейкерИзменение TTL сетевых пакетовКапчаICQFiddlerViberZonaSteamSillyTavernWickr Me
РазработкаBrainFuckCC++C#JavaHaskellАссемблерChaos ConstructionsBATMySQLGitHubAutoHotKey (AutoHotInterception) • Sublime TextAPK (APKPureзапрет) • BASICPerlPythonPHPФоркUnity3DSAISIPСАПРФлагUTAUФласк макросАуработRaidCallAdobe MingОфициальный™ список кошерных программDevOpsНиколай Дуров
ЛюдиВеб-мастерLovinGODБалмерГейтсГенерал ФейлорДжобсМитникПоттерингде РаадтСпольскиСтоллманТорвальдсШахиджанянAche666Марк ЦукербергЕвгений ПоповДенис КумпонМассовая компьютерная безграмотность
КостылиCygwin • PunkBusterT9WineWishmasterАнтивирусыХакинтошСборки WindowsDenuvoЧистая установкаКалькулятор Consul WarMicrosoft StoreUBlock OriginLightshotAdBlockSearchApp.exeCPU-ZГуглPhotoshopКаптча с пчёламиВзлом Windows через Metasploit
Команды^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rf