HTML5 -Video

Das HTML5 Die Spezifikation führte das Videoelement zum Zwecke des Spielens von Videos ein.[1] teilweise ersetzen Objektelement. HTML5 -Video Es wird von seinen Machern beabsichtigt, die neue Standardmethode zu werden, um Videos im Web anzuzeigen, anstelle des vorherigen De -facto -Standards für die Verwendung des Eigentums Adobe Flash Plugin, obwohl eine frühzeitige Adoption durch mangelnde Einigung über welches behindert wurde Videocodierungsformate und Audio -Codierungsformate sollte in Webbrowsern unterstützt werden. Ab 2020 ist das HTML5 -Video die einzige weit verbreitete Video -Wiedergabetechnologie in modernen Browsern, wobei das Flash -Plugin ausgeschaltet wird.

Geschichte des <videos> Element

Das <video> Element wurde von der besprochen Waswg Im Oktober 2006.[2] Das <video> Element wurde von vorgeschlagen von Opera -Software Im Februar 2007.[3] Opera veröffentlichte auch einen Vorschau -Build, der am selben Tag vorgestellt wurde.[4][5] und ein Manifest, das ein Video forderte, um ein erstklassiger Bürger des Webs zu werden.[6]

Das folgende HTML5 -Code -Fragment wird a einbetten Webm Video in eine Webseite.

<Video src="Movie.Webm" Poster="Movie.jpg" Kontrollen> Dies ist ein Fallback -Inhalt für Benutzeragenten, die das Video -Tag nicht unterstützen.Video> 

Das Attribut "Steuerelemente" ermöglicht die Benutzeroberfläche des Browsers zur Steuerung der Wiedergabe. Alternativ kann die Wiedergabe kontrolliert werden JavaScript, mit dem der Webdesigner eine benutzerdefinierte Benutzeroberfläche erstellen kann. Das optionale "Poster" -attribut gibt ein Bild an, das vor Beginn der Wiedergabe an der Videos angezeigt werden kann. Sein Zweck ist es, repräsentativ für das Video zu sein.

Mehrere Quellen

Die Unterstützung des Videoformats variiert zwischen den Browsern (siehe unten), sodass eine Webseite Video in mehreren Formaten bereitstellen kann. Für andere Funktionen, Browser schnüffeln wird manchmal verwendet, was fehleranfällig sein kann: Das Wissen eines Webentwicklers über Browser ist zwangsläufig unvollständig oder nicht auf dem neuesten Stand. Der fragliche Browser "weiß am besten", welche Formate es verwenden kann. Das "Video" -Element unterstützt Fallback durch Spezifikation mehrerer Quellen. Unter Verwendung einer beliebigen Anzahl von <quelle> Elementen, wie unten gezeigt, wählt der Browser automatisch aus, welche Datei heruntergeladen werden soll. Alternativ die JavaScript CanPlayType () Funktion kann verwendet werden, um dasselbe zu erreichen. Das Attribut "Typ" gibt das an Mime Typ und möglicherweise eine Liste von Codecs, die dem Browser hilft, festzustellen, ob er die Datei dekodieren kann, ohne sie herunterzuladen. Der MIME -Typ bezeichnet die Containerformat der Datei und das Containerformat definiert die Interpretation der Codec -Zeichenfolge.[7]

<Video Poster="poster.jpg" Kontrollen> 	<Quelle src="av1.mp4" Typ='Video/MP4; Codecs = "AV01.0.00M.08, Opus" '> 	<Quelle src="avc.mp4" Typ='Video/MP4; Codecs = "AVC1.4D401E, MP4A.40.2" '> 	<Quelle src="VP9.Webm" Typ='Video/Webm; codecs = "vp9.0, opus" '> 	<Quelle src="theora.ogv" Typ='Video/ogg; Codecs = "Theora, Vorbis" '> 	<p>Dies ist ein Fallback -Inhalt für Benutzeragenten, die das Video -Tag nicht unterstützen.p> Video> 

Unterstützte Video- und Audioformate

In der HTML5 -Spezifikation wird nicht angegeben, welche Video- und Audioformate -Browser unterstützen sollten. Benutzeragenten unterstützen kostenlos alle Videoformate, von denen sie halten, aber die Autoren von Inhalten können nicht davon ausgehen, dass auf ein Video von allen anhaltenden Benutzeragenten zugegriffen werden kann, da Benutzeragenten keinen minimalen Satz von Video- und Audio -Formaten zur Unterstützung haben.

Die HTML5 -Arbeitsgruppe hielt es für wünschenswert, mindestens ein Videoformat anzugeben, das alle Benutzeragenten (Browser) unterstützen sollten. Das ideale Format in dieser Hinsicht würde:

  • Haben Sie eine gute Komprimierung, eine gute Bildqualität und eine geringe Dekodierungsverarbeitung.
  • Seienfrei sein.
  • Neben Software -Decodern eine Hardware Video -Decoder Sollte für das Format vorhanden sein, da viele eingebettete Prozessoren nicht über die Aufführung verfügen, Video zu dekodieren.

Anfänglich, Ogg Theora war das empfohlene Standard -Videoformat in HTML5, da es nicht von bekannten Patenten betroffen war. Aber am 10. Dezember 2007 wurde die HTML5 -Spezifikation aktualisiert.[8] Ersetzen des Verweiss auf Betonformate:

Benutzeragenten sollten Theora -Video- und Vorbis -Audio sowie das OGG -Containerformat unterstützen.

mit einem Platzhalter:[9]

