Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Mediencontainerformate (Dateitypen)

Ein Mediencontainer ist ein Dateiformat, das einen oder mehrere Medienstreams (etwa Audio oder Video) zusammen mit Metadaten umfasst, damit sie gemeinsam gespeichert und wiedergegeben werden können. Das Format von Audio- und Videodateien wird durch mehrere Komponenten bestimmt. Dazu gehören die verwendeten Audio- und/oder Videocodecs, das Mediencontainerformat (oder der Dateityp) und gegebenenfalls weitere Elemente wie Untertitelcodecs oder Metadaten. Dieser Leitfaden stellt die im Web am häufigsten verwendeten Containerformate vor und erläutert die Grundlagen ihrer Spezifikationen sowie ihre Vorteile, Einschränkungen und geeigneten Einsatzbereiche.

WebRTC verwendet überhaupt keinen Container. Stattdessen werden die codierten Audio- und Videospuren direkt von einem Peer zu einem anderen übertragen. Jede Spur wird dabei durch ein MediaStreamTrack-Objekt repräsentiert. Unter Von WebRTC verwendete Codecs finden Sie Informationen über Codecs, die häufig für WebRTC-Anrufe verwendet werden, sowie zur Browser-Kompatibilität der Codec-Unterstützung in WebRTC.

Gängige Containerformate

Es gibt zahlreiche Mediencontainerformate. Die nachfolgend aufgeführten werden Ihnen jedoch am wahrscheinlichsten begegnen. Einige unterstützen nur Audio, andere sowohl Audio als auch Video. Die MIME-Typen und Dateiendungen sind jeweils angegeben. Die im Web am häufigsten verwendeten Mediencontainer sind vermutlich MPEG-4 Part 14 (MP4) und Web Media File (WEBM). Daneben können Ihnen auch Ogg, WAV, AVI, MOV und andere Formate begegnen. Nicht alle werden von Browsern umfassend unterstützt. Bestimmte Kombinationen aus Container und Codec erhalten mitunter eigene Dateiendungen und MIME-Typen, entweder aus praktischen Gründen oder weil sie so weit verbreitet sind. Beispielsweise wird eine Ogg-Datei, die nur eine Opus-Audiospur enthält, manchmal als Opus-Datei bezeichnet und kann sogar die Dateiendung .opus tragen. Tatsächlich handelt es sich aber weiterhin um eine Ogg-Datei.

Manche Codecs sind so weit verbreitet, dass ihre Verwendung als eigenständiges Format behandelt wird. Ein gutes Beispiel ist die MP3-Audiodatei, die nicht in einem herkömmlichen Container gespeichert wird. Eine MP3-Datei besteht vielmehr im Wesentlichen aus einem Stream von MPEG-1-Audio-Layer-III-codierten Frames, häufig ergänzt um Metadaten wie ID3-Tags. Diese Dateien verwenden den MIME-Typ audio/mpeg und die Dateiendung .mp3.

Verzeichnis der Mediencontainerformate (Dateitypen)

Wenn Sie mehr über ein bestimmtes Containerformat erfahren möchten, wählen Sie es in dieser Liste aus. Die zugehörigen Details erläutern unter anderem typische Einsatzbereiche, unterstützte Codecs und die Browser-Unterstützung.

Codec-Name (kurz) Vollständiger Codec-Name Browser-Kompatibilität
3GP Third Generation Partnership Firefox für Android
ADTS Audio Data Transport Stream

Firefox

Nur verfügbar, wenn es vom Medienframework des zugrunde liegenden Betriebssystems unterstützt wird.

FLAC Free Lossless Audio Codec Alle Browser.
MPEG / MPEG-2 Moving Picture Experts Group (1 und 2) —
MPEG-4 (MP4) Moving Picture Experts Group 4 Alle Browser.
Ogg Ogg Alle Browser.
QuickTime (MOV) Apple QuickTime Movie Nur ältere Versionen von Safari sowie andere Browser, die das QuickTime-Plugin von Apple unterstützten
WebM Web Media Alle Browser.

