Ubuntu

Comment convertir MKV en MP4 dans Ubuntu à l'aide de FFmpeg

Comment convertir MKV en MP4 dans Ubuntu à l'aide de FFmpeg
FFmpeg est un puissant framework multimédia qui peut être utilisé pour décoder, encoder, transcoder, multiplexer, démultiplexer, diffuser, filtrer et lire presque tous les fichiers multimédias que vous rencontrez. Ce programme prend en charge même les formats de fichiers les plus obscurs et les plus anciens, jusqu'aux formats de fichiers les plus avancés. FFmpeg est un outil multiplateforme disponible pour Linux, macOS, Windows, BSD, Solaris, etc. Cet article vous montre comment convertir MKV en MP4 dans Ubuntu à l'aide de FFmpeg.

Installer FFmpeg sur Ubuntu

FFmpeg est un logiciel gratuit et open source. 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 dans la boutique Snapcraft sous forme de package instantané. L'avantage d'utiliser le package snap est que le snap fournit toujours la dernière version du logiciel.

Installation de FFmpeg à partir du référentiel de packages par défaut

Lancez le terminal et mettez à jour le cache APT en entrant ce qui suit.

$ sudo apt mise à jour

Ensuite, installez le package "ffmpeg". APT téléchargera et installera automatiquement toutes les dépendances nécessaires.

$ sudo apt installer ffmpeg

Installation de FFmpeg depuis Snapcraft

C'est la méthode recommandée pour installer FFmpeg. L'installation du package snap nécessite l'installation préalable de snappy (le gestionnaire de packages snap).

La dernière version d'Ubuntu aura le gestionnaire de packages snap configuré par défaut. Cependant, si ce n'est pas le cas, alors vous pouvez configurer le gestionnaire de paquets tout de suite.

$ sudo apt update && sudo apt install snapd -y

Le système est maintenant prêt à récupérer et à installer des packages de snap. Par défaut, la boutique Snapcraft est la source des packages de snap. Découvrez FFmpeg dans la boutique Snapcraft.

$ sudo snap install ffmpeg

Utiliser FFmpeg pour convertir MKV en MP4

Conversion de base

FFmpeg est un outil complexe qui prend en charge des tonnes d'options. Toute commande FFmpeg aura la structure suivante.

$ ffmpeg -i

Ici, le drapeau "-i" signifie le fichier d'entrée.

La structure de commande suivante est utilisée pour convertir simplement un fichier multimédia dans un format différent. Dans ce cas, le fichier sera converti à partir du "dummy.mkv" au format "factice.format mp4". FFmpeg déterminera automatiquement toutes les options nécessaires à la conversion.

$ ffmpeg -i dummy.mannequin mkv.mp4

Pour désactiver les sorties redondantes (avis de droits d'auteur, bibliothèques, etc.), ajoutez le drapeau "-hide_banner".

$ ffmpeg -hide_banner -i dummy.mannequin mkv.mp4

Spécification du codec
Il est également possible de déterminer manuellement les codecs que FFmpeg utilisera pour effectuer les actions. Consultez la documentation officielle de FFmpeg sur les codecs pris en charge ici. Si vous n'êtes pas sûr, l'utilisation de « copier » comme codec est probablement la meilleure option. Cela indique à FFmpeg de copier le flux audio et vidéo directement dans le nouveau format de fichier sans effectuer de conversion réelle. Pour la plupart des conversions de fichiers, c'est la méthode recommandée.

$ ffmpeg -hide_banner -i factice.mkv -c copie factice.mp4

Ici, le drapeau "-c" est la forme abrégée de "-codec", ce qui signifie quel codec utiliser.

FFmpeg offre également un contrôle total sur les flux individuels (audio, vidéo, sous-titres, etc.). Par exemple, il est possible de sélectionner des fichiers audio ou vidéo spécifiquement pour être soumis à un certain codec.

$ ffmpeg -hide_banner -i factice.mkv -c:v libx264 -c:a copie factice.mp4

Ici, le drapeau "-c:v" signifie le codec pour le flux vidéo, et le drapeau "-c:a" signifie le flux audio.

Notez que pour que la fonction « copier » fonctionne, FFmpeg doit prendre en charge le multiplexage du flux ciblé dans le conteneur de sortie. Sinon, ça ne fonctionnera pas.

Ce qui suit est un autre exemple rapide d'utilisation de cette fonctionnalité mais en utilisant un vrai codec, à la place. Nous allons convertir le fichier MKV en MP4 en utilisant le codec libx264. Notez que libx264 n'est applicable que pour le streaming vidéo.

$ ffmpeg -hide_banner -i factice.mkv -c:v libx264 factice.mp4

Influencer la qualité du contenu

Outre la conversion de base, FFmpeg permet également aux utilisateurs de manipuler la qualité du contenu (débit, fréquence d'images, largeur/hauteur de la vidéo, etc.). Toutes ces caractéristiques influencent la qualité du contenu multimédia. Notez que la modification de l'une de ces propriétés du fichier multimédia aura un impact sur la façon dont le spectateur voit et écoute les médias contenus dans le fichier. Bien sûr, la capacité d'un humain à voir et à entendre n'est pas simple. Parfois, de petits changements peuvent faire une différence considérable dans la qualité.

Nous allons commencer par le débit. Pour modifier le débit binaire de la vidéo source, utilisez la structure de commande suivante.

$ ffmpeg -hide_banner -i dummy.mkv -c:a copy -c:v libx264 -b:v 1M factice.mp4

Ici, le drapeau "-b:v" représente le débit 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 factice.mkv -c:a copy -c:v libx264 -r 30 factice.mp4

Ici, le drapeau "-r" signifie la fréquence d'images souhaitée.

Outre les changements visuels, la modification de la dimension de la vidéo aura également un impact sur la taille du fichier de sortie. Pour changer la dimension de la vidéo en 1280x720p, nous utiliserons la structure de commande suivante.

$ ffmpeg -hide_banner -i dummy.mkv -c:a copy -c:v libx264 -s 1280x720 factice.mp4

Dernières pensées

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.

Outre une utilisation normale, FFmpeg peut également être assez amusant à utiliser. Consultez le guide suivant qui vous montre comment utiliser FFmpeg pour créer une vidéo à partir d'images.

Bon calcul!

Comment booster les FPS sous Linux?
FPS signifie Images par seconde. La tâche du FPS est de mesurer la fréquence d'images dans les lectures vidéo ou les performances de jeu. En termes si...
Meilleurs jeux de laboratoire d'applications Oculus
Si vous êtes propriétaire d'un casque Oculus, vous devez être au courant du chargement latéral. Le chargement latéral est le processus d'installation ...
Top 10 des jeux à jouer sur Ubuntu
La plate-forme Windows a été l'une des plates-formes dominantes pour les jeux en raison du pourcentage énorme de jeux qui se développent aujourd'hui p...