Es wäre hilfreich für die Interoperabilität, wenn alle Browser dieselben Codecs unterstützen könnten. Es sind jedoch keine Codecs bekannt, die alle aktuellen Spieler erfüllen: Wir benötigen einen Codec, von dem bekannt ist nutzbar sein, und das ist keine zusätzliche U -Boot -Patent Risiko für große Unternehmen. Dies ist ein fortlaufendes Problem und dieser Abschnitt wird aktualisiert, sobald weitere Informationen verfügbar sind.[10]

Das Ergebnis war eine Polarisation von HTML5 -Video zwischen Industriestandard, Iso definiert aber Patent-verkeuertes Formate und offene Formate. Das neue AV1 Format von Allianz für offene Medien Ziel ist es, sowohl Branchenstandard, Lizenzfreie und offen zu sein, und bietet eine breite Unterstützung in der Branche.

Freiformate

Obwohl Theora nicht von bekannten nicht-freien Patenten betroffen ist, Apfel[11] hat besorgt über Unbekannte Patente Dies könnte sich darauf auswirken, dessen Eigentümer möglicherweise auf ein Unternehmen warten, das vor der Klage des Formats umfangreiche finanzielle Ressourcen nutzt.[12][13] Formate wie H.264 Könnte im Prinzip auch unbekannten Patenten ausgesetzt sein, aber sie wurden viel größer eingesetzt, und so wird vermutet, dass sich auch Patentinhaber bereits bekannt gemacht hätten. Apfel hat sich auch ausgelegt, die Unterstützung des OGG -Formats im HTML -Standard (auch als "sollte" Anforderung) mit der Begründung erforderlich sind, dass einige Geräte andere Formate möglicherweise viel leichter unterstützen und dass HTML in der Vergangenheit keine bestimmten Formate für irgendetwas benötigt.[13]

Etwas Web-Entwickler kritisierte die Entfernung der OGG -Formate aus der Spezifikation.[14] Eine Follow-up-Diskussion ereignete sich auch im Blog der W3C-Fragen und im Blog.[15]

Mozilla und Oper Unterstützen Sie nur die offenen Formate von Theora und Webm. Google erklärte seine Absicht, die Unterstützung für H.264 im Jahr 2011 zu entfernen, insbesondere für das HTML5 -Video -Tag.[16] Obwohl es entfernt wurde von Chrom, ab Januar 2021 es muss noch entfernt werden Google Chrome Zehn Jahre später.[17][18]

MPEG-Dash-Unterstützung über die HTML5-Medienquellenerweiterungen (MSE)

Das adaptive Bitrate-Streaming-Standard-MPEG-Durchmesser kann in Webbrowsern über die verwendet werden HTML5 -Medienquellenerweiterungen (MSE)[19] und JavaScript-basierte Dash-Player. Solche Spieler sind z. B. das Open-Source-Projekt Dash.js[19] des Dash -Industrieforums, aber es gibt auch Produkte wie den HTML5 -Video -Player von Bitmovin[20] (Verwenden Sie HTML5 mit JavaScript, aber auch eine Flash-basierte Dash-Player für Legacy-Webbrowser, die die HTML5 MSE nicht unterstützt.)

Google Kauf von ON2

Google's Akquisition von On2 Im Jahr 2010 führte die Übernahme der VP8 Videoformat. Google hat a bereitgestellt Gebührenfrei Lizenz zur Verwendung von VP8.[21] Google begann auch Webm, was den standardisierten Open -Source -VP8 -Video -Codec mit kombiniert Vorbis Audio in a Matroska basierter Behälter. Die Eröffnung von VP8 wurde von der begrüßt Kostenlose Software -Stiftung.[22]

Als Google im Januar 2011 ankündigte, würde es die native Unterstützung von H.264 in Chrome beenden,[23] Die Kritik kam aus vielen Vierteln, einschließlich Peter Bright von ARS Technica[24] und Microsoft Web Evangelist Tim Sneath, der den Umzug von Google mit der Erklärung verglichen hat Esperanto Die offizielle Sprache der Vereinigten Staaten.[25] Haavard Moen von Opera Software kritisierte jedoch den ARS Technica -Artikel stark[26] Und Google reagierte auf die Reaktion, indem er die Absicht klärte, Webm in seinen Produkten auf der Grundlage von Offenheit zu fördern.[16]

Nach dem Start von WebM haben Mozilla und Opera die Aufnahme von VP8 in HTML gefordert.[27]

Am 7. März 2013, Google Inc. und Mpeg la, LLC kündigte Vereinbarungen über Techniken an, die für VP8 "unerlässlich" sind. Google erhielt eine Lizenz von MPEG LA und 11 Patentinhabern, und MPEG LA beendete seine Bemühungen, einen VP8 -Patentpool zu bilden.[28][29][30][31]

In 2012, VP9 wurde von Google als Nachfolger von VP8, ebenfalls offen und lizenzfrei.

Ende 2017 das neue AV1 Format entwickelt von der Allianz für offene Medien (Aomedia) Da die Entwicklung von VP9 das Feature -Freeze erreicht hat und der Bitstream -Einfrieren für Januar 2018 erwartet wird. Firefox -Nightly -Builds beinhalten bereits Unterstützung für AV1.[32]

Nicht freie Formate

