Der Stand des Videos im Web

Vor einigen Tagen gab Google bekannt, dass die Unterstützung für den H.264-Videocodec in seinem beliebten Browser Chrome eingestellt wurde. Vor diesem Hintergrund werfen wir einen Blick auf die Auswirkungen und den aktuellen Stand des Videos im Web.


Eine kleine Geschichte

Dank der schnellen Internetverbindungen und der Kosten, die durch das schnelle Absinken der Bandbreite entstehen, ist die Bereitstellung von Videos über das Internet sehr beliebt. Das Abspielen von Videos im Internet blieb jedoch eine äußerst unordentliche Angelegenheit. Es gab ein Durcheinander von Codecs und Containern, mit denen man umgehen konnte, und es gab keine direkte Möglichkeit, Inhalte zu streamen. Diese Lücke wurde durch drei Lösungen gefüllt: Windows Media, QuickTime und Real Media; Sie übernahmen schnell den gesamten Markt.

Ich erinnere mich definitiv daran!

Nur wenige erwarteten, dass das Trio entthront werden würde, ganz zu schweigen davon. Und doch ist es passiert, als Flashvideos den gesamten Webstreaming-Markt vollständig übernommen haben - die anderen werden praktisch um das Jahr 2005 herum verschwunden. Die anderen sind natürlich immer noch am Leben und natürlich, aber bis vor kurzem war Flashvideo ziemlich hübsch Dies ist die einzige narrensichere, kompatible und einfache Möglichkeit, Streaming-Inhalte auf eine Webseite zu laden.


Das HTML5-Videoelement wird vorgestellt

Sublime Player - einer der Pioniere.

Entwickler auf der ganzen Welt erkannten die große Lücke, die Flash in der HTML-Spezifikation offengelegt hatte, und entwickelten die HTML5-Spezifikation, um die Lücke zu füllen. Das Web brauchte einen erstklassigen Bürger für Videos, ähnlich wie Bilder, die Browser nativ abspielen konnten - ohne sich auf ein Plugin verlassen zu müssen, sei es Flash, Silverlight, Quicktime oder etwas anderes.

Und so wurde das Videoelement geboren.

HTML5 definiert eine Standardmethode zum Einbetten von Videoinhalten in Ihre Websites: über die Video Etikett.

Die Unterstützung für diesen Standard sowohl bei Browsern als auch bei Content-Distributoren wie Youtube und Vimeo hat rapide zugenommen. Unnötig zu sagen, dieses Element zusammen mit Segeltuch, war fast das Gesicht von HTML5.


Die konkurrierenden Codecs

Hier haben sich die Dinge ein bisschen zweifelhaft. Die HTML5-Spezifikation gibt nicht an, welche Videoformate, Container oder Codecs der Browser durch das Video-Tag unterstützen soll. Jeder Browser-Hersteller kann jedes Format auswählen und unterstützen, das er für angemessen hält.

Ogg Theora war anfangs der Vorläufer für das Standardvideoformat, wurde jedoch später von der Spezifikation entfernt und durch eine vage Spezifikation ersetzt. Gegenwärtig gibt es drei Hauptcodecs, die Sie heute um Ihre Aufmerksamkeit bitten:

  • H.264
  • VP8
  • Theora

Ich werde mehr über die relevantesten Codecs sprechen: H.264 und VP8. Theora ist zwar ein Konkurrent, steht aber nicht im Rennen um die Führung, also überspringen wir es. Ich denke nicht, dass wir heute auch das Konzept eines Video-Containers durchgehen müssen.


H.264s Hintergrund

H.264, auch bekannt als AVC, wurde als gemeinsame Anstrengung einer Reihe von Gruppen entwickelt, darunter auch des berühmten MPEG.

Es ist derzeit einer der technisch fortschrittlicheren Codecs, die verfügbar sind, und bietet eine bessere Rahmenqualität bei einer viel niedrigeren Bitrate. Für Nicht-Technikfreaks erhalten Sie eine bessere Qualität bei wesentlich kleineren Dateigrößen.

Dies ist der Hauptgrund, warum H.264 in einer großen Anzahl von Orten verwendet wird. Hauptsächlich sind dies Ihre Fernsehsender, die in hochauflösenden und hochauflösenden optischen Medien wie BluRay senden.

Neben der Qualität hat H.264 noch eine Reihe weiterer Möglichkeiten. Mit diesem Codec komprimierte Inhalte können von einer Reihe von Nicht-PC-Geräten wiedergegeben werden. Lesen Sie dies auf einem iPhone? Ja, Sie können H.264-Inhalte ansehen. Ihre Spielkonsolen? Absolut!

Ein weiterer wichtiger Punkt ist, dass a Menge Diese Geräte verfügen über dedizierte Hardware, um diese Art von Inhalt zu decodieren. Deshalb haben Ihre tragbaren Geräte eine so beeindruckende Lebensdauer. Ohne Hardware-Unterstützung würden ihre CPUs einfach verwelken.


VP8 Hintergrund

VP8, ein relativ neuer Codec, ist die Idee von On2 - die gleichen Jungs hinter Theora. Google hat On2 im Jahr 2010 erworben und alle für den Codec zugrunde liegenden Patente öffentlich zugänglich gemacht.

