Erste Schritte mit VP9
Einführung
Für die Codierung mit VP9-Video benötigen Sie Folgendes:
- ein Beispielvideo
- eine Möglichkeit, das Video in VP9 zu codieren, damit Sie mit den Einstellungen experimentieren können
- 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 |