Sofern nicht anders angegeben, bezieht sich die aufgeführte Browser-Kompatibilität sowohl auf mobile Browser als auch auf Desktop-Browser. Die angegebene Unterstützung gilt außerdem nur für den Container selbst, nicht für bestimmte Codecs.

3GP

Der Mediencontainer 3GP oder 3GPP dient dazu, Audio und/oder Video zu kapseln, das speziell für die Übertragung über Mobilfunknetze und die Wiedergabe auf Mobilgeräten vorgesehen ist. Das Format wurde für 3G-Mobiltelefone entwickelt, kann aber auch auf neueren Telefonen und in neueren Netzen verwendet werden. Dank höherer verfügbarer Bandbreiten und größerer Datenvolumen in den meisten Netzen wird das 3GP-Format allerdings seltener benötigt. Für langsamere Netze und weniger leistungsfähige Telefone wird es weiterhin verwendet.

Dieses Mediencontainerformat leitet sich vom ISO Base Media File Format und von MPEG-4 ab, ist jedoch speziell auf Szenarien mit geringer Bandbreite zugeschnitten.

Audio Video
audio/3gpp video/3gpp
audio/3gpp2 video/3gpp2
audio/3gp2 video/3gp2

Dies sind die grundlegenden MIME-Typen für den 3GP-Mediencontainer. Abhängig von den verwendeten Codecs können andere Typen zum Einsatz kommen. Darüber hinaus können Sie der MIME-Typ-Zeichenfolge den Parameter codecs hinzufügen, um die für die Audio- und/oder Videospuren verwendeten Codecs anzugeben und optional Einzelheiten zu Profil, Level und/oder anderen Aspekten der Codec-Konfiguration bereitzustellen.

Von 3GP unterstützte Videocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
AVC (H.264)
H.263
MPEG-4 Part 2 (MP4v-es)
VP8
Von 3GP unterstützte Audiocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
AMR-NB
AMR-WB
AMR-WB+
AAC-LC
HE-AAC v1
HE-AAC v2
MP3

ADTS

Audio Data Transport Stream (ADTS) ist ein in MPEG-4 Part 3 spezifiziertes Containerformat für Audiodaten. Es ist für Audio-Streaming vorgesehen, beispielsweise für Internetradio. Im Wesentlichen handelt es sich um einen nahezu unverpackten Stream aus AAC-Audiodaten, der aus ADTS-Frames mit einem minimalen Header besteht.

Audio
audio/aac
audio/mpeg

Welcher MIME-Typ für ADTS verwendet wird, hängt von der Art der enthaltenen Audio-Frames ab. Wenn ADTS-Frames verwendet werden, sollte der MIME-Typ audio/aac verwendet werden. Liegen die Audio-Frames im Format MPEG-1/MPEG-2 Audio Layer I, II oder III vor, sollte der MIME-Typ audio/mpeg lauten.

Von ADTS unterstützte Audiocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
AAC Ja
MP3 Ja

Die AAC-Unterstützung in Firefox hängt von der Medieninfrastruktur des Betriebssystems ab. AAC ist daher verfügbar, sofern das Betriebssystem es unterstützt.

FLAC

Der Free Lossless Audio Codec (FLAC) ist ein verlustfreier Audiocodec. Daneben gibt es ein ebenfalls FLAC genanntes Containerformat, das solche Audiodaten enthalten kann. Das Format unterliegt keinen Patenten, sodass seine Verwendung nicht durch Patentansprüche beeinträchtigt wird. FLAC-Dateien können ausschließlich FLAC-Audiodaten enthalten.

Audio
audio/flac
audio/x-flac (nicht standardisiert)
Von FLAC unterstützte Audiocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
FLAC Ja

MPEG/MPEG-2

