Les profils par défaut
Par défaut, des encodages mp4 et hls sont réalisés dans 5 qualités définies par une résolution verticale et un débit. On peut lire les qualités disponibles pour une vidéo à partir de l’icone de paramètres du lecteur vidéo :
Avant de soumettre une vidéo pour encodage, on peut lui définir une complexité inférieure ou supérieure à la moyenne. C’est utile pour économiser de la bande passante sur des vidéos très simples ou augmenter la qualité pour des vidéos exigeantes. Avec des complexités extrêmes, les débits d’encodage sont réduits ou augmentés de 50% :
Les Profils sur-mesure
Pour chaque niveau d’encodage personnalisé, vous devrez définir les propriétés suivantes:
- Largeur
- Hauteur
- Débit vidéo
- Débit Audio
- Profil
Par exemple, voici un profil à 4 niveaux (288p, 480p, 720p, 1080p) :
- width: 512, height: 288, videobitrate: 500, audiobitrate: 64, profile: baseline
- width: 850, height: 480, videobitrate: 810, audiobitrate: 128, profile: main
- width: 1280, height: 720, videobitrate: 1500, audiobitrate: 128, profile: main
- width: 1920, height: 1080, videobitrate: 3500, audiobitrate: 128, profile: high
Pour une sobriété numérique maximale, vous pouvez par exemple créer un profil réduit à 3 niveaux : un très bas débit, un moyen débit et un haut débit qui ne sera affiché qu’en plein écran (avec le paramètre « inline_throttling »).
Tous les niveaux n’ont pas la même importance. Si vous en proposez beaucoup, certains seront peu utilisés.
Voici un exemple de répartition des qualités de lecture sur une vidéo encodée en 5 qualités. On observe que la qualité la plus basse (270p) et la qualité intermédiaire (480p) sont peu consultées. La qualité 360p suffirait.