Tas ir rezultāts, pārejot uz HTML5 video un pievilcību ar video kodekiem, ko YouTube izmanto pārlūkā Chrome salīdzinājumā ar citām pārlūkprogrammām. Saki ar mums, un mēs paskaidrosim, kāpēc Google vispirms padarīja YouTube atskaņošanu tik neefektīvu. Arī Firefox var būt tā pati problēma.
HTML5, H.264, VP8 un VP9
Tagad YouTube ir lielā mērā atbrīvojis Flash video spraudni HTML5 video atskaņošanai. Bet HTML5 video atskaņošana nav standartizēta. Pārlūkprogrammas var izvēlēties, kuru video kodeku vēlaties izmantot, un nav neviena kodeku, kuru izvēlas visi pārlūkprogrammas.
Kad YouTube izmantoja Flash, tā videoklipu atskaņošanai izmantoja H.264 kodeku. Videoklipiem ar šo kodeku parasti ir faila paplašinājums.mp4, un tos bieži sauc par MP4 video. Šis ir de facto nozares mēroga standarts ne tikai tīmekļa pārlūkprogrammās.
Safari, Internet Explorer, Microsoft Edge, Chrome un Firefox visi ietver atbalstu, kas ļauj atskaņot H.264 kodētos videoklipus, lai gan Firefox to izvilka un izvairījās, iekļaujot to, cik ilgi vien iespējams.
Kamēr Apple un Microsoft tikai atbalsta H.264 video atskaņošanai to pārlūkprogrammās, Google ir arī uzstājusi savus kodekus. Google iegādājās VP8 kodeku un izveidoja to pārlūkā Chrome, un Firefox sekoja tam. Tagad uzņēmums Google virzās uz nākamās paaudzes VP9 kodeku, kas tagad ir iebūvēts pārlūkā Chrome un Firefox. Failiem, kas izmanto šo kodeku, parasti ir.webm faila paplašinājums, un tos dažreiz sauc arī par WebM failiem.
Kāpēc Google izveidoja VP8 un VP9?
Kaut arī H.264 ir de facto nozares mēroga standarts, tam ir ievērojama problēma. Pamatā esošās tehnoloģijas ir saistītas ar plašu patentu klāstu. Lai izmantotu šīs tehnoloģijas - piemēram, ja jūs tos veidotu produktā, jums jāmaksā nodeva H.264 patentu portfelim.
Tāpēc Mozilla tik ilgi aizturēja pret H.264 - tā vēlējās, lai tīmeklis balstītos uz atvērtu standartu, kurā nebija jāmaksā. Google izlaida VP8 un VP9 ar neatsaucamu patenta solījumu, ļaujot cilvēkiem darīt visu, kas ar to vēlas, - Google nemēģinās iegūt patentu maksas. Cisco faktiski maksā licences maksas un nodrošina bezmaksas papildinājumu Firefox lietotājiem. Firefox automātiski lejupielādē šo spraudni un to izmanto, lai iespējotu H.264 atbalstu.
VP8 nav ieguvis vilces
Bet Google nebija īpaši veiksmīgs ar VP8. 2011. gada sākumā Google paziņoja, ka no Chrome tiks noņemts H.264 atbalsts, lai atbalstītu tikai tādus atvērtos kodekus kā VP8 un Theora. Vairāk nekā četrus gadus vēlāk Google nekad to nedarīja, un kopš tā laika mēs neesam dzirdējuši neko par šo solījumu.
Mozilla visticamāk gribēja, lai uzņēmums Google izpildītu savus solījumus, bet Google nekad nevarēja - Mozilla, tā vietā, pazemojās un pievienoja H.264 atbalstu gadus vēlāk. H.264 ir pašreizējais de facto standarta kodek, piemēram, tas vai nav - un, izmantojot Apple vai Microsoft pārlūku, tas ir vienīgais pieejamais. Tā ir vienīgā reālā iespēja arī mobilajām pārlūkprogrammām. Daudzās vietnēs ir ieviests HTML5 video ar tikai H.264 atbalstu, un Chrome un FIrefox tiktu izslēgti no tā, ja tie neatbalsta H.264.
Īstā problēma: aparatūras paātrināšana
Šeit ir viena vienkārša, galvenā problēma. H.264 dekodēšana (atskaņošana) ir aparatūras paātrināta. Tas nozīmē, ka "H.264 video faila" atskaņošanas "darbu" daudz efektīvāk veic grafisko procesoru (GPU). Ja aparatūras dekodēšana nebija pieejama, CPU būtu jādara viss darbs mazāk efektīvi. Tas nozīmē, ka atskaņošana prasa mazāku procesora laiku, kas nozīmē, ka tiek iztērēts mazāk akumulatora jaudas un tiek radīts mazāk siltuma. Tas arī varētu nozīmēt vienmērīgāku atskaņošanu, ja CPU nespēs atskaņot videoklipu.
Tiešām, visi modernie aparatūras aparāti atbalsta H.264 aparatūras paātrinātu dekodēšanu. Tas ietver visu veidu viedtālruņus, planšetdatorus, datorus, datorus un pat Chromebook datorus. Ja tīmekļa pārlūkprogramma - jā, pat pārlūks Chrome - atskaņo H.264 video, tas tiek izlādēts GPU. Pat Adobe Flash atbalstīja aparatūras paātrinājumu H.264 video.
Bet tur nav aparatūras, kas paātrinās VP8 un VP9 video. Kad Google 2010. gada vidū paziņoja par VP8, dažādi uzņēmumi, tostarp tādi lieli vārdi kā nVIDIA, AMD un Qualcomm, paziņoja, ka savā produktā viņi atbalstīs VP8. Bet, vairāk nekā piecus gadus vēlāk, ar aparatūras paātrinātu VP8 dekodēšanu nekad nav ieradies.
Google nesenajā paziņojumā par VP9 tā atzīmē, ka "Vairāk nekā 20 ierīču partneri visā nozarē produktus uzsāk 2015. un vēlāk, izmantojot VP9." Tajā pašā ziņojumā ir norādītas arī citas VP9 priekšrocības, piemēram, mazs faila lielums ar tādu pašu kvalitāti. Intel, nVIDIA, AMD un citi uzņēmumi ir apņēmušies atbalstīt aparatūras paātrinātu VP9 dekodēšanu.
Meklējām atrast aparatūru, kas atbalsta aparatūras paātrināto VP9 dekodēšanu, un viss, ko mēs atradām, bija tas, ka 2015. gada sākumā Intel izlaida jaunus Haswell un Broadwell draiverus Windows ar "daļēju ardwareardware (sic) paātrinājuma atbalstu" VP9. vairāk jāstrādā.
Tāpat kā citas Chrome veiktspējas problēmas, tas var būt sliktāks Mac datorā. Chrome inženieri slēdza kļūdu par augstu CPU lietojumu un siltuma ražošanu MacBook ar komentāru "CPU izmantošana VP9 atskaņošanas laikā Mac datorā nav kļūda". Tas var būt taisnība, taču Google, iespējams, nedrīkst apkalpot visus šos VP9 videoklipus ja tiek izmantots liels CPU izmantojums, ir Mac datoros. Tas tikai mudina Mac lietotājus lietot Safari.
Kā padarīt YouTube videoierakstus efektīvāk
Tā ir vistas un olu problēma - ražotāji gatavojas īstenot aparatūras paātrināto VP9, kamēr to faktiski neizmanto reālajā pasaulē. Google šo problēmu atrisināja, pievienojot pārlūkam Chrome VP8 un VP9, un uzrunājot YouTube, lai pakalpojumā VP9 un VP8 videoklipus rādītu Chrome. YouTube var arī apkalpot VP8 un VP9 videoklipus Firefox.
Tas varētu ietaupīt kādu ielādes laiku, bet tas nozīmē, ka pārlūkā Chrome no Chrome iztērējas vairāk akumulatora jaudas un CPU ciklu. Ierīcēs ar īpaši lēnu CPU video var netraucēt, nevis gludi atskaņot.
Lai iegūtu efektīvāku atskaņošanu, varat vienkārši pārslēgties uz Safari, Microsoft Edge vai Internet Explorer. Bet jums tas nav jādara. Chrome var instalēt h264ify pārlūkprogrammas paplašinājumu, kas liks Chrome pieprasīt H.264 video no YouTube. Viņi izskatīsies vienādi, bet pārlūks Chrome to atkārtoti atgriezīsies.
Lejupielādējiet h264ify Chrome, saņemiet h264ify pārlūkprogrammai Firefox vai skatiet projekta lapu GitHub, lai iegūtu sīkāku informāciju.
Kā skatīt, vai YouTube izmanto H.264, VP8 vai VP9
Lai pārbaudītu, kurš kodekis YouTube tiek rādīts jūsu pārlūkprogrammā, atskaņošanas laikā ar peles labo pogu noklikšķiniet uz YouTube videoklipa un atlasiet "Stats for nerds". Pa labi no "Mime Type" (labajā pusē) redzēsit "video / mp4" un "avc" H.264 / MP4 video kodeku.
Šajā laikā Google VP9 spiediens varētu būt labāks tīmeklim un radīt aparatūru, kas var nodrošināt kodeku paātrinātu atšifrēšanu. Bet pašreiz jūs varētu vēlēties saglabāt akumulatora darbības laiku un padarīt savu klēpjdatoru efektīvāk atteikties no Google eksperimenta un vietā izmantot H.264 videoklipu.