Die Dateiformate MPEG-1 und MPEG-2 sind im Wesentlichen identisch. Sie wurden von der Moving Picture Experts Group (MPEG) entwickelt und werden häufig auf physischen Medien verwendet, unter anderem als Videoformat auf DVDs.

Im Internet ist die vielleicht häufigste Anwendung des MPEG-Standards MPEG-1 Audio Layer III, allgemein bekannt als MP3, für Audiodaten. MP3-Dateien sind auf digitalen Musikgeräten weltweit äußerst beliebt, obwohl MPEG-1 und MPEG-2 insgesamt in anderen Webinhalten kaum verwendet werden.

Die wesentlichen Unterschiede zwischen MPEG-1 und MPEG-2 betreffen eher die Formate der Mediendaten als das Containerformat. MPEG-1 wurde 1992 eingeführt, MPEG-2 folgte 1996.

Audio Video
audio/mpeg video/mpeg
Von MPEG-1 und MPEG-2 unterstützte Videocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
MPEG-1 Part 2 Nein
MPEG-2 Part 2 Nein
Von MPEG-1 und MPEG-2 unterstützte Audiocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
MPEG-1 Audio Layer I Nein
MPEG-1 Audio Layer II Nein
MPEG-1 Audio Layer III (MP3) Ja

MPEG-4 (MP4)

MPEG-4 (MP4) ist die neueste Version des MPEG-Dateiformats. Es gibt zwei Versionen des Formats, die in den Teilen 1 und 14 der Spezifikation definiert sind. MP4 ist heute ein beliebter Container, da er mehrere der meistverwendeten Codecs unterstützt und weithin unterstützt wird.

Das ursprüngliche Dateiformat MPEG-4 Part 1 wurde 1999 eingeführt. Die in Part 14 definierte zweite Version kam 2003 hinzu. Das MP4-Dateiformat leitet sich vom ISO Base Media File Format ab, das wiederum direkt auf dem von Apple entwickelten QuickTime-Dateiformat basiert.

Bei der Angabe des MPEG-4-Medientyps (audio/mp4 oder video/mp4) können Sie der MIME-Typ-Zeichenfolge den Parameter codecs hinzufügen, um die für die Audio- und/oder Videospuren verwendeten Codecs anzugeben und optional Einzelheiten zu Profil, Level und/oder anderen Aspekten der Codec-Konfiguration bereitzustellen.

Audio Video
audio/mp4 video/mp4

Dies sind die grundlegenden MIME-Typen für den MPEG-4-Mediencontainer. Abhängig von den im Container verwendeten Codecs können andere MIME-Typen zum Einsatz kommen. Darüber hinaus können Sie der MIME-Typ-Zeichenfolge den Parameter codecs hinzufügen, um die für die Audio- und/oder Videospuren verwendeten Codecs anzugeben und optional Einzelheiten zu Profil, Level und/oder anderen Aspekten der Codec-Konfiguration bereitzustellen.

Von MPEG-4 unterstützte Videocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
AVC (H.264)

Ja

Die H.264-Unterstützung in Firefox hängt von der Medieninfrastruktur des Betriebssystems ab. Sie ist daher verfügbar, sofern das Betriebssystem H.264 unterstützt.

AV1

Ja

Die AV1-Unterstützung in Firefox ist unter Windows on ARM deaktiviert (aktivieren Sie sie, indem Sie die Einstellung media.av1.enabled auf true setzen).

H.263 Nein
MPEG-4 Part 2 Visual Nein
VP9 Ja
Von MPEG-4 unterstützte Audiocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
AAC

Ja

Die H.264-Unterstützung in Firefox hängt von der Medieninfrastruktur des Betriebssystems ab. Sie ist daher verfügbar, sofern das Betriebssystem H.264 unterstützt.

FLAC Ja
MPEG-1 Audio Layer III (MP3) Ja
Opus Ja

Ogg

