Ogg Theora, WebM und MP4-Video für HTML5 mit FFmpeg kodieren

Als Notiz zum Nachschlagen an mich selbst (und für alle, die es auch gebrauchen können): Um selbst gehostete Videos in allen möglichen Browsern abspielen zu können, braucht man – wenn man es möglichst sauber umsetzen will – mehrere verschiedene Versionen, die aus ein und derselben Quelldatei generiert werden.

Wenn nicht schon geschehen, sollte man sich als MacOS-Nutzer zuerst einmal Homebrew installieren, anschließend FFmpeg mit zusätzlichen Bibliotheken. Also Terminal öffnen und

brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-libass --with-libquvi --with-libvorbis --with-libvpx --with-opus --with-x265 --with-theora

eingeben. Nur falls FFmpeg bereits zuvor in einer minimalen Konfiguration installiert war, muss man es vor der erneuten Installation löschen mit

brew uninstall ffmpeg

Sollte die Installation also geklappt haben, werden die Videos wie folgt kodiert (in diesem Fall alle mit 5000 Kbps für den Videostream und 128 Kbps für den Audiostream)…

Ogg Theora:

ffmpeg -i quelldatei.mov -c:v libtheora -c:a libvorbis -b:v 5000k -b:a 128k -ar 44100 -vf scale=1920:1080 zieldatei.ogg

WebM:

ffmpeg -i quelldatei.mov -vcodec libvpx -b:v 5000k -c:a libvorbis -ac 2 -b:a 128k -ar 44100 -vf scale=1920:1080 zieldatei.webm

MP4:

ffmpeg -i quelldatei.mov -c:v libx264 -b:v 5000k -minrate 5000k -maxrate 5000k -bufsize 1835k -c:a aac -b:a 128k zieldatei.mp4

Um Homebrew und FFmpeg künftig auf dem laufenden zu halten:

brew update && brew upgrade ffmpeg

Anwendung natürlich auf eigene Gefahr.

Schreibe einen Kommentar

Bitte bleib beim Thema. Ich lege großen Wert auf einen freundlichen und sachlichen Umgangston. Persönliche Angriffe und Beleidigungen werden gelöscht. Gleiches gilt für Beiträge, die erkennbar nur verfasst wurden, um einen Link auf das eigene Angebot zu setzen.

Kommentare werden moderiert. Bis zur Freischaltung kann es gelegentlich etwas dauern.

Wenn du hier nicht unter deinem richtigen Namen in Erscheinung treten möchtest, dann ist das völlig in Ordnung. Gern kannst du einen Link auf dein Blog bzw. deine Website hinterlassen.

Und bitte schau dir vor dem Absenden eines Kommentars meine Hinweise zum Datenschutz an.