Premiers pas avec VP9

Présentation

Pour essayer d'encoder des vidéos au format VP9, vous avez besoin des éléments suivants:

  1. un échantillon vidéo
  2. Un moyen d'encoder la vidéo au format VP9 pour tester les paramètres
  3. une façon de lire le VP9 pour évaluer l'impact de ces paramètres sur la qualité

Étape 1: Récupérez un exemple de vidéo

Le court-métrage Tears of Steel couvre de nombreux scénarios de test, y compris des séquences d'action et des animations.

Pour tester les profils d'encodage à faible débit (pour le Web et les appareils mobiles), nous utilisons la version 1080p de l'outil WebM du clip. Ce fichier est codé à l'aide d'une vidéo VP8 et compressée à environ 6 Mbit/s, un point de départ idéal pour les tests de compression Web et mobile.

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

Étape 2: Encoder le format VP9

Divers produits d'encodage et fournisseurs de service cloud vous permettent d'encoder des vidéos VP9.

Dans ces pages, nous partons 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.

Un programme en ligne de commande est un standard. Une fois l'application installée, vous pouvez effectuer des encodages à partir de la ligne de commande.

Pour commencer, utilisez le clip "Larme d'acier" ci-dessus:

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

Cette commande indique à FFmpeg de:

  • Utilisez tears_of_steel_1080p.webm en tant qu'entrée (-i tears_of_steel_1080p.webm).
  • Définir 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: Lire la vidéo

Vous pouvez jouer à WebM/VP9 dans la plupart des navigateurs principaux, tels que Firefox, Opera, Chrome et Microsoft Edge. Dans Chrome, vous pouvez faire glisser le fichier dans le navigateur. Il sera alors lu dans cet onglet.

Les autres lecteurs sont également compatibles avec le décodage VP9/WebM, y compris les suivants:

Player Plate-forme Version
VLC (VLC) La plupart des plates-formes Version 2.1.3 ou ultérieure
Centre pour la protection des données Windows Version 1.7.1 ou ultérieure