Cu câteva zile în urmă, Google a anunțat că renunță la suportul pentru codecul video H.264 în browserul său popular, Chrome. În lumina acestui fapt, astăzi, vom analiza ramificațiile și starea curentă a videoclipurilor pe web.
Datorită conexiunilor rapide la internet și costului lățimii de bandă scazut rapid, difuzarea video pe internet a devenit destul de populară. Acestea fiind spuse, redarea videoclipurilor pe web a rămas o afacere extrem de dezordonată. A existat o mizerie de codecuri și containere pentru a face față și nici o cale directă de a transmite conținut. Acest gol a fost completat de trei soluții: Windows Media, QuickTime și Real Media; au preluat rapid întreaga piață.
Îmi amintesc cu siguranță acest lucru!
Puțini se așteptau ca trio-ul să fie detronat, nu mai contează asta devreme. Și totuși, asta sa întâmplat atunci când videoclipul Flash a preluat complet întreaga piață de streaming web - practic făcându-i pe ceilalți să dispară, cândva în jurul anului 2005. Ceilalți sunt încă în viață și lovesc, bineînțeles, dar până când un clip video recent a fost frumos multă modalitate de a obține conținutul dvs. de streaming pe o pagină web.
Sublime Player - unul dintre pionieri.
Dezvoltatorii din toată lumea au recunoscut gaura care a expus Flash în specificațiile HTML și a elaborat spec. HTML5 pentru a completa golurile. Web-ul avea nevoie de un cetățean de primă clasă pentru video, la fel ca imaginile, pe care browserele ar putea juca nativ - fără a trebui să se bazeze pe un plugin, fie Flash, Silverlight, Quicktime sau altceva.
Și astfel, sa născut elementul video.
HTML5 definește o modalitate standard de a încorpora conținut video pe site-urile dvs. web: prin
video
etichetă.
Sprijinul pentru acest standard, atât în rândul browserelor, cât și al distribuitorilor de conținut, cum ar fi Youtube și Vimeo, a crescut într-un ritm rapid. Inutil să spun, acest element, alături de pânză
, a fost aproape fata de HTML5.
Aici lucrurile s-au înrădăcinat. Specificația HTML5 nu specifică ce formate, contacte sau codecuri video pe care browserul să le accepte prin intermediul etichetei video. Fiecare producător de browsere este liber să aleagă și să sprijine orice format pe care îl consideră adecvat.
Ogg Theora a fost inițial precursorul pentru formatul video standard, dar ulterior a fost eliminat din specificație, înlocuit cu specificații mai vagi. În prezent, există trei codec-uri principale care se luptă pentru atenția dvs. astăzi:
Voi vorbi mai multe despre cele mai relevante codecuri: H.264 și VP8. Theora, în timp ce un concurent, nu este într-adevăr în alergare pentru plumb, așa că vom sări peste el. Nu cred că va trebui să trecem și astăzi conceptul de container video.
H.264, cunoscuta si sub denumirea de AVC, a fost dezvoltat ca un efort de colaborare al unui numar de grupuri, printre care celebrul MPEG.
În prezent, acesta este unul dintre codec-urile avansate din punct de vedere tehnic și oferă o calitate mai bună a cadrelor la un bitrate mult mai mic. Pentru non-techies, veți obține o calitate superioară la dimensiuni mult mai mici ale fișierelor.
Acesta este motivul principal pentru care H.264 este utilizat într-un număr mare de locuri, printre care se numără posturile de televiziune care difuzează în medii optice de înaltă definiție și de înaltă definiție, precum BluRay.
În plus față de calitate, H.264 are o serie de alte lucruri care merg spre el. Conținutul comprimat cu acest codec poate fi redat de un număr de dispozitive non-PC. Citiți acest lucru pe un iPhone? Da, puteți viziona conținut H.264. Consolele dvs. de jocuri? Absolut!
Un alt punct de reținut este că a mult din dispozitivele menționate au hardware dedicat pentru a decoda acest tip de conținut. Acesta este motivul pentru dispozitivele dvs. portabile au o viață impresionantă a bateriei. Fără suport hardware, procesoarele lor ar fi pur și simplu umezite.
VP8, un codec relativ nou, este creatura lui On2 - aceiasi tipi din spatele Theora. Google a achiziționat On2 în 2010 și a deschis toate brevetele de bază pentru codec în domeniul public.
WebM, containerul de alegere pentru cele mai multe browsere actuale, utilizează VP8 pentru comprimarea conținutului video și Vorbis pentru audio. Produce conținut similar calitativ cu H.264.
Este absolut gratuit, acum și pentru viitor. Pe partea inferioară, totuși, are un suport limitat de decodare hardware, precum și suport pentru dispozitive / dispozitive terțe.
După cum sa menționat în extras, Google a eliminat recent suportul pentru H.264 din browserul Chrome. Acest lucru aruncă o cheie de maimuță în creșterea H.264 în rândul videoclipurilor web și lasă Internet Explorer și Safari ca singurele browsere rămase în sprijinul codec-ului. Declarația Google de mai jos:
Ne așteptăm la o inovare și mai rapidă în platforma media web în anul următor și ne concentrăm investițiile în tehnologiile dezvoltate și licențiate pe baza principiilor web deschise. În acest scop, modificăm codul HTML5 al Chrome
Vom analiza rapid câteva întrebări pe care le puteți avea.
Probleme de licențiere, drepturi de autor și deschidere. H.264 necesită redevențe pentru scenarii specifice, în timp ce VP8 și Theora sunt complet deschise.
În timp ce în prezent este gratuit, în cazul în care conținutul este distribuit gratuit, acesta nu este setat în piatră. Amintiți-vă că MP3-ul a avut, de asemenea, licențe destul de liberale. Licențele H.264 se schimbă periodic, de 5 ani sau mai puțin, deci ceva care este gratuit astăzi nu poate fi neapărat mâine. Nu există astfel de probleme cu VP8.
Nu chiar, nu. WebM este deja acceptat de Opera și Firefox [versiuni viitoare]. De asemenea, este susținută de o bună parte din comunitatea web. Este mult mai mult o chestiune de deschidere decât control.
Nota editorului: Acestea fiind spuse, nu este distractiv să urmăriți palmele tăcute în fața Apple, Google și Microsoft? Tensiunile dintre Google și Apple au crescut destul de puțin în ultimele luni.
VP8 se află sub licență BSD. Este, de asemenea, sub licență de brevet irevocabilă. Este cam la fel de aproape de cât puteți ajunge liber. Nu va trebui să plătiți redevențe, acum sau în viitor. Perioadă.
Conecteaza este cuvântul cheie aici. În loc să devină un element de primă clasă, videoclipul este din nou delegat la pluginuri. Dacă intenționați să instalați un plugin pentru a viziona H.264, de ce nu utilizați doar Flash? Nu este așa de rău ca oamenii să facă asta!
Absolut, conduceți-l prin Flash sau Silverflight sau orice vă plutește barca. Nu există nici un sprijin nativ.
Nu, nici măcar aproape. Flash, playerul, nu necesită redevențe. De fapt, puteți lua specificația și creați propriul player. Chrome este livrat împreună cu Flash pentru o logistică mai ușoară.
Cu siguranță e. Dar cred că un candidat trebuie să fie ales pe baza meritelor și acordarea de licențe, nu doar cele dintâi. Acest lucru se aplică și mai mult pentru web, un mesia de deschidere.
Probabil că deja îl comprimați înainte de al încărca în serviciul video de la alegere. De ce să nu-l comprimați cu VP8? De asemenea, dacă tu sunteți furnizorul, deja re-convertiți videoclipurile încărcate de utilizatori. Doar convertiți la VP8 acum!
Touche, prietene. În comparație cu H.264, sculele la îndemână sunt rare. Trebuie să așteptăm acest lucru în timp ce cineva satisface cererea pieței.
Deoarece speculația și războiul nu s-au terminat, nu printr-o lovitură lungă. Google își permite să facă o schimbare aici și să prevină un monopol H.264 în viitor.
Pentru un surfer web regulat, nu se schimbă nimic pentru tine. Atâta timp cât utilizați un browser modern, puteți continua să consumați conținut video web, fie YouTube, fie Vimeo - atâta timp cât furnizorul transcodează conținutul și le servește eficient și eficient. De fapt, nici măcar nu trebuie să utilizați un browser modern dacă furnizorul furnizează backback-uri decente
În lumea voastră, nimic nu se schimbă. Este doar o grămadă de geeks vorbind despre lucruri pe care nici măcar nu le înțelegeți.
Dacă sunteți un utilizator de telefonie mobilă, totuși, sunteți într-o lume de probleme. Cu cele mai multe platforme mobile blocate atât de greu [Apple, mă uit la tine], schimbarea browser-e pe fiecare capriciu este greu. În plus, majoritatea telefoanelor mobile au doar hardware pentru a decoda H.264, nu VP8. Aceasta înseamnă două lucruri:
Da, știu că e de rahat.
Pentru utilizatorii de desktop-uri, chiar nu se schimba prea mult pentru tine. Dacă ați difuzat deja conținut codificat corespunzător pentru fiecare browser, ar trebui să fiți bine pentru moment. Rețineți că deja a trebuit să difuzați conținutul WebM sau Theora pentru Firefox și Opera; deci nimic nu se schimbă pentru utilizatorii desktop.
Pentru utilizatorii mobili, din nou, este o mizerie. Niciun browser mobil nu acceptă WebM sau Theora de acum, în timp ce aproape fiecare mobil are hardware dedicat pentru H.264. Pentru a vă alătura tuturor, va trebui să aveți două versiuni: una codificată cu H.264 pentru utilizatorii de telefonie mobilă și alta cu WebM / Theora pentru toți ceilalți.
Va trebui să vă confruntați cu dublarea costurilor de calcul și a spațiului de stocare. Sau puteți alege să ignorați întregul videoclip HTML5 și să mergeți cu Flash pentru difuzarea conținutului, dar, uh-oh, dispozitivele iOS nu pot reda conținut Flash.
Dacă trebuie să difuzați conținut video pentru utilizatorii de telefonie mobilă și acum facem fațete cu fața în față, putem înțelege situația dvs. și aveți simpatia noastră. Luptă, soldat!
Pe termen scurt, adoptarea ulterioară a elementului video poate suferi, în timp ce dezvoltatorii așteaptă ca praful să se stabilească înainte de a lua o decizie cu privire la implementare. Probabil că nu doriți să mergeți cu o tehnologie care ar putea fi sortită eșecului. Acest lucru înseamnă, de asemenea, că folosirea conținutului Flash pentru conținut video va crește probabil în următoarele câteva luni, ironic.
Pe termen lung, aceasta va duce la o web mai puternică și mai deschisă. Nimeni nu vrea o repetare a fișierului GIF sau MP3 și cred că este drept că Google a renunțat în cele din urmă la suportul pentru codec. Recuzită la Mozilla, de asemenea, pentru că nu a dat în mijlocul vacarm peste susținerea codec-ului.
Tabel universal de stabilire a prețurilor de la GraphicRiver.
Acesta este modul în care graficul de compatibilitate va fi citit o lună de acum încolo, când Chrome cade H.264, iar Firefox și Internet Explorer adoptă WebM.
Cu browserele mobile, situația este suficient de simplă pentru a nu garanta o diagramă. Fiecare browser mobil suportă H.264 și nimic altceva.
Sper că ați găsit că această scriere interesantă. Am încercat să mergem astăzi cu un subiect ușor diferit, diferindu-ne de conținutul nostru obișnuit de dezvoltare web. Sunt sigur că există o mulțime de perspective pe care le-am pierdut în acest articol, deci nu uitați să vă faceți clic pe comentariile dvs. Vă mulțumesc foarte mult pentru lectură!