H.264/MPEG-4 AVC wird weit verbreitet und hat eine gute Geschwindigkeit, Komprimierung, Hardware-Decoder und Videoqualität, ist aber patentiert.[33] Benutzer von H.264 benötigen Lizenzen entweder von den einzelnen Patentinhabern oder von der Mpeg la, eine Gruppe von Patentinhabern, darunter Microsoft und Apple, mit Ausnahme einiger Internet -Broadcast -Videos.[34] H.264 wird normalerweise zusammen mit dem MP4 -Containerformat verwendet Erweiterte Audiocodierung (AAC) Audio. AAC ist auch von Patenten in sich gedeckt, sodass Benutzer von MP4 sowohl H.264 als auch AAC lizenzieren müssen.

Im Juni 2009 kam das Whatwg zu dem Schluss, dass kein bestehendes Format als bestimmte Anforderung geeignet war.[35]

Apple unterstützt immer noch nur H.264, aber Microsoft unterstützt jetzt VP9 und Webm und hat die Unterstützung für die Unterstützung für AV1.

Cisco stellt ein lizenziertes H.264 -Binärmodul kostenlos zur Verfügung

Am 30. Oktober 2013, Cisco kündigte an, dass es ein binäres H.264 -Modul zum Download zur Verfügung stellte. Cisco zahlt die Kosten für die Patentlizenzierung für diese binären Module Beim Herunterladen von der Verwendung von Software während der Installation, machen H.264 in diesem speziellen Fall frei zu verwenden.[36]

In der Ankündigung zitierte Cisco seinen Wunsch, die Verwendung des Webrtc Projekt als Grund, da die Video -Chat -Funktion von WebRTC von einem Videoformat in allen Browsern unterstützt wird.[37] Das H.264 -Modul wird auf "allen beliebten oder machbar unterstützbaren Plattformen, die in jede Anwendung geladen werden können" erhältlich sein.[38]

Cisco plant auch, den Quellcode für diese Module unter zu veröffentlichen BSD -Lizenz, aber ohne die Lizenzgebühren zu bezahlen,[36] Der Code wird also praktisch sein gratis Software Nur in Ländern ohne H.264 Software -Patente, was bereits in anderen vorhandenen Implementierungen zutrifft.

Ebenfalls am 30. Oktober 2013, Mozilla's Brendan Eich kündigte an, dass Firefox bei Bedarf standardmäßig das H.264 -Modul von Cisco automatisch herunterladen würde. Er merkte auch an, dass das Binärmodul keine perfekte Lösung ist, da Benutzer nicht voll haben gratis Software Rechte zur "Änderung, Zusammenarbeit und Umverteilung ohne Lizenzvereinbarungen oder Gebühren". So setzen Xiph und Mozilla die Entwicklung von fort Daala.[38][39]

OpenH264 unterstützt nur die Grundlinie Profil von H.264 und beantwortet nicht die Notwendigkeit eines AAC -Decoders. Daher wird es nicht als ausreichend für ein typisches MP4 -Webvideo angesehen, das normalerweise in der ist hoch Profil mit AAC -Audio.[40][41][42] Für die Verwendung in WEBRTC war die Auslassung von AAC jedoch in der Veröffentlichungserklärung gerechtfertigt: "Die Normenkörper haben sich angemeldet Opus und G.711 als übliche Audio -Codecs für webrtc ".[37] Es gibt Zweifel daran, ob eine begrenzte globale Lizenzierung von AAC wie Cisco's für H.264 machbar ist, nachdem das Lizenzbehörde von AAC die Preisgrenze kurz nach der Veröffentlichung von OpenH264 entfernt hat.[43]

Browserunterstützung

Diese Tabelle zeigt, welche Videoformate sind wahrscheinlich von einem gegebenen unterstützt werden User-Agent. Die meisten hier aufgeführten Browser verwenden a Multimedia -Framework Für Decodierung und Anzeige von Videos, anstatt solche Softwarekomponenten einzubeziehen. Es ist im Allgemeinen nicht möglich, die von einem Multimedia -Framework unterstützten Formate zu mitteilen, ohne es abzufragen, da dies von der abhängt Betriebssystem und Codecs von Drittanbietern.[44] In diesen Fällen ist die Videoformatunterstützung ein Attribut des Frameworks, nicht des Browsers (oder seiner Layout -Engine), vorausgesetzt, der Browser befragt das Multimedia -Framework ordnungsgemäß, bevor Sie unbekannte Videoformate ablehnen. In einigen Fällen ist die hier aufgeführte Unterstützung keine Funktion von entweder Codecs, die innerhalb des zugrunde liegenden Medienrahmens des Betriebssystems verfügbar sind, oder der in den Browser eingebauten Codec Die normale HTML-Parsen des Browsers des <video> -Tags zum Einbetten eines Plug-in-basierten Videoplayers.

Beachten Sie, dass eine Videodatei normalerweise sowohl Video- als auch Audio -Inhalt enthält, die jeweils in einem eigenen Format codiert werden. Der Browser muss sowohl die Video- als auch die Audioformate unterstützen. Sehen HTML5 -Audio für eine Tabelle, welche Audioformate von jedem Browser unterstützt werden.

Das Videoformat kann durch angegeben werden durch Mime Typ in HTML (siehe Beispiel). MIME -Typen werden zur Abfrage von Multimedia -Frameworks für unterstützte Formate verwendet.[45]

