Chrome unterstützt kein MP4 Video

Und ich habe schon an mir gezweifelt. Ein Video, ordentlich mittels HTML5 Video Tag eingebettet, läuft wunderbar im Internet Explorer 11, aber nicht in Google Chrome. Und die Dateitypen hatte ich brav in der .htaccess eingetragen.  Nach unerwartet langer Fehlersuche bin ich drauf gestoßen, dass Chrome – anders als bei manchen Quellen im Internet behauptet – kein MP4 Video unterstüzt. Besser gesagt: Nicht mehr.

Hintergrund ist, dass Google bewusst entschieden hat, nur Open Source Videoformate wie WEBM oder OGG im HTML5-Video-Element zu unterstützen, und keine kommerziellen, lizenzpflichtigen Formate wie mp4. Wobei ganz genau genommen ja die im MP4 Containerformat verfügbaren Codecs das Problem sind. Die sind ja das kostenpflichtige. Im webm Format wird der frei verfügbare VP8  und Vorbis Codec verwendet.

Um also browserübergreifend Videos einzubinden, muss man es idealerweise dreimal auf dem Server zur Verfügung haben, und entsprechend im Quellcode angeben:

<video [parameter]>
  <source src="https://www.domain.com/videos/meinvideo.mp4" type="video/mp4">
  <source src="https://www.domain.com/videos/meinvideo.webm" type="video/webm">
  <source src="https://www.domain.com/videos/meinvideo.ogv" type="video/ogg">
</video>

Die .htaccess Datei im Ordner des Videos (nicht nur im Domainroot) muss eventuell um folgende Einträge erweitert werden:

AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm
AddType audio/mpeg .mp3
AddType audio/ogg .ogg
AddType audio/mp4 .m4a
AddType audio/wav .wav

Für den IIS gibt es entsprechende MIME Type Definitionen, einfach mal im Internet suchen.

Ich musste also erst einmal einen freien, mit Werbung überfrachteten WEBM Converter downloaden. Aber mein Fullscreen Hintergrundvideo funktioniert dafür jetzt. :-)

1 Kommentar zu “Chrome unterstützt kein MP4 Video”

  1. Pingback: Video Konvertierung: Cuda, Intel Quicksync und mit welcher Software? | bessrblog

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.