Erste Schritte mit VP9

Einführung

Für die Codierung mit VP9-Video benötigen Sie Folgendes:

  1. ein Beispielvideo
  2. eine Möglichkeit, das Video in VP9 zu codieren, damit Sie mit den Einstellungen experimentieren können
  3. eine Möglichkeit, den VP9-Stream abzuspielen, um die Auswirkungen der Einstellungen auf die Qualität zu sehen.

Schritt 1: Beispielvideo abrufen

Der Kurzfilm Tears of Steel deckt eine Reihe von Testläufen ab, darunter Actionsequenzen und Animationen.

Zum Testen von Codierungsprofilen mit niedriger Bitrate (für Web und Mobilgeräte) verwenden wir die WebM-Version des Clips in 1080p. Diese Datei ist mit VP8-Video codiert und mit etwa 6 Mbit/s komprimiert. Sie ist ein guter Ausgangspunkt für Komprimierungstests für Web und Mobilgeräte.

Wenn Sie eine höhere Bitrate für die Codierung wünschen, können Sie die 4K-Version desselben Films herunterladen.

Schritt 2: VP9-Codierung

Eine Vielzahl von Codierungsprodukten und Cloud-Dienstanbietern ermöglicht die Codierung von VP9-Videos.

Auf diesen Seiten wird davon ausgegangen, dass Sie FFmpeg verwenden. Sie können eine vorkompilierte Version von FFmpeg herunterladen oder FFmpeg mit der Option --enable-libvpx auf Ihrem System kompilieren.

FFmpeg ist ein Befehlszeilenprogramm. Nach der Installation können Sie Codierungen über die Befehlszeile ausführen.

Ein einfaches Beispiel für den Einstieg mit dem Clip „Tears of Steel“ oben:

ffmpeg -i tears_of_steel_1080p.webm -c:v libvpx-vp9 -c:a libopus output.webm

Dieser Befehl weist FFmpeg an:

  • Verwende tears_of_steel_1080p.webm als Eingabe (-i tears_of_steel_1080p.webm)
  • Ausgabe-Videocodec auf VP9 festlegen (-c:v libvpx-vp9)
  • Stellen Sie den Audio-Codec für die Ausgabe auf Opus (-c:a libopus) ein.
  • Erstellen Sie eine WebM-Ausgabedatei mit dem Namen output.webm.

Schritt 3: Video abspielen

WebM/VP9 kann in den meisten gängigen Browsern wiedergegeben werden, darunter Firefox, Opera, Chrome und Microsoft Edge. In Chrome können Sie die Datei in den Browser ziehen. Sie wird dann auf diesem Tab abgespielt.

Auch andere Player unterstützen die VP9-/WebM-Decodierung, z. B.:

Spieler Plattform Version
VLC Die meisten Plattformen Version 2.1.3 oder höher
MPC-HC Windows Version 1.7.1 oder höher