Von diesen Browsern beschäftigen nur Firefox und Oper Bibliotheken für eingebaute Dekodierung. In der Praxis können Internet Explorer und Safari auch bestimmte Formatunterstützung garantieren, da ihre Hersteller auch ihre Multimedia -Frameworks herstellen. Am anderen Ende der Skala hat Konqueror beim Ausführen unter Windows und Safari identische Format -Unterstützung für den Internet Explorer, aber die ausgewählte Unterstützung hier für Konqueror ist typisch für Linux, wo Konqueror die meisten seiner Benutzer hat. Im Allgemeinen wird die Formatunterstützung von Browsern stark von widersprüchlichen Interessen der Anbieter bestimmt, insbesondere das Medienstiftung und Schnelle Zeit Unterstützen Sie gewerbliche Standards, während der Zeitpunkt Gstreamer und Phonon Ich kann nicht standardmäßig mit freien Formaten der kostenlosen Betriebssysteme, für die sie bestimmt sind, legal unterstützt.[46]

Status des Videoformat -Supports in jedem Webbrowser
Browser Betriebssystem Theora (Ogg)) H.264 (MP4)) HEVC (MP4)) VP8 (Webm)) VP9 (Webm)) AV1 (Webm))
Android Browser Android Seit 2.3[47] Seit 3.0[47] Seit 5.0[47] Seit 2.3[47] Seit 4.4[47] Seit 10
Chrom Unix-artig und Fenster Seit R18297[48] Über Ffmpeg[49][50] Nein[51] Seit R47759[52] Seit R172738[53] Ja
Google Chrome Unix-artig, Android, MacOS und Windows Seit 3.0[54][55] Seit 3.0[55][a] Nein[57] Seit 6.0[58][59] Seit 29,0[b] Seit 70[62]
Internet Explorer Fenster Über OpenCodecs Seit 9.0[63] Nein[57] Über OpenCodecs Nein Nein
Windows Phone Nein Seit 9.0[64] Nein
Windows Rt Seit 10.0[64]
Microsoft Edge Unix-artig, MacOS und Windows

(Chrom)

Seit v79[65][66] Seit V79 (nur Browser zur Unterstützung von DRM PlayReady)[65][67] Nein[57] Seit v79[65][68] Seit v79[65][68] Seit v79[65]
Windows 10 (Legacy EdgeHtml) Seit 17.0 (mit Webmedienerweiterungen)[69][70][71] Seit 12.0[72] Benötigt Hardware -Decoder[c] Seit 17.0 (unterstützt <videos> Tag mit Webmedienerweiterungen und VP9 -Videoerweiterungen)[70] Nur standardmäßig aktiviert, wenn Hardware -Decoder vorhanden ist[75]

Seit 17.0 (unterstützt <videos> Tag mit Webmedienerweiterungen und VP9 -Videoerweiterungen)[69][70][71]

Seit 18,0 (mit AV1 -Videoerweiterung)[76]
Windows 10 Mobile Nein Seit 13.0[77] Seit 15.0 (nur über via MSE)[78] Seit 14.0 (nur über via MSE)[79] Nein
Konqueror Unix-artig und Fenster Benötigt Codecs auf OS-Ebene[d]
Mozilla Firefox Windows 7+ Seit 3,5[80] Seit 21.0[e] Nein[57] Seit 4.0[83][84] Seit 28.0[85][86] Seit 65,0[87]
Windows Vista Seit 22.0[88]
Windows XP- und N -Editionen Seit 46,0[89]
Linux 26.0 (via Gstreamer)[f]
43.0 (via Ffmpeg)[92]
Seit 67
Android Seit 17.0[93] in Nacht
Mac OS Seit 34,0[94] Seit 66,0
Firefox OS Seit 1.1[95] Nein
Opera Mobile Android, iOS, Symbian und Windows Mobile Seit 13.0 Seit 11,50 Nein[96] Seit 15.0 Seit 16.0 Seit 57,0[62]
Oper MacOS, Windows, Linux Seit 10.50[97] Seit 24.0[98] Seit 10.60[99][100] Ja Seit 57,0[62]
Safari iOS Nein Seit 3.1[101] Seit 11[102] Seit 12.1 (nur unterstützt Webrtc)[103] Seit 14 (nur unterstützt Webrtc)[104] Nein
Mac OS Über XIPH QuickTime -Komponenten (macOS 10.11 und früher)
Gnome Web Linux und BSD Benötigt Codecs auf OS-Ebene[g]
Anmerkungen
  1. ^ Am 11. Januar 2011 wurde im Chromium -Blog die Unterstützung der Unterstützung für H.264 angekündigt.[56] Ab dem 7. November 2016 Weder die tatsächliche Unterstützung wurde entfernt und die Änderung dieses Plans wurde angekündigt.
  2. ^ VP9 -Unterstützung in 25, standardmäßig ausgeschaltet.[60] Standardmäßig in Version 29 aktiviert.[61]
  3. ^ Verfügbar, wenn das Gerät Hardware -Support für HEVC bietet.[73] Es wurde keine Software -Dekodierungsunterstützung einbezogen, da "HEVC sehr rechnerisch komplex ist und dies eine konsistentere Erfahrung bietet".[74]
  4. ^ Jedes Format, das von Phonon Backend unterstützt wird. Zu den verfügbaren Phonon -Backends gehören Direkt zeigen, Schnelle Zeit, Gstreamer und Xine; Backends verwenden Mplayer und VLC sind in der Entwicklung.
  5. ^ Ab Version 20 wird standardmäßig vorgefertigt.[81] Standardmäßig aktiviert in Version 21.[82]
  6. ^ Standardmäßig bis Version 26 deaktiviert.[90] Hängt auch vom Codec am System ab.[91]
  7. ^ Jedes Format unterstützt von Gstreamer auf webkit/gtk+.[105] Die Unterstützung für OGG Theora-, Webm- und H.264 -Formate ist in der Basis-, guten und schlechten Plugins enthalten.[106]