WebM, der bevorzugte Container für die meisten aktuellen Browser, verwendet VP8 zum Komprimieren des Videoinhalts und Vorbis für das Audio. Es produziert Inhalte, deren Qualität der von H.264 entspricht.

Sie ist jetzt und für die Zukunft völlig gebührenfrei. Nachteilig ist jedoch die Unterstützung der Hardware-Dekodierung sowie die Unterstützung für Geräte / Mobilgeräte von Drittanbietern.


Die Entscheidung von Google, H.264 einzustellen

Wie im Auszug erwähnt, hat Google kürzlich die Unterstützung für H.264 aus dem Chrome-Browser entfernt. Dadurch wird H.264 unter den Web-Videos mit einem wahren Affenschlüssel gewachsen, und Internet Explorer und Safari bleiben die einzigen verbleibenden Browser, die den Codec unterstützen. Googles Erklärung unten:

Wir erwarten für das kommende Jahr eine noch schnellere Innovation in der Web-Media-Plattform und konzentrieren unsere Investitionen auf Technologien, die auf der Grundlage offener Web-Prinzipien entwickelt und lizenziert werden. Zu diesem Zweck ändern wir das HTML5 von Chrome


Googles Entscheidung: Eine kurze FAQ

Wir werden einige Fragen, die Sie möglicherweise haben, kurz durchsehen.

Warum die plötzliche Veränderung des Herzens??

Lizenzfragen, Lizenzgebühren und Offenheit. H.264 erfordert Lizenzgebühren für bestimmte Szenarien, während VP8 und Theora vollständig geöffnet sind.

Ich habe gehört, dass H.264 für viele Zwecke kostenlos ist. Gibt es noch mehr dazu??

Wenn der Inhalt derzeit kostenlos ist, ist er zwar nicht kostenlos, aber nicht in Stein gemeißelt. Denken Sie daran, dass MP3 schon früh recht liberale Lizenzen hatte. Die Lizenzen von H.264 ändern sich in regelmäßigen Abständen, etwa fünf Jahre. Daher ist etwas, das heute kostenlos ist, nicht unbedingt morgen. Bei VP8 gibt es keine derartigen Probleme.

Ist dies eine Möglichkeit von Google, zu kontrollieren, welches Format das Web verwendet?

Nicht wirklich, nein. WebM wird bereits von Opera und Firefox [kommende Versionen] unterstützt. Es wird auch von einem guten Teil der Web-Community unterstützt. Es ist viel mehr eine Frage der Offenheit als der Kontrolle.

Anmerkung des Herausgebers: Ist es nicht lustig, die stillen Ohrfeigen von Apple, Google und Microsoft zu beobachten? Die Spannungen zwischen Google und Apple sind in den letzten Monaten etwas gestiegen.

Was passiert, wenn Google plötzlich böse wird und Gebühren einfordert??

VP8 steht unter einer BSD-Lizenz. Es steht auch unter einer unwiderruflichen kostenlosen Patentlizenz. Dies ist ungefähr so ​​nah wie möglich kostenlos. Sie müssen jetzt oder in Zukunft keine Lizenzgebühren zahlen. Zeitraum.

Firefox-Benutzer können bereits H.264-Inhalte mit einem Plugin anzeigen. Was gibt es Neues hier??

Plugin ist das Stichwort hier. Anstatt ein erstklassiges Element zu werden, wird Video wiederum an Plugins delegiert. Wenn Sie ein Plugin installieren, um H.264 anzusehen, verwenden Sie einfach Flash. Es ist nicht so schlimm wie die Menschen es schaffen!

So kann ich Plug-Ins verwenden, um H.264-Inhalte zu sehen?

Absolut, pipe es durch Flash oder Silverflight oder was auch immer dein Boot schwimmt. Es gibt einfach keine native Unterstützung.

Google bündelt bereits Flash, eine geschlossene Plattform. Logikfehler?

Nein, nicht mal in der Nähe. Flash, der Player, erfordert keine Lizenzgebühren. In der Tat können Sie die Spezifikation übernehmen und Ihren eigenen Spieler erstellen. Chrome wird für eine einfachere Logistik einfach mit Flash gebündelt geliefert.

H.264 ist überall, goshdarnit!

Sicher ist es. Ich glaube jedoch, dass ein Kandidat aus Verdiensten ausgewählt werden muss und Lizenzierung, nicht nur die ehemalige. Dies gilt umso mehr für das Web, einen Messias der Offenheit.

Aber ich schieße alle meine Videos in H.264. Das Kodieren mit einem anderen Codec ist ärgerlich.

Sie komprimieren es wahrscheinlich bereits, bevor Sie es in den Videodienst Ihrer Wahl hochladen. Warum nicht einfach mit VP8 komprimieren? Auch wenn du sind Mit dem Anbieter konvertieren Sie bereits hochgeladene Videos. Konvertieren Sie jetzt einfach auf VP8!

Aber WebM-Konverter sind scheiße!