Das Containerformat Ogg ist ein freies und offenes Format, das von der Xiph.org Foundation gepflegt wird. Das Ogg-Framework definiert außerdem nicht durch Patente eingeschränkte Mediendatenformate wie den Videocodec Theora und die Audiocodecs Vorbis und Opus. Dokumente von Xiph.org zum Ogg-Format sind auf der Website der Stiftung verfügbar.

Obwohl Ogg schon seit Langem existiert, hat es nie die breite Unterstützung erreicht, die es zu einer guten ersten Wahl als Mediencontainer machen würde. In der Regel ist WebM die bessere Wahl. Ogg kann jedoch als zusätzliche Option nützlich sein, etwa wenn Sie ältere Versionen von Firefox und Chrome unterstützen möchten, die WebM noch nicht unterstützen. Firefox 3.5 und 3.6 unterstützen beispielsweise Ogg, aber nicht WebM.

Weitere Informationen zu Ogg und seinen Codecs finden Sie im Theora Cookbook.

Audio Video
audio/ogg video/ogg

Der MIME-Typ application/ogg kann verwendet werden, wenn nicht bekannt ist, ob die Medien Audio oder Video enthalten. Verwenden Sie nach Möglichkeit einen der spezifischen Typen. Greifen Sie nur dann auf application/ogg zurück, wenn Sie das Inhaltsformat beziehungsweise die Inhaltsformate nicht kennen.

Sie können der MIME-Typ-Zeichenfolge außerdem den Parameter codecs hinzufügen, um die für die Audio- und/oder Videospuren verwendeten Codecs anzugeben und die Medienformate der Spuren optional näher zu beschreiben.

Von Ogg unterstützte Videocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
Theora Ja. In Version 128 entfernt.
VP8
VP9
Von Ogg unterstützte Audiocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
FLAC Ja
Opus Ja Ja Ja Ja
Vorbis Ja Ja

Warnung: Ogg-Opus-Audiodateien, die länger als 12 Stunden, 35 Minuten und 39 Sekunden sind, werden bei der Wiedergabe mit Firefox unter 64-Bit-Linux abgeschnitten. Außerdem treten Probleme beim Springen innerhalb der Datei auf (Firefox-Bug 1810378).

Hinweis: Safari ab Version 18.4 (unter macOS ab 15.4, iOS ab 18.4, iPadOS ab 18.4 und visionOS ab 2.4) unterstützt die Codecs Opus und Vorbis in Ogg-Containern.

QuickTime

Das QuickTime-Dateiformat (QTFF, QT oder MOV) wurde von Apple für das gleichnamige Medienframework entwickelt. Die Dateiendung .mov geht darauf zurück, dass das Format ursprünglich für Filme verwendet und üblicherweise als „QuickTime Movie“-Format bezeichnet wurde. Obwohl QTFF als Grundlage für das MPEG-4-Dateiformat diente, bestehen Unterschiede, sodass die beiden Formate nicht ohne Weiteres austauschbar sind.

QuickTime-Dateien unterstützen zeitbasierte Daten aller Art, darunter Audio- und Videomedien sowie Textspuren. QuickTime-Dateien werden hauptsächlich von macOS unterstützt. Über viele Jahre war jedoch auch QuickTime für Windows verfügbar, um unter Windows auf sie zuzugreifen. Seit Anfang 2016 wird QuickTime für Windows allerdings nicht mehr von Apple unterstützt und sollte wegen bekannter Sicherheitsrisiken nicht verwendet werden. Windows Media Player bietet inzwischen integrierte Unterstützung für Dateien bis einschließlich QuickTime-Version 2.0. Für spätere QuickTime-Versionen sind Erweiterungen von Drittanbietern erforderlich.

