Premiers pas avec VP9

Introduction

Pour essayer l'encodage avec la vidéo VP9, vous aurez besoin des éléments suivants :

  1. un échantillon vidéo
  2. un moyen d'encoder la vidéo au format VP9 pour que vous puissiez tester les paramètres.
  3. un moyen de lire le VP9 pour voir l'impact de ces paramètres sur la qualité.

Étape 1 : Obtenir un exemple de vidéo

Le court métrage Tears of Steel couvre un large éventail de cas de test, y compris des séquences d'action et d'animation.

Pour tester les profils d'encodage à faible débit binaire (pour le Web et le mobile), nous utilisons la version WebM 1080p du clip. Ce fichier est encodé à l'aide de la vidéo VP8, compressée à environ 6 Mbits/s, ce qui constitue un point de départ approprié pour les tests de compression Web et mobile.

Pour un encodage à débit binaire plus élevé, vous pouvez télécharger la version 4K du même film.

Étape 2 : Encoder le VP9

Une variété de produits d'encodage et de fournisseurs de services cloud vous permettent d'encoder des vidéos VP9.

Ces pages partent du principe que vous utilisez FFmpeg. Vous pouvez télécharger une version précompilée de FFmpeg ou compiler FFmpeg avec l'option --enable-libvpx sur votre système.

FFmpeg est un programme de ligne de commande. Une fois installé, vous pouvez effectuer des encodages à partir de la ligne de commande.

Voici un exemple simple pour commencer, en utilisant l'extrait Tears of Steel ci-dessus :

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

Cette commande indique à FFmpeg d'effectuer les opérations suivantes :

  • Utilisez tears_of_steel_1080p.webm comme entrée (-i tears_of_steel_1080p.webm).
  • Définissez le codec vidéo de sortie sur VP9 (-c:v libvpx-vp9).
  • Définissez le codec audio de sortie sur Opus (-c:a libopus).
  • Créez un fichier de sortie WebM nommé output.webm.

Étape 3 : Regardez la vidéo

Vous pouvez lire des fichiers WebM/VP9 dans la plupart des principaux navigateurs, y compris Firefox, Opera, Chrome et Microsoft Edge. Dans Chrome, vous pouvez faire glisser le fichier dans le navigateur pour le lire dans cet onglet.

D'autres lecteurs sont également compatibles avec le décodage VP9/WebM, y compris :

Joueur Plate-forme Version
VLC La plupart des plates-formes Version 2.1.3 ou ultérieure
MPC-HC Windows Version 1.7.1 ou ultérieure