Touche, mein Freund. Im Vergleich zu H.264 sind die zur Verfügung stehenden Werkzeuge spärlich. Wir müssen es abwarten, während jemand die Nachfrage des Marktes erfüllt.

Warum jetzt die Unterstützung dafür entfernen??

Weil die Specs und der Krieg noch lange nicht vorbei sind. Google kann es sich leisten, hier eine Änderung vorzunehmen und in Zukunft ein H.264-Monopol zu verhindern.


Was bedeutet das für einen normalen Benutzer?

Für einen normalen Joe-Web-Surfer ändert sich für Sie nichts. Solange Sie einen modernen Browser verwenden, können Sie weiterhin Webvideo-Inhalte wie YouTube oder Vimeo verwenden - sofern der Anbieter die Inhalte umcodiert und diese effizient und effizient aufbereitet. In der Tat müssen Sie nicht einmal einen modernen Browser verwenden, wenn der Anbieter anständige Fallbacks bietet

In deiner Welt ändert sich nichts. Es sind nur ein paar Geeks, die über Dinge sprechen, die Sie nicht einmal vage verstehen können.

Wenn Sie ein mobiler Benutzer sind, haben Sie jedoch eine Welt voller Schwierigkeiten. Da die meisten mobilen Plattformen so hart gesperrt sind [Apple, ich sehe Sie an], ist das Wechseln der Browser bei jeder Laune schwierig. Darüber hinaus verfügen die meisten Mobiltelefone nur über Hardware, um H.264 zu decodieren, nicht VP8. Dies bedeutet zwei Dinge:

  • Mögliche abgehackte Leistung: Ohne dedizierte Hardwaredekodierung kann die Leistung für Videos mit höherer Qualität möglicherweise beeinträchtigt werden.
  • Schlechtere Akkulaufzeit: Wenn Ihre CPU beim Versuch, Ihre Inhalte zu entschlüsseln, weiterhin platt ist, wird Ihre Akkulaufzeit einen großen Erfolg haben.

Ja, ich weiß es ist scheiße.


Was bedeutet es für einen Web Content Producer / Distributor?

Für Desktop-Benutzer ändert sich für Sie auch nicht viel. Wenn Sie bereits Inhalte bereitgestellt haben, die für jeden Browser entsprechend codiert sind, sollten Sie für jetzt in Ordnung sein. Denken Sie daran, Sie mussten bereits WebM- oder Theora-Inhalte für Firefox und Opera bereitstellen. Für Desktop-Benutzer ändert sich also nichts.

Für mobile Benutzer ist es wiederum ein Durcheinander. Derzeit unterstützt kein mobiler Browser WebM oder Theora, während fast jedes Handy dedizierte Hardware für H.264 besitzt. Um alle unterzubringen, benötigen Sie zwei Versionen: eine mit H.264 für mobile Benutzer und eine andere mit WebM / Theora für alle anderen.

Sie müssen mit doppelten Rechenkosten und Speicherplatz rechnen. Oder Sie können HTML5-Video ganz auslassen und Flash für die Bereitstellung von Inhalten verwenden. IOS-Geräte können jedoch keine Flash-Inhalte abspielen.

Wenn Sie Video-Inhalte für mobile Benutzer bereitstellen müssen und gerade im Gesicht sind, können wir Ihre Notlage verstehen und Sie haben unsere Sympathien. Kämpfe weiter, Soldat!


Was es für Flash und HTML5-Video bedeutet

Kurzfristig, Die weitere Übernahme des Videoelements kann leiden, da die Entwickler warten, bis sich der Staub gelegt hat, bevor sie eine Entscheidung über die Implementierung treffen. Sie möchten wahrscheinlich nicht mit einer Technologie arbeiten, die zum Scheitern verurteilt ist. Dies bedeutet auch, dass die Verwendung von Flash für Videoinhalte in den nächsten Monaten möglicherweise ironisch ansteigen wird.

Auf lange Sicht, Dies führt zu einem stärkeren und offeneren Netz. Niemand möchte eine Wiederholung des GIF- oder MP3-Fiaskos, und ich denke, es ist richtig, dass Google die Unterstützung für den Codec endgültig eingestellt hat. Requisiten an Mozilla auch dafür, dass sie sich nicht inmitten des Aufruhrs geben, weil sie den Codec nicht unterstützen.


Codec-Unterstützung in modernen Browsern

Universelle Preistabelle von GraphicRiver.

So lesen Sie in der Kompatibilitätsliste einen Monat, in der Chrome H.264, Firefox und Internet Explorer WebM annimmt.

Bei mobilen Browsern ist die Situation einfach genug, um ein Diagramm nicht zu rechtfertigen. Jeder mobile Browser unterstützt H.264 und sonst nichts.


Das ist eine Verpackung

Ich hoffe, dass Sie dieses Schreiben interessant fanden. Wir haben versucht, uns heute mit einem etwas anderen Thema zu beschäftigen, das von unseren üblichen Webentwicklungsinhalten abweicht. Ich bin mir sicher, dass ich in diesem Artikel viele Perspektiven verpasst habe. Denken Sie also daran, Ihre Kommentare einzuholen. Vielen Dank fürs Lesen!