Unter Mac OS unterstützte das QuickTime-Framework neben Filmdateien und Codecs im QuickTime-Format auch zahlreiche gängige und spezialisierte Audio- und Videocodecs sowie Standbildformate. Mithilfe von QuickTime konnten Mac-Anwendungen, einschließlich Webbrowsern über das QuickTime-Plugin oder eine direkte QuickTime-Integration, unter anderem die Audioformate AAC, AIFF, MP3, PCM und Qualcomm PureVoice sowie die Videoformate AVI, DV, Pixlet, ProRes, FLAC, Cinepak, 3GP, H.261 bis H.265, MJPEG, MPEG-1 und MPEG-4 Part 2, Sorenson und viele weitere lesen und schreiben.

Darüber hinaus sind für QuickTime verschiedene Komponenten von Drittanbietern verfügbar, von denen einige die Unterstützung zusätzlicher Codecs ermöglichen.

Da QuickTime-Unterstützung praktisch hauptsächlich auf Apple-Geräten verfügbar ist, wird das Format im Internet nicht mehr häufig verwendet. Apple selbst verwendet für Video inzwischen im Allgemeinen MP4. Zudem ist das QuickTime-Framework auf dem Mac seit einiger Zeit veraltet und ab macOS 10.15 Catalina überhaupt nicht mehr verfügbar.

Video
video/quicktime

Der MIME-Typ video/quicktime ist der grundlegende Typ für den QuickTime-Mediencontainer. Beachten Sie, dass QuickTime als Medienframework für Mac-Betriebssysteme zahlreiche Container und Codecs unterstützt und damit auch viele andere MIME-Typen.

Sie können der MIME-Typ-Zeichenfolge den Parameter codecs hinzufügen, um die für die Audio- und/oder Videospuren verwendeten Codecs anzugeben und optional Einzelheiten zu Profil, Level und/oder anderen Aspekten der Codec-Konfiguration bereitzustellen.

Von QuickTime unterstützte Videocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
AVC (H.264) Nein
Cinepak Nein
Component Video Nein
DV Nein
H.261 Nein
H.263 Nein
MPEG-2 Nein
MPEG-4 Part 2 Visual Nein
Motion JPEG Nein
Sorenson Video 2 Nein
Sorenson Video 3 Nein
Von QuickTime unterstützte Audiocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
AAC Nein
ALaw 2:1 Nein
Apple Lossless (ALAC) Nein
HE-AAC Nein
MPEG-1 Audio Layer III (MP3) Nein
Microsoft ADPCM Nein
µ-Law 2:1 (u-Law) Nein

WAVE (WAV)

Das Waveform Audio File Format (WAVE), wegen seiner Dateiendung .wav gewöhnlich WAV genannt, wurde von Microsoft und IBM zur Speicherung von Audio-Bitstreams entwickelt.

Es leitet sich vom Resource Interchange File Format (RIFF) ab und ähnelt daher anderen Formaten wie Apples AIFF. Das WAV-Codec-Verzeichnis ist unter RFC 2361 zu finden. Da jedoch nahezu alle WAV-Dateien lineares PCM verwenden, ist die Unterstützung für andere Codecs gering.

Das WAVE-Format wurde erstmals 1991 veröffentlicht.

Audio
audio/wave
audio/wav
audio/x-wav
audio/x-pn-wav

Der MIME-Typ audio/wave ist der standardisierte und bevorzugte Typ. Die anderen wurden jedoch im Laufe der Jahre von verschiedenen Produkten verwendet und können in manchen Umgebungen ebenfalls vorkommen.

Von WAVE unterstützte Audiocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
ADPCM (Adaptive Differential Pulse Code Modulation) Nein
GSM 06.10 Nein
LPCM (Linear Pulse Code Modulation) Ja
MPEG-1 Audio Layer III (MP3) Nein
µ-Law (u-Law) Nein

WebM

WebM (Web Media) ist ein auf Matroska basierendes Format, das speziell für den Einsatz in modernen Webumgebungen entwickelt wurde. Es basiert vollständig auf freien und offenen Technologien und verwendet hauptsächlich Codecs, die ihrerseits frei und offen sind. Einige Produkte unterstützen in WebM-Containern allerdings auch andere Codecs.

