Conversion de fichiers vidéo au format H.264 MP4 à l'aide de HandBrake sur Linux

Il existe de nombreux formats vidéo différents en circulation, notamment AVI, 3GP, MOV, MPG, WMV et les formats utilisés par les DVD et Blu-ray. Un type de fichier qui est devenu un dénominateur commun sur plusieurs plateformes est le fichier MP4. Si vous devez convertir un fichier vidéo en MP4, alors HandBrake est un excellent choix. C’est un transcoder vidéo multi-plateforme et multi-thread qui est disponible non seulement pour Linux mais aussi pour OS X et Windows.

Les formats de fichiers vidéo peuvent être un peu déroutants car il y a plus dans un fichier vidéo que simplement les données vidéo. Un format de fichier comme MP4 est en réalité composé de plusieurs composants. Il y a le format de fichier lui-même ; cela est connu sous le nom de conteneur. Il contient à son tour (tient) la vidéo, l’audio et les sous-titres (s’ils sont présents). Certains formats de fichiers peuvent contenir presque tous les types de vidéo et d’audio, peu importe comment ils sont encodés. Par exemple, le format de fichier Matroska (MKV) n’est limité à aucun codec et peut contenir pratiquement n’importe quoi.

Le format de fichier MP4 est le conteneur standard pour les fichiers vidéo et audio encodés selon les normes MPEG-4. Il peut en réalité contenir plusieurs types différents de vidéo encodée MPEG, mais en général, un fichier MP4 est censé contenir de la vidéo compressée à l’aide du codec vidéo H.264 et de l’audio compressé à l’aide de AAC, MP3 ou éventuellement AC3.

HandBrake est conçu pour créer des fichiers MP4 avec vidéo H.264 et audio AAC. Voici un guide étape par étape pour convertir un fichier vidéo (dans ce cas un fichier 3GP d’un enregistrement vidéo de smartphone) en MP4 à l’aide de HandBrake sur Linux.

La première étape consiste à installer HandBrake. La meilleure façon d’obtenir le logiciel est d’ajouter l’Archive de Paquet Personnel (PPA) de l’auteur à votre système et d’installer à partir de là. Pour ajouter le PPA, utilisez :

sudo add-apt-repository ppa:stebbins/handbrake-releases  
sudo apt-get update

handbrake-ppa

Pour installer le logiciel, utilisez :

sudo apt-get install handbrake-cli handbrake-gtk

handbrake-install

Vous pouvez démarrer HandBrake soit à partir du lanceur, soit à partir d’un terminal. Pour le lancer via la ligne de commande, utilisez :

ghb

Cliquez sur “Source” et utilisez la boîte de dialogue d’ouverture de fichier pour trouver le fichier vidéo que vous souhaitez convertir. HandBrake analysera le fichier vidéo et affichera un résumé à son sujet. À ce stade, vous pouvez simplement appuyer sur “Démarrer” et la vidéo sera convertie en un fichier MP4 et stockée dans votre répertoire “Vidéos”.

handbrake-source-loaded

Bien que les paramètres par défaut de HandBrake soient bons, il y a certaines options que vous pourriez vouloir vérifier et/ou modifier avant de procéder à la conversion vidéo. Par exemple, si vous avez l’intention de publier la vidéo en ligne, il est préférable de cocher la case “Optimisé pour le web”. Cela indiquera à HandBrake d’optimiser le fichier MP4 pour un téléchargement progressif, ce qui signifie que le fichier peut être diffusé plutôt que d’avoir besoin d’être téléchargé d’abord puis joué.

Cliquez sur l’onglet “Vidéo” pour accéder aux paramètres d’encodage vidéo. Ici, vous pouvez choisir quel encodeur vidéo utiliser (soit x264 soit FFmpeg), et ils modifient les paramètres de qualité de la vidéo finale. La valeur par défaut de RF:20 est bonne, mais elle peut être ajustée, selon vos besoins. Plus la valeur RF est basse, plus la qualité de la vidéo est élevée. Inversement, plus la valeur est élevée, plus la qualité de la vidéo est basse. Changer la valeur RF modifiera directement la taille du fichier de la vidéo encodée. Plus la valeur est basse, plus la taille du fichier est grande.

handbrake-video-tab

Si vous utilisez l’encodeur x264, alors la valeur RF est logarithmique. Cela signifie que de petits changements ont un impact dramatique sur la qualité et la taille du fichier. La valeur RF pour l’encodeur FFmpeg est plus linéaire.

Utilisez l’onglet “Audio” pour modifier la façon dont le son sera encodé. Sélectionnez la piste que vous souhaitez changer puis modifiez l’encodeur et le débit binaire en conséquence. “Passthru” signifie que l’audio ne sera pas ré-encodé mais plutôt qu’il sera envoyé directement dans le nouveau fichier vidéo. Cliquez sur “Avancé” pour accéder aux contrôles pour augmenter le volume (le gain) du flux audio résultant.

handbrake-two-audio

Sur le côté droit de la fenêtre HandBrake se trouve une liste de préréglages. Ceux-ci sont utiles lorsque vous souhaitez convertir la vidéo pour un type de dispositif spécifique. Par exemple, le préréglage “Universel” ajoute automatiquement une seconde piste audio, un duplicata de l’audio d’entrée mais encodé en format AC3. Le préréglage “iPod” utilise une valeur RF plus basse, tandis que le préréglage “Tablette Android” ajuste certains des paramètres avancés H.264.

Pour obtenir les meilleurs résultats, il est conseillé d’expérimenter avec un court fichier vidéo et de le convertir plusieurs fois avec différents paramètres. Après chaque itération, voyez comment les paramètres ont changé la taille finale du fichier et la qualité de la vidéo et de l’audio.

Si vous avez des questions sur l’utilisation de HandBrake, veuillez les poser dans la section des commentaires et nous verrons si nous pouvons vous aider.