Installer FFmpeg sur Ubuntu
FFmpeg est un logiciel open source gratuit. En raison de sa popularité, FFmpeg est disponible directement à partir du référentiel de packages officiel pour la plupart des distributions Linux, y compris Ubuntu.
FFmpeg est également disponible sous forme de package Snap dans la boutique Snapcraft. L'avantage d'utiliser le package Snap est que Snap fournit toujours la dernière version du logiciel.
Installez FFmpeg à partir du référentiel de packages standard
Démarrez le terminal et actualisez le cache APT en tapant ce qui suit.
$ sudo apt mise à jour
Ensuite, installez le package "ffmpeg". APT téléchargera et installera automatiquement toutes les dépendances requises.
$ sudo adapté Pour installer ffmpeg
Installer FFmpeg depuis Snapcraft
Il s'agit de la méthode recommandée pour installer FFmpeg. Avant d'installer le package snap, snappy (le gestionnaire de packages snap) doit être installé.
Dans la dernière version d'Ubuntu, le gestionnaire de paquets snap est configuré par défaut. Si ce n'est pas le cas, vous pouvez configurer le gestionnaire de packages immédiatement.
$ sudo apt update &&sudo convenable Pour installer cassé -et
Le système est maintenant prêt à capturer et à installer des packages snap. La valeur par défaut est Snapcraft shop est la source des packages snap. cash FFmpeg dans la boutique Snapcraft.
$ sudo snap Pour installer ffmpeg
Utilisation de FFmpeg pour convertir MKV en MP4
Conversion de base
FFmpeg est un outil complexe qui prend en charge d'innombrables options. Chaque commande FFmpeg a la structure suivante.
$ ffmpeg -IIci, le drapeau "-i" désigne le fichier d'entrée.
La structure de commande suivante est utilisée pour convertir facilement un fichier multimédia dans un autre format. Dans ce cas, le fichier est converti du format "dummy.mkv" au format "dummy.mp4". FFmpeg détermine automatiquement toutes les options nécessaires à la conversion.
$ ffmpeg -I mannequin.mkv mannequin.mp4
Pour désactiver les sorties redondantes (avis de copyright, bibliothèques, etc.), ajoutez le drapeau "-hide_banner".
$ ffmpeg -hide_banner -I mannequin.mkv mannequin.mp4
Spécification du codec
Il est également possible de définir manuellement les codecs que FFmpeg utilise pour effectuer les actions. Consultez la documentation officielle de FFmpeg sur les codecs pris en charge ici. Si vous n'êtes pas sûr, utiliser "copier" comme codec est probablement votre meilleure option. Cela indique à FFmpeg de copier le flux audio et vidéo directement dans le nouveau format de fichier sans effectuer aucune conversion. Pour la plupart des conversions de fichiers, il s'agit de la méthode recommandée.
Ici, le drapeau "-c" est la forme courte de "-codec" et indique quel codec doit être utilisé.
FFmpeg offre également un contrôle total sur les flux individuels (audio, vidéo, sous-titres, etc.). Par exemple, il est possible de soumettre des fichiers audio ou vidéo à un codec spécifique.
$ ffmpeg -hide_banner -I dummy.mkv -c:v libx264 -c:une copie de dummy.mp4
Le drapeau "-c:v" indique le codec pour le flux vidéo et le drapeau "-c:a" indique le flux audio.
Notez que FFmpeg doit prendre en charge le multiplexage du flux cible dans le conteneur de sortie pour que la fonction « copier » fonctionne. Sinon, cela ne fonctionnera pas.
Ce qui suit est un autre exemple rapide d'utilisation de cette fonctionnalité, mais avec un vrai codec à la place. Nous allons convertir le fichier MKV en MP4 en utilisant le codec libx264. Notez que libx264 ne s'applique qu'au streaming vidéo.
$ ffmpeg -hide_banner -I mannequin.mkv -c:v libx264 mannequin.mp4
Influencer la qualité du contenu
En plus d'une conversion facile, FFmpeg permet également aux utilisateurs de manipuler la qualité du contenu (débit binaire, fréquence d'images, largeur/hauteur de la vidéo, etc.). Toutes ces caractéristiques affectent la qualité du contenu des médias. Notez que la modification de l'une de ces propriétés du fichier multimédia affectera la façon dont le spectateur voit et entend le contenu multimédia contenu dans le fichier. Bien sûr, la capacité d'une personne à voir et à entendre n'est pas facile. Parfois, de petits changements peuvent faire une différence considérable dans la qualité.
Nous commençons par le débit binaire. Pour modifier le débit binaire de la vidéo source, utilisez la structure de commande suivante.
$ ffmpeg -hide_banner -I dummy.mkv -c:une copie -c:v libx264 -b:v 1M dummy.mp4
Ici, le drapeau "-b :v" représente le débit binaire de la vidéo.
La fréquence d'images est un autre facteur important pour déterminer la qualité du contenu. Pour modifier la fréquence d'images d'un fichier MKV, nous utiliserons la structure de commande suivante.
$ ffmpeg -hide_banner -I dummy.mkv -c:une copie -c:v libx264 -R 30th dummy.mp4
Le drapeau "-r" indique la fréquence d'images souhaitée.
En plus des changements visuels, la modification de la dimension vidéo affectera également la taille du fichier de sortie. Pour changer la taille de la vidéo en 1280x720p, nous utiliserons la structure de commande suivante.
$ ffmpeg -hide_banner -I dummy.mkv -c:une copie -c:v libx264 -S 1280×720 dummy.mp4
Réflexions finales
FFmpeg est un outil puissant pour travailler avec des fichiers multimédias. Ce guide montre comment utiliser FFmpeg pour convertir des fichiers MKV en MP4.
En plus d'une utilisation normale, FFmpeg peut aussi être très amusant. Consultez le guide ci-dessous qui vous montrera comment utiliser FFmpeg pour créer une vidéo à partir d'images.
Amusez-vous à calculer !