WebM wurde 2010 eingeführt und wird inzwischen weithin unterstützt. Standardkonforme WebM-Implementierungen müssen die Videocodecs VP8 und VP9 sowie die Audiocodecs Vorbis und Opus unterstützen. Das WebM-Containerformat und seine vorgeschriebenen Codecs sind alle unter offenen Lizenzen verfügbar. Für die Verwendung anderer Codecs kann eine Lizenz erforderlich sein.

Audio Video
audio/webm video/webm
Von WebM unterstützte Videocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
AV1 Ja Ja

Ja

Die AV1-Unterstützung in Firefox wurde unter macOS mit Firefox 66, unter Windows mit Firefox 67 und unter Linux mit Firefox 68 eingeführt. Firefox für Android unterstützt AV1 noch nicht. Die Implementierung in Firefox ist für die Verwendung eines abgesicherten Prozesses ausgelegt, der unter Android noch nicht unterstützt wird.

Ja
VP8 Ja Ja Ja Ja
VP9 Ja Ja Ja Ja
Von WebM unterstützte Audiocodecs
Codec Browser-Unterstützung
Chrome Edge Firefox Safari
Opus Ja Ja Ja Ja
Vorbis Ja Ja Ja Ja

Den richtigen Container auswählen

Bei der Auswahl des am besten geeigneten Containers oder mehrerer Container für Ihre Medien sind verschiedene Faktoren zu berücksichtigen. Wie wichtig die einzelnen Faktoren sind, hängt von Ihren Anforderungen, Ihren Lizenzvorgaben und den Kompatibilitätsanforderungen Ihrer Zielgruppe ab.

Leitlinien

Die Wahl des geeigneten Medienformats sollte vom vorgesehenen Einsatzzweck abhängen. Für die Wiedergabe gelten andere Anforderungen als für die Aufnahme oder Bearbeitung. Bei der Bearbeitung können unkomprimierte Formate die Leistung verbessern, während verlustfreie Komprimierung verhindert, dass sich durch wiederholte Neukomprimierung Störungen ansammeln.

  • Wenn Ihre Zielgruppe wahrscheinlich Nutzer mobiler Geräte umfasst, insbesondere mit weniger leistungsfähigen Geräten oder langsamen Netzverbindungen, sollten Sie eine Version Ihrer Medien in einem 3GP-Container mit geeigneter Komprimierung bereitstellen.
  • Wenn Sie bestimmte Anforderungen an die Codierung haben, stellen Sie sicher, dass der gewählte Container die entsprechenden Codecs unterstützt.
  • Wenn Ihre Medien in einem offenen, nicht proprietären Format vorliegen sollen, ziehen Sie eines der offenen Containerformate in Betracht, etwa FLAC für Audio oder WebM für Video.
  • Wenn Sie Medien aus irgendeinem Grund nur in einem einzigen Format bereitstellen können, wählen Sie ein Format, das auf möglichst vielen Geräten und in möglichst vielen Browsern verfügbar ist, beispielsweise MP3 für Audio oder MP4 für Video und/oder Audio.
  • Wenn Ihre Medien ausschließlich Audio enthalten, ist ein reines Audioformat wahrscheinlich sinnvoll. Nachfolgend finden Sie einen Vergleich verschiedener reiner Audioformate.

Empfehlungen zur Containerauswahl

Die folgenden Tabellen enthalten Vorschläge für Container in verschiedenen Szenarien. Es handelt sich lediglich um Empfehlungen. Berücksichtigen Sie die Anforderungen Ihrer Anwendung und Ihrer Organisation, bevor Sie ein Containerformat auswählen.

Reine Audiodateien

