Le blog Cyclonature
100% sans publicité

Comment encoder une vidéo d'un mobile ou d'une caméra sport

Voici les paramètres FFmpeg que j'utilise pour encoder mes vidéos avant de les mettre sur le blog.

Le code en x264

Encodage d'une vidéo filmée depuis mon mobile ou ma caméra sport que je réalise via le terminal de Debian avec FFmpeg, simple et efficace sans installer de logiciel.
Avec le code ci-dessous une vidéo d'origine de 940 Mo et de 2 minutes et 47 secondes filmée avec mon mobile ne fait plus que 38,5 Mo avec une très bonne qualité de sortie.

ffmpeg -i Vidéos/1.mp4 -s 1280x720 -vf "drawtext=fontfile=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf: fontcolor=white: fontsize=40: text='cyclonature.fr': x=20: y=20" -vcodec libx264 -preset slow -crf 35 -c:a libvorbis Vidéos/final.mp4

Le code en x265

Avec la même vidéo d'origine (940 Mo, 2 minutes et 47 secondes) j'essaie de me rapprocher le plus près possible du poids final de l'encodage précédent, j'ai donc passé le crf à 36 pour un fichier final de 40 Mo avec toujours une aussi bonne qualité avec le code ci-dessous.

ffmpeg -i Vidéos/1.mp4 -s 1280x720 -vf "drawtext=fontfile=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf: fontcolor=white: fontsize=40: text='cyclonature.fr': x=20: y=20" -vcodec libx265 -preset slow -crf 36 -c:a libvorbis Vidéos/final.mp4

Quelques infos sur les codes ci-dessus

fontfile = La police de caractères du watermark, il est utile de controler que la police existe sur le PC.
fontsize = Un chiffre de 40 est très bien pour moi mais il peut être modifié si le texte est trop gros ou trop petit.
text = Penser à le changer si vous faites un copier coller d'une ligne d'encodage de cette page.
y et x est l'emplacement du tatouage numérique.
libx264 est le format d'encodage vidéo, le 265 a une meilleure qualité de sortie mais le fichier final sera plus gros.
preset slow = C'est la vitesse d'encodage, plus c'est rapide par exemple avec le paramètre ultrafast et plus la qualité de sortie sera moindre et plus le fichier final sera gros, à l'inverse avec le paramètre slow ou veryslow le fichier final sera de bien meilleure qualité et sera plus petit également, il faut donc oublier une vitesse d'encodage rapide.
-crf = (Paramètre de qualité) Plus le chiffre est grand et plus la vidéo sera petite en poids mais avec une qualité moindre.
libvorbis le format d'encodage audio.

Le code sans le tatouage numérique

Le code ci-dessous en x264 est encore plus simple mais ne contient pas le watermark et donc tout le monde peut se déclarer l'auteur de la vidéo.

ffmpeg -i Vidéos/1.mp4 -s 1280x720 -vcodec libx264 -preset slow -crf 35 Vidéos/final.mp4

Tout sur FFmpeg

- Le site FFmpeg
- La documentation FFmpeg

Publié par Eric le 30 mars 2024
Remonter en haut de la page