Comment réduire la taille de la vidéo avec FFMPEG

Comment réduire la taille de la vidéo avec FFMPEG
Il existe une collection complète d'outils open source pour jouer, éditer, convertir, économiser, optimisation et gérer des fichiers multimédias. Cependant, de nombreux outils, tels que VLC et Handbrake, tous partagent un moteur: Ffmpeg.

FFMPEG est une collection open source d'outils pour gérer les fichiers multimédias. FFMPEG contient un ensemble de bibliothèques multimédias partagées telles que Libavcodec, Libavutil et LibavFormat. De plus, il fonctionne dans les coulisses avec de nombreux outils multimédias. Ainsi, vous permettant de convertir des fichiers vidéo et audio, d'exécuter des flux et de redimensionner les fichiers vidéo.

Ce guide vous montrera comment travailler avec FFMPEG:

Comment installer ffmpeg

FFMPEG est un utilitaire de ligne de commande entièrement en vedette pour gérer les fichiers multimédias. Il est disponible dans les référentiels des distributions principales Linux.

Pour l'installer, utilisez les commandes suivantes:

# Debian / ubuntu
sudo apt-get install ffmpeg
# Arch Linux
sudo pacman -s ffmpeg
# Rehl / centos / fedora
sudo dnf installer ffmpeg
RPM sudo install ffmpeg
sudo yum install ffmpeg

FFMPEG Utilisation de base

La sélection du codec, du conteneur et du format corrects peut être très difficile lors de la conversion des fichiers multimédias. Cependant, avec FFMPEG, vous pouvez vous en tenir aux paramètres par défaut et vous attendre à des résultats exceptionnels.

Pour convertir un fichier à l'aide de paramètres FFMPEG par défaut, utilisez la commande suivante:

ffmpeg -i inputfile.fichier de sortie vidéo.vidéo

La commande ci-dessus convertira le fichier du format spécifié au format de sortie. Cependant, pour compresser efficacement les fichiers, nous devons utiliser les codecs, le débit, le conteneur et le FPS.

Comment utiliser ffmpeg pour réduire la taille de la vidéo

Il n'y a aucun moyen universel de réduire une taille de fichier vidéo car divers types de fichiers ne sont pas créés égaux. Par exemple, un fichier vidéo AVI peut encore être plus grand que le petit fichier de type MP4 malgré sa petite taille.

Pour prendre la meilleure décision en compression vidéo, nous mettons en œuvre une équation simple. Tout d'abord, nous devons sélectionner un petit conteneur, un excellent codec pour coder la vidéo, un débit binaire bas et un FPS faible.

Dans ce tutoriel, nous utiliserons le codec x265. Le codec x265 est une bibliothèque gratuite pour encoder la vidéo dans H.254 / MPEG-H HEVC Compression Format.

Vous pouvez en savoir plus ici: https: // www.videolan.org / développeurs / x265.html

L'utilisation du CRF des valeurs comprises entre 0 et 51 devrait fournir la meilleure compatibilité pour les codecs x265.

Le facteur de taux constant (CRF) est le paramètre de qualité par défaut pour le codage x264 et x265. Plus la valeur est élevée, plus la compression est élevée, bien que cela puisse entraîner une perte de qualité. D'un autre côté, de faibles valeurs entraîneront également un débit binaire élevé produisant des vidéos de haute qualité au détriment de la taille du fichier.

En savoir plus sur le CRF ici: https: // slhck.info / vidéo / 2017/02/24 / CRF-Guide.html

Considérez un fichier big_buck_bunny.y4m avec une taille de fichier de 7 Go.

En utilisant FFMPEG, nous pouvons compresser le fichier à l'aide de la commande:

ffmpeg -i big_buck_bunny.y4m -vcodec libx265 -crf 28 fps-fps = 30 big_buck_bunny.MP4

Une fois le processus de compression de fichiers terminé, la taille du fichier doit être considérablement plus petite. Par exemple, dans ce cas, FFMPEG compresse le fichier de 7 Go à 26 Mo.

Conclusion

Bien que l'utilisation d'options de compression personnalisées puisse produire de bons résultats, l'utilisation des options FFMPEG par défaut peut fonctionner mieux dans certaines circonstances. Expérimentez ce que vous avez appris de ce tutoriel pour déterminer ce qui fonctionne le mieux pour vous.