Anforderung Format Beschreibung
Komprimierte Dateien für die allgemeine Wiedergabe MP3 (MPEG-1 Audio Layer III) Weithin kompatibel und bekannt; verwendet verlustbehaftete Komprimierung für ein gutes Verhältnis zwischen Dateigröße und Audioqualität.
Verlustfreie Komprimierung FLAC (Free Lossless Audio Codec) Bietet verlustfreie Komprimierung: Die ursprünglichen Audiodaten bleiben erhalten, während die Dateigröße verringert wird.
ALAC (Apple Lossless Audio Codec) Ähnlich wie FLAC, aber für Apple-Geräte entwickelt; eine gute Ausweichoption innerhalb des Apple-Ökosystems.
Unkomprimierte Dateien WAV (Waveform Audio File Format) Enthält unkomprimiertes PCM-Audio und bietet höchste Wiedergabetreue, allerdings bei größeren Dateien.
AIFF (Audio Interchange File Format) Hinsichtlich Qualität und Dateigröße mit WAV vergleichbar, wird jedoch häufig auf Apple-Plattformen bevorzugt.

Seit alle Patente für MP3 abgelaufen sind, ist die Wahl des Audiodateiformats erheblich einfacher geworden. Es ist nicht mehr nötig, zwischen der breiten Kompatibilität von MP3 und Lizenzgebühren für dessen Verwendung abzuwägen.

Leider wird keines der beiden vergleichsweise bedeutenden verlustfreien Komprimierungsformate FLAC und ALAC überall unterstützt. FLAC wird von den beiden Formaten breiter unterstützt, ist unter macOS jedoch nur mit zusätzlicher Software und unter iOS überhaupt nicht nutzbar. Wenn Sie verlustfreies Audio anbieten möchten, müssen Sie möglicherweise sowohl FLAC als auch ALAC bereitstellen, um eine annähernd universelle Kompatibilität zu erreichen.

Videodateien

Anforderung Format Beschreibung
Video für allgemeine Zwecke (vorzugsweise in einem offenen Format) WebM WebM wurde für das moderne Web entwickelt. Der offene, lizenzgebührenfreie Container bietet effiziente Komprimierung und wird von den meisten Browsern nativ unterstützt.
Video für allgemeine Zwecke MP4 MP4 ist der Industriestandard für Videoinhalte und wird von zahlreichen Geräten und Browsern unterstützt.
Hohe Komprimierung für langsame Verbindungen 3GP 3GP ist für Mobilgeräte und Umgebungen mit geringer Bandbreite optimiert und bietet auch unter eingeschränkten Bedingungen eine akzeptable Videoqualität.
Kompatibilität mit älteren Geräten und Browsern QuickTime QuickTime ist ein älterer Container, der ursprünglich auf Apple-Plattformen beliebt war. Er wird weiterhin häufig von Videoaufzeichnungssoftware unter macOS erzeugt.

Diese Empfehlungen beruhen auf mehreren Annahmen. Prüfen Sie die Möglichkeiten sorgfältig, bevor Sie eine endgültige Entscheidung treffen, insbesondere wenn Sie viele Medien codieren müssen. Häufig empfiehlt es sich, für diese Formate mehrere Ausweichoptionen anzubieten, beispielsweise MP4 als Alternative zu WebM oder 3GP oder AVI als Alternative zu QuickTime.

Kompatibilität durch mehrere Container maximieren

Um die Kompatibilität zu verbessern, können Sie mehrere Versionen einer Mediendatei bereitstellen und mit dem Element <source> jede Quelle innerhalb eines <audio>- oder <video>-Elements angeben. So können Sie beispielsweise ein Ogg- oder WebM-Video als erste Wahl und eine Version im MP4-Format als Ausweichoption anbieten. Bei Bedarf könnten Sie sogar zusätzlich eine QuickTime- oder AVI-Version für ältere Systeme bereitstellen.

Erstellen Sie dazu ein <video>-Element (oder <audio>-Element) ohne das Attribut src. Fügen Sie dann innerhalb des <video>-Elements für jede angebotene Videoversion ein untergeordnetes <source>-Element hinzu. Auf diese Weise lassen sich verschiedene Versionen eines Videos anbieten, die je nach verfügbarer Bandbreite ausgewählt werden können. In diesem Fall verwenden wir die Technik jedoch, um unterschiedliche Formate anzubieten.

