Configurer un profil de conversion/compression des vidéos
- Date de modification : 04/08/2023
1. Fonctionnement des profils
Le module Vidéo utilise des profils permettant la conversion de vidéos suivant un format et une résolution.
Le module dispose de plusieurs profils prédéfinis mais il est aussi possible d'en définir de nouveaux.
A partir de la version 4.2 du module Video le profil de conversion par défaut (mp4, HD720, stéréo) propose ce qui nous semble être un bon compromis entre compression et respect des qualités de visionnage et d'écoute.
Nous vous conseillons de conserver et utiliser ce profil ou, dans une démarche de plus grande sobriété, de choisir un profil encore plus compressé, par exemple en optant pour de la basse définition (SD).
2. Créer un profil de conversion
Vous pouvez créer un nouveau profil de conversion, nommé par exemple sd
, en définissant les propriété suivantes :
- les formats de fichier source acceptés :
jcmsplugin.videoplugin.conversion.profiles.sd.valid-mime-types: video/avi video/quicktime video/x-flv video/mp4
- le format de fichier cible :
jcmsplugin.videoplugin.conversion.profiles.sd.targetformat: mp4
- les arguments de la ligne de commande à passer à
ffmpeg
:
jcmsplugin.videoplugin.conversion.profiles.sd.cmd-options: -movflags +faststart -c:v libx264 -s hd480 -crf 22 -c:a aac -b:a 160k -vf "scale=iw*sar:ih,setsar=1"
- Il est possible d'ajuster les arguments de la compression souhaitée. Dans l'exemple
hd480
est une résolution de 720x480 pixels
- Il est possible d'ajuster les arguments de la compression souhaitée. Dans l'exemple
3. Utiliser ce nouveau profil de conversion
Pour utiliser le profil sd
créé, il faut soit :
- le définir depuis l'interface d'administration du Module Vidéo ;
ou - spécifier la propriété :
jcmsplugin.videoplugin.conversion.profile: sd
4. Nota
- Une application ne peut utiliser qu'un seul profil de conversion à la fois (i.e. toutes les conversions utilisent ce profil).
- Le profil de conversion utilisé par l'application peut être modifié "à chaud" depuis l'interface d'administration du Module Vidéo.
- Il est possible de créer des presets ou de s'inspirer de presets existants : https://github.com/yuvi/ffmpeg/tree/master/ffpresets