Digital Rights Management (verschlüsselte Medienerweiterungen)

HTML hat Unterstützung für Management von Digitalen Rechten (DRM, einschränken, wie Inhalte verwendet werden können) über das HTML5 Verschlüsselte Medienerweiterungen (EME). Die Hinzufügung von DRM ist umstritten, da die Freiheit der Benutzer die von DRM eingeschränkte Medien einschränken kann, selbst wenn der faire Gebrauch den Benutzern das gesetzliche Recht dazu bietet.[107] Ein Hauptargument in der Zustimmung von W3C von EME war, dass der Videoinhalt sonst in Plugins und Apps und nicht im Webbrowser geliefert wird.[108]

Im Jahr 2013 Netflix Unterstützung für HTML5 -Videos mit EME neben ihrer alten Liefermethode mit a hinzugefügt Silberlicht Plugin (auch mit DRM).[109]

Verwendungszweck

Im Jahr 2010 nach Apple iPad Start und danach Steve Jobs kündigte das an Apple Mobile Devices würde Flash nicht unterstützenEine Reihe hochkarätiger Websites servierten H.264 HTML5-Video anstelle von Adobe Flash Für Benutzer-Agents, die als iPad identifiziert werden.[110] Das HTML5-Video war nicht so weit verbreitet wie Flash-Videos, obwohl es experimentelle HTML5-basierte Video-Player von Rollouts gab Dailymotion (mit OGG Theora und Vorbis -Format),[111] YouTube (mithilfe der H.264- und Webm -Formate),[112] und Vimeo (mit dem H.264 -Format).[113]

Die Unterstützung für HTML5 -Videos hat stetig zugenommen. Im Juni 2013 fügte Netflix Unterstützung für HTML5 -Video hinzu.[114] Im Januar 2015 wechselte YouTube standardmäßig mit HTML5 -Video anstelle von Flash.[115] Im Dezember 2015 wechselte Facebook für alle Videoinhalte von Flash auf HTML5.[116]

Ab 2016 ist Flash immer noch weit verbreitet auf Desktops, während sie im Allgemeinen nicht auf mobilen Geräten wie Smartphones unterstützt werden.[117] Das Flash -Plugin wird allgemein angenommen, auch von Adobe,[117][118] dazu bestimmt sein, sich auszulegen,[119][120] Dies wird HTML5 -Video als einzig weit verbreitete Methode hinterlassen, um Video im World Wide Web zu spielen. Chrom,[121][122] Feuerfuchs,[123] Safari,[124] und Kante,[125] Planen Sie Pläne, fast alle Flash -Inhalte im Jahr 2017 zu spielen. Der einzige große Browser, der nicht geplant hat, um Flash zu machen, ist Internet Explorer.[126] Adobe kündigte am 25. Juli 2017 an, dass sie im Jahr 2020 die Entwicklung von Flash dauerhaft beenden würden.[127]

Siehe auch