Im folgenden Beispiel wird dem Browser ein Video in zwei Formaten angeboten: WebM und MP4.

Zuerst wird das Video im WebM-Format angeboten, wobei das Attribut type auf video/webm gesetzt ist. Wenn der User Agent dieses Format nicht wiedergeben kann, versucht er die nächste Option, deren type als video/mp4 angegeben ist. Kann keines der beiden Formate wiedergegeben werden, erscheint der Text „Dieser Browser unterstützt das HTML-Videoelement nicht.“

Probieren Sie es aus

<video controls width="250" height="200" muted>
  <source src="/shared-assets/videos/flower.webm" type="video/webm" />
  <source src="/shared-assets/videos/flower.mp4" type="video/mp4" />
  Download the
  <a href="/shared-assets/videos/flower.webm">WEBM</a>
  or
  <a href="/shared-assets/videos/flower.mp4">MP4</a>
  video.
</video>

Spezifikationen

Spezifikation Kommentar
ETSI 3GPP Definiert das 3GP-Containerformat
ISO/IEC 14496-3 (MPEG-4 Part 3 Audio) Definiert MP4-Audio einschließlich ADTS
FLAC-Format Die Spezifikation des FLAC-Formats
ISO/IEC 11172-1 (MPEG-1 Part 1 Systems) Definiert das MPEG-1-Containerformat
ISO/IEC 13818-1 (MPEG-2 Part 1 Systems) Definiert das MPEG-2-Containerformat
ISO/IEC 14496-14 (MPEG-4 Part 14: MP4-Dateiformat) Definiert die zweite Version des MPEG-4-Containerformats (MP4)
ISO/IEC 14496-1 (MPEG-4 Part 1 Systems) Definiert das ursprüngliche MPEG-4-Containerformat (MP4)
RFC 3533 Definiert das Ogg-Containerformat
RFC 5334 Definiert die Ogg-Medientypen und Dateiendungen
Spezifikation des QuickTime-Dateiformats Definiert das QuickTime-Movie-Format (MOV)
Multimedia Programming Interface and Data Specifications 1.0 Kommt einer offiziellen WAVE-Spezifikation am nächsten
Resource Interchange File Format (von WAV verwendet) Definiert das RIFF-Format; WAVE-Dateien sind eine Form von RIFF
WebM-Container-Leitlinien Leitfaden zur Anpassung von Matroska für WebM
Matroska-Spezifikationen Die Spezifikation des Matroska-Containerformats, auf dem WebM basiert
WebM Byte Stream Format WebM-Byte-Stream-Format zur Verwendung mit Media Source Extensions

Browser-Kompatibilität

Name des Containerformats Audio Video
MIME-Typ Dateiendung(en) Browser-Unterstützung MIME-Typ Dateiendung(en) Browser-Unterstützung
3GP audio/3gpp .3gp Firefox video/3gpp .3gp Firefox
ADTS (Audio Data Transport Stream) audio/aac .aac Firefox — — —
FLAC audio/flac .flac Firefox — — —
MPEG-1 / MPEG-2 (MPG oder MPEG) audio/mpeg .mpg
.mpeg
Firefox video/mpeg .mpg
.mpeg
Firefox
audio/mp3 .mp3 Firefox
MPEG-4 (MP4) audio/mp4 .mp4
.m4a
Firefox video/mp4 .mp4
.m4v
.m4p
Firefox
Ogg audio/ogg .oga
.ogg
Firefox, Safari video/ogg .ogv
.ogg
Firefox
QuickTime Movie (MOV) — — — video/quicktime .mov Safari
WAV (Waveform Audio File) audio/wav .wav Firefox — — —
WebM audio/webm .webm Firefox video/webm .webm Firefox

Siehe auch