Verweise

  1. ^ "Das Videoelement". HTML5: Ein Wortschatz und zugehörige APIs für HTML und XHTML. World Wide Web Konsortium. 24. Juni 2010. archiviert von das Original am 13. August 2010. Abgerufen 27. September 2010. Ein Videoelement wird zum Abspielen von Videos oder Filmen verwendet.
  2. ^ https://lists.w3.org/archives/public/public-whatwg-archive/2006oct/0189.html
  3. ^ Van Kesteren, Anne (28. Februar 2007). "[Whatwg] <Vide> Elementvorschlag". Welche Arbeitsgruppe (Mailingliste). Abgerufen 10. April 2010.
  4. ^ "Browserkrieg: Episode II - Angriff der Doms". Archiviert von das Original am 23. Februar 2013. Abgerufen 10. April 2012.
  5. ^ "SV -Webbuilders -Veranstaltung - Weltstermin von Opera mit integriertem Videounterstützung". März 2007. Abgerufen 10. April 2012.
  6. ^ "Ein Anruf für Video im Web". Archiviert von das Original am 26. April 2012. Abgerufen 10. April 2012.
  7. ^ "Der Parameter" Codecs "in gemeinsamen Medientypen". Abgerufen 14. Juli 2020.
  8. ^ Hickson, Ian (10. Dezember 2007). "Video -Codec -Anforderungen geändert". Was WG (Mailingliste). Archiviert von das Original am 19. Februar 2012. Abgerufen 25. Februar 2008.
  9. ^ "(X) HTML5 -Tracking". HTML5. Abgerufen 23. Juni 2009.
  10. ^ Amador, Manuel (11. Dezember 2011). "Entfernung von OGG ist *absurd *". Waswg (Mailingliste). Archiviert von das Original am 21. August 2008. Abgerufen 25. August 2009.
  11. ^ "Steve Jobs: Mystery Patent Pool, um Ogg Theora anzugreifen". Das Register. Abgerufen 9. Juli 2011.
  12. ^ Hickson, Ian (11. Dezember 2007). "Re: Die Entfernung von OGG ist *absurd *". Waswg (Mailingliste). Archiviert von das Original am 21. August 2008. Abgerufen 25. Februar 2008.
  13. ^ a b Stachowiak, Maciej (21. März 2007). "Codecs (war Re: Apple -Vorschlag für zeitgesteuerte Medienelemente)". Waswg (Mailingliste).
  14. ^ "[Whatwg] Entfernung von OGG ist *absurd *". Waswg (Mailingliste). 11. Dezember 2007. archiviert von das Original am 21. August 2008. Abgerufen 25. August 2009.
  15. ^ Connolly, Dan (18. Dezember 2007). "Wann wird HTML 5 Support <video>? Früher, wenn Sie helfen". W3c. Abgerufen 23. Juni 2009.
  16. ^ a b Jazayeri, Michael 'Mike' (14. Januar 2011). "Mehr über die Chrome HTML -Video -Codec -Änderung". Chrom Blog.
  17. ^ Shankland, Stephen (14. März 2012). "Mozilla Execs kapituliert in H.264 Web-Video-Krieg". CNET.
  18. ^ Hoffman, Chris (9. September 2015). "Warum YouTube in Chrom (und Firefox) den Akku Ihres Laptops entleert und wie man ihn repariert". Howtogeek.
  19. ^ a b "Medienquellenerweiterungen".
  20. ^ "Adaptiver Streaming HTML5 -Player aus Bitmovin". 20. April 2022.
  21. ^ Google. "Zusätzliche IP -Rechte -Zuschüsse (Patente)" ". {{}}: |author= hat generischen Namen (Hilfe)
  22. ^ Lee, Matt (19. Mai 2010). "Kostenlose Software -Stiftungsrechnung auf Webm und VP8". FSF.
  23. ^ Jazayeri, Michael 'Mike'. "HTML -Video -Codec -Unterstützung in Chrome". Der Chrom -Blog.
  24. ^ Bright, Peter (12. Januar 2011). "Google fällt H.264 aus Chrome einen Schritt rückwärts für Offenheit zurück". ARS Technica.
  25. ^ Sneath, Tim (11. Januar 2011). "Ein offener Brief des Präsidenten der Vereinigten Staaten von Google". Msdn Blogs.
  26. ^ Moen, Haavard K (13. Januar 2011). "Ist die Entfernung von H.264 aus Chrom einen Schritt rückwärts, um Offenheit zu finden?". Meine Oper.
  27. ^ Metz, Cade (28. Mai 2010). "Mozilla und Opera -Anruf für Google Open Codec in HTML5 -Spezifikation". Das Register.
  28. ^ DJWM (7. März 2013). "Google und MPEG LA machen einen Deal über VP8 Codec - Update". Das H offen. Heise Media UK. Abgerufen 3. April 2013.
  29. ^ "Archivierte Kopie" (PDF). Archiviert von das Original (PDF) am 5. März 2016. Abgerufen 3. April 2013.{{}}: CS1 Wartung: Archiviertes Kopie als Titel (Link)
  30. ^ "VP8 und MPEG LA". Webm -Projektblog. 7. März 2013. Abgerufen 3. April 2013.
  31. ^ "Patentwolken bleiben über VP8: Google verweist auf die Option von BRAND, Nokia behauptet vor Gerichtsverletzung".
  32. ^ Shankland, Stephen (28. November 2017). "Mit Firefox können Sie jetzt versuchen, Streaming-Video-Technologien zu erzielen, die besser sein könnten als Apple". CNET. Abgerufen 25. Dezember 2017.
  33. ^ "AVC/H.264 Patentliste" (PDF). Mpeg la. 1. Februar 2010. archiviert von das Original (PDF) am 14. Mai 2015. Abgerufen 13. April 2010.
  34. ^ AVC/H.264 Lizenzgeber, Mpeg la, archiviert von das Original am 30. Mai 2015, abgerufen 13. April 2010
  35. ^ Hickson, Ian (29. Juni 2009). "Codecs für <audio> und <videos>". Waswg (Mailingliste).
  36. ^ a b "OpenH264".
  37. ^ a b "Open-Sourced H.264 entfernt Barrieren für Webrtc". Cisco. 30. Oktober 2013. archiviert von das Original am 6. Juli 2015. Abgerufen 30. Oktober 2013.
  38. ^ a b Brendan Eich (30. Oktober 2013). "Cisco's H.264 Gute Nachrichten". Brendan Eichs Blog.
  39. ^ Monty Montgomery. "Kommentare zu Cisco, Mozilla und H.264". Monty Montgomery Blog. Archiviert von das Original am 19. Mai 2015. Abgerufen 30. Oktober 2013.
  40. ^ Gal, Andreas (14. Oktober 2014). "OpenH264 jetzt in Firefox". Abgerufen 25. Februar 2015.
  41. ^ "MediaSourceExtensions (Mozilla Wiki)". Mozilla. Abgerufen 25. Februar 2015.
  42. ^ "Unterstützen Sie H.264/AAC/MP3 -Video/Audio -Wiedergabe auf Desktop Firefox". Mozilla. Abgerufen 25. Februar 2015.
  43. ^ xiPhmont. "Es ist kein Strohmann, nachdem es wahr wird".
  44. ^ "Phonon -Dokumentation von Backends", Qt, Nokia, archiviert von das Original am 4. März 2016, abgerufen 3. Juni 2011
  45. ^ "Phonon -Dokumentation der Abfrage", Qt, Nokia, archiviert von das Original am 4. März 2016, abgerufen 3. Juni 2011
  46. ^ GNU Allgemeine öffentliche Lizenzversion 3, Free Software Foundation, 29. Juni 2007, abgerufen 27. April 2013
  47. ^ a b c d e "Android Core Media Format und Codec -Unterstützung". Abgerufen 18. Dezember 2015.
  48. ^ Ausgabe 4363: [HTML5-VIDEO] Aktivieren Sie HTML5-Video-/Audioelemente, abgerufen 10. September 2010
  49. ^ Aktivieren Sie proprietary_codecs H.264, abgerufen 30. April 2016
  50. ^ Chromium unterstützt H.264 nicht, 9. Juni 2015, abgerufen 30. April 2016
  51. ^ Audio/Video - Die Chromprojekte, abgerufen 21. März 2016
  52. ^ "Ausgabe 2093007: Änderungen der Chromseite für die Aktivierung von VP8 und WebM -Unterstützung", Code-Review, abgerufen 10. September 2010
  53. ^ "[Chrome] Revision 172738".
  54. ^ "Google Chrome unterstützt Theora und Vorbis", Code, 20. Mai 2010
  55. ^ a b "Chrome 3.0 Supportera la Balise Vidéo du html 5" [Google Chrome 3.0 unterstützt <video> Tag]. CNET Frankreich (auf Französisch).
  56. ^ Mike, Jazayeri (11. Januar 2011). "Chromium -Blog: HTML -Videocode -Unterstützung in Chrome". Der Chrom -Blog. Abgerufen 22. April 2012.
  57. ^ a b c d Jan Ozer (5. November 2014). "Apple unterstützt H.265, aber bisher nur in FaceTime auf einem iPhone 6".
  58. ^ Bankoski, Jim (19. Mai 2010). "Webm und VP8 Land in Chromium". Chrom -Blog.
  59. ^ Kersey, Jason (3. Juni 2010), "Dev Channel Update", Chrom -Veröffentlichungen, abgerufen 1. Juli 2010
  60. ^ Lucian Parfeni (28. Dezember 2012). "Chrome fügt Unterstützung für den VP9-Video-Codec der nächsten Generation und das Opus-Audio von Mozilla hinzu.". Softpedia.
  61. ^ Lucian Parfeni (17. Juni 2013). "Chrome unterstützt jetzt standardmäßig Googles VP9-Video-Codec von Google". Softpedia.
  62. ^ a b c "AV1 Decodieren". Chrome -Plattformstatus. Abgerufen 4. September 2018.
  63. ^ McCracken, Harry (16. März 2010), Microsoft Vorschau stellt die überarbeitete Internet Explorer 9 -Plattform vor, Technologizer
  64. ^ a b HTML5 -Videounterstützung in IE9 Mobile, Microsoft, 13. Oktober 2011, abgerufen 11. März 2014
  65. ^ a b c d e Blog, Microsoft Edge (15. Januar 2020). "Upgrade auf die neue Microsoft Edge". Microsoft Edge Blog. Abgerufen 19. März 2021.
  66. ^ "Kann ich ... Supporttabellen für HTML5, CSS3 usw. verwenden". caniuse.com. Abgerufen 19. März 2021.
  67. ^ "Kann ich ... Supporttabellen für HTML5, CSS3 usw. verwenden". caniuse.com. Abgerufen 19. März 2021.
  68. ^ a b "Kann ich ... Supporttabellen für HTML5, CSS3 usw. verwenden". caniuse.com. Abgerufen 19. März 2021.
  69. ^ a b "Einführung des Web Media -Erweiterungspakets mit OGG Vorbis und Theora -Unterstützung für Microsoft Edge". Microsoft Edge Dev Blog. Microsoft. 5. Dezember 2017.
  70. ^ a b c "HTML5TEST - Wie gut unterstützt Ihr Browser HTML5?".
  71. ^ a b "Redstone 4 bringt einen besseren Webm -Support in Edge". 11. April 2018.
  72. ^ "HTML5TEST - Wie gut unterstützt Ihr Browser HTML5?".
  73. ^ "HEVC -Unterstützung".
  74. ^ "Windows 10 HEVC -Wiedergabe - ja oder nein?".
  75. ^ https://developer.microsoft.com/en-us/microsoft-edly/platform/status/vp9videoplayback/
  76. ^ "Fügen Sie AV1 -Codec -Unterstützung zu Windows 10 - Tutorials hinzu". Zehn Foren.
  77. ^ "HTML5TEST - Wie gut unterstützt Ihr Browser HTML5?".
  78. ^ "Einführung von WEBRTC 1.0 und interoperabler Echtzeitkommunikation in Microsoft Edge". Februar 2017.
  79. ^ "Webm, VP9 und OPUS -Unterstützung in Microsoft Edge". Microsoft Edge Dev Blog. Microsoft. 18. April 2016.
  80. ^ "Mozilla Firefox 3.5 Release -Notizen". Mozilla. 30. Juni 2009.
  81. ^ Fehler 799315 - Backend für die Windows Media Foundation für Medienwiedergabe, Mozilla, abgerufen 21. Dezember 2012
  82. ^ Fehler 837859 - Aktivieren Sie das WMF -Backend, Mozilla, abgerufen 5. April 2013
  83. ^ Bug 566243-MOZILLA-Webmedia Repository mit Mozilla-Central zusammenführen, Mozilla
  84. ^ Firefox -Nightly Builds, Mozilla
  85. ^ [Phoronix] Mozilla Firefox aktiviert standardmäßig VP9 Video -Codec, Phoronix, abgerufen 8. Dezember 2013
  86. ^ "Firefox - Notizen (28.0)".
  87. ^ "Firefox 65.0, siehe alle neuen Funktionen, Updates und Korrekturen". Mozilla.org. Mozilla Foundation. 29. Januar 2019.
  88. ^ Fehler 825153 - Fügen Sie Unterstützung für Windows Vista WMF hinzu und bereiten Sie den System32 -Verzeichnispfad zu DLL -Namen vor, Mozilla, abgerufen 28. März 2013
  89. ^ Fehler 1250766-Mit Adobe GMP zum Dekodieren nach System H.264/AAC-Codecs nicht verfügbar, Mozilla, abgerufen 30. April 2016
  90. ^ Fehler 886181 - Pref auf Gstreamer Backend, Mozilla, abgerufen 21. September 2013
  91. ^ Bug 794282 - Aktivieren Sie Gstreamer in offiziellen Builds, Mozilla, abgerufen 23. Juni 2013
  92. ^ Fehler 1207429 - Aktivieren Sie standardmäßig FFMPEG, Mozilla, abgerufen 30. Oktober 2015
  93. ^ "Mozilla wird Firefox mit H.264 -Unterstützung auf Android geliefert". ARS Technica. 30. November 2012.
  94. ^ Fehler 1070703 - Fügen Sie MP4 -Unterstützung in 10,6 und 10,7 auf Aurora hinzu, Mozilla, abgerufen 2. Oktober 2014
  95. ^ "H.264 Unterstützung in Firefox".
  96. ^ Ozer, Januar (26. November 2014). "Der Fall für VP9 - Streaming Media Magazine".
  97. ^ Jägenstedt, Philip (31. Dezember 2009), "(re) Einführung <videos>" (Offizieller Blog), KernentwicklerOpera, abgerufen 6. Februar 2010
  98. ^ "Changelog für 24 - Opera Desktop".
  99. ^ Lüge, Håkon Wium (19. Mai 2010), Willkommen, Webm <Videos>!, Oper, archiviert aus das Original am 21. März 2011
  100. ^ Mills, Chris (19. Mai 2010), Opera unterstützt das Webm -VideoformatOpera
  101. ^ "Medienformate, die von den HTML -Audio- und Videoelementen unterstützt werden", ". Mozilla Developer Network. Mozilla..
  102. ^ Martin Smole (6. Juni 2017). "WWDC17 - HEVC mit HLS - Apple hat gerade eine Funktion angekündigt, die wir von der Box unterstützen". Bitmovin.
  103. ^ "Safari 12.1 Versionshinweise | Apple Developer Dokumentation".
  104. ^ "Versionshinweise für Safari Technology Preview 110". 16. Juli 2020.
  105. ^ Persch, Christian (1. April 2008), "Die Zukunft der Offenbarung" (Bekanntmachung), Offenbarungsliste
  106. ^ "Überblick über verfügbare Plug-Ins", Gstreamer, archiviert von das Original am 12. Dezember 2014, abgerufen 4. Juli 2012
  107. ^ "Halten Sie DRM von Webstandards heraus - lehnen Sie den Vorschlag für verschlüsselte Medienverlängerungen (EME) ab - defekt durch Design".
  108. ^ Yegulalp, Serdar (4. Oktober 2013). "Berners-Lee und W3C genehmigen HTML5-Video-DRM-Ergänzungen".
  109. ^ Blog, Netflix Technology (18. April 2017). "HTML5 -Video bei Netflix". Mittel.
  110. ^ "iPad-fähige Websites". Apfel. Archiviert von das Original am 1. März 2011. Abgerufen 5. April 2010.
  111. ^ "Video ansehen ... ohne Flash". Dailymotion. 27. Mai 2009. Abgerufen 11. Oktober 2018.
  112. ^ Carle, Kevin; Zacharias, Chris (20. Januar 2010). "Einführung von YouTube HTML5 unterstützte Videos". Youtube. Abgerufen 7. März 2010.
  113. ^ Dougherty, Brad (21. Januar 2010). "Probieren Sie unseren neuen HTML5 -Spieler!". Vimeo. Archiviert von das Original am 4. März 2010. Abgerufen 7. März 2010.
  114. ^ "Netflix schaltet von Silverlight zu HTML5 in Windows 8.1, reduziert die CPU -Verwendung dramatisch - extremetech".. 28. Juni 2013.
  115. ^ McCormick, Rich (27. Januar 2015). "YouTube lässt Flash für HTML5 -Video als Standard -Video fallen".
  116. ^ Welch, Chris (18. Dezember 2015). "Die Facebook -Website verwendet jetzt HTML5 anstelle von Flash für alle Videos".
  117. ^ a b "Verfügbarkeit des Flash -Browser -Plugins von Adobe auf Android eingestellt". 16. August 2012.
  118. ^ Tittel, Chris Minnick und Ed (30. April 2014). "Wie Adobe von Flash weitergeht, um HTML5 zu umarmen".
  119. ^ Williams, Owen (1. September 2015). "Adobe Flash ist endlich tot". Tnw | Apps.
  120. ^ Barrett, Brian (15. Juli 2015). "Flash. Muss." Sterben ". Verdrahtet.
  121. ^ "Google -Gruppen".
  122. ^ "So lange und danke für den ganzen Blitz". Abgerufen 8. Dezember 2017.
  123. ^ "Reduzierung der Adobe -Flash -Verwendung in Firefox".
  124. ^ Mondello, Ricky (14. Juni 2016). "Nächste Schritte für Legacy-Plug-Ins". Webkit.org. Apple Inc.
  125. ^ Cowan, Crispin (14. Dezember 2016). "Erweiterung der Benutzersteuerung von Flash mit Klick-auf-Run". Microsoft Edge Devblog. Microsoft.
  126. ^ Eross-msft. "Microsoft Edge und Internet Explorer 11 (Microsoft Edge für IT Pros)".
  127. ^ "Flash & die Zukunft interaktiver Inhalte". Abgerufen 8. Dezember 2017.

Externe Links