| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| handbrake [Le 07/01/2026, 00:04] – [HandBrake] la commande ghb ne propose pas de transcodage n https://manpages.ubuntu.com/manpages/resolute/en/man1/ghb.1.html krodelabestiole | handbrake [Le 20/05/2026, 16:50] (Version actuelle) – [Ripper un DVD] rappel libdvdcss2 christophe c |
|---|
| **[[https://handbrake.fr/|HandBrake]]** est un transcodeur [[:vidéo]] (et [[:audio]]) multiplate-forme (Linux, Windows, macOS) distribué sous [[wpfr>Licence_publique_générale_GNU|licence GPL]]. | **[[https://handbrake.fr/|HandBrake]]** est un transcodeur [[:vidéo]] (et [[:audio]]) multiplate-forme (Linux, Windows, macOS) distribué sous [[wpfr>Licence_publique_générale_GNU|licence GPL]]. |
| |
| Initialement développé pour le [[wpfr>transcodage]] d'un DVD, **HandBrake** permet aujourd'hui le transcodage de n'importe quel fichier vidéo en un fichier plus compact grâce aux codecs [[wpfr>AV1_(codec)|AV1]], [[wpfr>VP9]], [[wpfr>H.265]], [[wpfr>H.264]], [[wpfr>MPEG-4]], [[wpfr>MPEG-2]] ou [[wpfr>Theora]]. Ce qui permet un gain de place conséquent et une lecture plus adaptée à un ordinateur de bureau (en désentrelaçant si besoin l'image, par ex.).\\ | Initialement développé pour le [[wpfr>transcodage]] d'un DVD, **HandBrake** permet aujourd'hui le transcodage de n'importe quel fichier vidéo en un fichier plus compact grâce aux codecs [[wpfr>AV1_(codec)|AV1]], [[wpfr>VP9]], [[wpfr>H.265]], [[wpfr>H.264]], [[wpfr>MPEG-4]], [[wpfr>MPEG-2]] ou [[wpfr>Theora]]. |
| On peut donc choisir un //blu-ray// ou un DVD en entrée, aussi bien que n'importe quelle vidéo dans des formats variés qui ne conviennent pas ou plus. | |
| | On peut choisir un //blu-ray// ou un DVD en entrée, aussi bien que n'importe quelle vidéo dans des formats variés qui ne conviennent pas ou plus. |
| |
| ===== Installation ===== | ===== Installation ===== |
| |
| Il existe plusieurs méthodes au choix pour installer **HandBrake** : | Il existe plusieurs méthodes //au choix// pour installer **HandBrake** : |
| * Il est disponible dans les [[#dépôts officiels APT]] d'Ubuntu. | * Il est disponible dans les [[#dépôts officiels APT]] d'Ubuntu. |
| * Il existe aussi un paquet [[#Flatpak]] | * Il existe aussi un paquet [[#Flatpak]] |
| ==== Dépôts officiels APT ==== | ==== Dépôts officiels APT ==== |
| |
| Pour installer ce logiciel depuis les [[:depots#dépôts officiels]], il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] ''[[apt>handbrake]]''. | Pour installer ce logiciel depuis les [[:depots#dépôts officiels]], il suffit d'[[:deb#installer_un_paquet_deb|installer le paquet]] ''[[apt>handbrake]]''\\ |
| | -- soit en ligne de commande : |
| | sudo apt install handbrake |
| |
| ==== Flatpak ==== | ==== Flatpak ==== |
| **HandBrake** est aussi distribué par ses développeurs en [[:Flatpak]] sur le dépôt [[https://flathub.org/fr/apps/fr.handbrake.ghb|Flathub]]. | **HandBrake** est aussi distribué par ses développeurs en [[:Flatpak]] sur le dépôt [[https://flathub.org/fr/apps/fr.handbrake.ghb|Flathub]]. |
| |
| On peut donc l'obtenir en [[:tutoriel:installer_application_flatpak|installant Flatpak]] avec le [[:flatpak#ajout_du_depot_flathub|dépôt Flathub]] si ce n'est pas déjà fait, puis en installant ''HandBrake'' depuis [[:gnome-software|GNOME Logiciels]], ou en installant le paquet ''[[https://flathub.org/fr/apps/fr.handbrake.ghb|fr.handbrake.ghb]]'' en ligne de commande : | On peut donc l'obtenir en [[:flatpak#installation|installant Flatpak]] avec le [[:flatpak#ajout_du_depot_flathub|dépôt Flathub]] si ce n'est pas déjà fait, puis en installant ''HandBrake'' depuis [[:gnome-software|GNOME Logiciels]], ou en [[:gerer_flatpak#installation_d_applications|installant le paquet]] ''[[https://flathub.org/fr/apps/fr.handbrake.ghb|fr.handbrake.ghb]]'' en ligne de commande : |
| <code>flatpak install fr.handbrake.ghb</code> | <code>flatpak install fr.handbrake.ghb</code> |
| |
| ===== Utilisation ===== | ===== Utilisation ===== |
| |
| **HandBrake** permet principalement de convertir un fichier vidéo existant pour en changer la taille et / ou le conteneur (de ''.avi'' vers ''.mp4'', par ex.). | Les fichiers vidéos sont constitués de plusieurs média assemblé ensemble dans un fichier selon un [[wpfr>format conteneur|format de conteneur]] particulier (chacun de ces formats est associé à une extension particulière : ''.avi'', ''.mp4'', ''.mkv'', etc.) regroupant en un fichier unique des composants audio, vidéo, image, mais aussi (selon les conteneurs) des sous-titres, des indications de chapitres... |
| | |
| | Un conteneur [[wpfr>Matroska|MKV]] peut contenir une vidéo en compressée avec différents codec, au choix : [[wpfr>H.264]], [[wpfr>H.265]] ou [[wpfr>AV1_(codec)|AV1]]... |
| | |
| | **HandBrake** permet |
| | * de modifier le conteneur (par exemple passer de .mp4 à .mkv). Ce qui peut modifier les options conteneurs (les .avi ne peuvent pas avoir de sous-titre, par exemple). |
| | * De modifier les médias du conteneur (enlever des bandes son, par exemple). |
| | * De réencoder des bandes vidéo ou des bandes son d'un codec dans un autre. Le AV1 est plus compact que le H.264, par exemple. |
| | * De modifier certaines caractéristiques du même codec. Passer de 30 images secondes à 25 images secondes fait ainsi gagner de la taille vidéo, même sans modifier le codec. |
| |
| Lancez l'application en cliquant sur son icône dans votre menu des applications, comme indiqué [[:tutoriel:comment_lancer_application|ici]], ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) en y entrant la [[:commande_shell|commande]] suivante :<code>ghb</code> | Lancez l'application en cliquant sur son icône dans votre menu des applications, comme indiqué [[:tutoriel:comment_lancer_application|ici]], ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) en y entrant la [[:commande_shell|commande]] suivante :<code>ghb</code> |
| | |
| | <note tip> |
| | Handbrake est un éditeur de conteneur, mais sa spécialité est plus centrée sur l'[[:encodage]]. Pour un éditeur de conteneur avancé (et qui ne fait pas d'encodage), voir //[[:encodage#Remux]]//, et par exemple [[:mmg|MKVToolNix GUI]]. |
| | </note> |
| | |
| | ==== Modifier le conteneur ==== |
| | {{ :handbrake:handbrake_modif_conteneur.png?400|}} |
| | Les fichiers vidéo (conteneurs tels .avi, .mp4, .flv, .mkv) incluent des bandes sons, des sous-titres, des bandes vidéos, des menus ...). |
| | |
| | Vous pouvez souhaitez modifier le conteneur, sans modifier les codecs qui encodent son ou image. En effet, certains conteneurs ont plus d'options que d'autres. Les AVI, par exemple, ne peuvent contenir qu'une bande son et une bande vidéo. Les sous-titres doivent être directement gravés dans l'image (et donc la dégrade). A l'inverse, le .mkv est considéré comme moderne, libre de droits et avec de nombreuses fonctions. |
| | |
| | Pour changer le conteneur, ouvrez le film avec Handbrake (//Ouvrir la source//). |
| | Puis dans l'onglet //Résumé// de Handbrake, cliquez sur la zone //Format//, qui vous affiche une liste de conteneurs disponibles. Choisissez celui que vous souhaitez. |
| | En bas de l'onglet, vous pouvez choisir un nouveau nom de fichier, ou un nouvel emplacement (optionnel). |
| | |
| | Vous pouvez alors cliquer tout en haut de la page sur //Commencer//. L'écriture du nouveau fichier commence. Si vous n'avez pas modifié les codecs son ou image, juste le format de conteneur, cela sera rapide. |
| |
| ==== Ripper un DVD ==== | ==== Ripper un DVD ==== |
| //[[:ripper un DVD|Ripper]]// un disque optique, CD, DVD ou //blu-ray//, signifie en extraire le contenu et l'encoder pour le stocker sous forme de fichier ordinaire (dans un format souvent plus léger que l'original). | //[[:ripper un DVD|Ripper]]// un disque optique, CD, DVD ou //blu-ray//, signifie en extraire le contenu et l'encoder pour le stocker sous forme de fichier ordinaire (dans un format souvent plus léger que l'original). |
| |
| Sur un DVD on trouve 2 répertoires : ''AUDIO_TS'' et ''VIDEO_TS''. ''VIDEO_TS'' contient des fichiers de ce type : | La plupart des DVDs commerciaux sont protégés contre la copie. Le Ripp ne fonctionne donc pas. Si vous possédez les droits sur un DVD, il est possible de contourner cette protection en installant **libdvdcss2** : |
| VIDEO_TS.BUP | |
| VIDEO_TS.IFO | |
| VTS_01_0.BUP | |
| VTS_01_0.IFO | |
| VTS_01_1.VOB | |
| VTS_01_2.VOB | |
| VTS_01_3.VOB | |
| VTS_01_4.VOB | |
| VTS_01_5.VOB | |
| Le nombre exacte de ''VTS_01_x.VOB'' dépend de la taille du film. | |
| |
| Puis lancer **HandBrake**. Si le DVD ne se charge pas tout seul : | ''sudo apt install libdvdcss2'' |
| * clic sur le bouton //Ouvrir la source//, | |
| * choisir le lecteur DVD dans la fenêtre qui s'ouvre, | |
| * cocher l'entrée //single title//, | |
| * choisir le répertoire ''/VIDEO_TS'', et sélectionner le 1er fichier VOB, donc ''VTS_01_1.VOB'', | |
| * en bas à gauche de la fenêtre, cliquer sur le bouton //Ouvrir//. | |
| |
| <note help>Si le choix de la source à partir de votre DVD ne donne aucun résultat, c'est qu'il est probablement protégé par un système anti-copie. Pour remédier à ce problème, il peut suffire d'installer la librairie [[lire_un_dvd#contournement_du_systeme_csslibdvdcss2|libdvdcss2]].</note> | Handbrake utilisera ensuite **libdvdcss2** pour faire le ripp, sans aucune opération de votre part. |
| |
| Le DVD se charge dans **HandBrake**, qui affiche par défaut un préréglage pour l'encodage. On peut le conserver ou le changer. Un réglage **1080P** aura une meilleur qualité mais pèsera plus lourd qu'un **720P**. | === Ouvrir le DVD === |
| |
| Si on veut changer ce préréglage (il en existe de nombreux) : | {{ :handbrake:handbrake_ouvrir_dvd.jpg?400|Ouvrir DVD}} |
| * Clic sur le bouton //Préréglage//, dans la barre de bouton (en haut), et en choisir un autre (par exemple "fast 720P30" génère un fichier plus petit). | - Vérifiez que le disque soit propre et en bon état (sinon lecture et //rip// se passeront mal). |
| * En bas de la fenêtre principale de **HandBrake**, il y a une zone //enregistrer sous// où mettre le nom du fichier de sortie, et immédiatement à droite, une liste déroulante pour définir le répertoire où se créera ce fichier de sortie. Attention, si par défaut c'est le DVD qui est proposé, cela bloque tout, puisqu'il est en lecture seul. | - Insérez le disque optique dans le lecteur du PC, et laissez le système le détecter. Il n'y a rien à faire de spécial, sinon attendre quelques secondes. |
| | - Lancez Handbrake. |
| | - Dans l'interface principale, cliquer sur //Ouvrir la source// (en haut à gauche). |
| | - En bas de la fenêtre qui vient de s'ouvrir, il y a une zone //Lecteurs DVD détectés//. Choisissez le lecteur utilisé. La désignation du DVD sera du type ''/dev/sr0'' (c'est un exemple). Une fois le choix fait, cliquez sur le bouton //Ouvrir//. Ne faite rien d'autre sur cette page. |
| | - L'écran principal de l'application se réaffiche. En haut à gauche, la zone //Source// : commence à lister toutes les bandes vidéos qu'elle trouve sur le DVD. Une barre d'avancement colorée (assez discrète) s'affiche à côté. //Ne touchez à rien tant que la recherche se poursuit//. Cela peut prendre quelques dizaines de secondes. |
| |
| Dans la barre des boutons on peut alors cliquer sur le bouton //Commencer// -> lance l'encodage. Selon la durée du film, les options et le processeur cela est plus ou moins long, voir très long. | === Choisir la vidéo à ripper === |
| |
| Au-delà de ce fonctionnement simple, il existe de nombreuses options, mais n'y touchez que si vous comprenez ce que vous faites. | {{ :handbrake:handbrake_choix_video.jpg?400|Choisir la bande vidéo à ripper}} |
| * Vous pouvez par exemple choisir de ne conserver qu'une langue dans la bande son (menu //Audio// -> //sélection de pistes//), | - Une fois que la zone //Source// a terminé sa recherche, la zone immédiatement en dessous (//Titre//) affiche un menu déroulant avec toutes les bandes vidéos trouvées (le film lui-même, les bonus, les animations des menus ...). Dans cette liste déroulante, les durées sont affichées : choisissez la durée la plus longue (c'est souvent la bande vidéo n°1, mais pas forcément). C'est la durée du film, donc en général entre 1H30 et 3H00. |
| * ou ne conserver qu'une langue pour les sous-titres (menu //sous-titres// -> //sélection de pistes//), | - Une fois la bande vidéo choisie dans la zone //Titre//, vous pouvez faire un paramétrage de ce que vous souhaitez obtenir (en modifiant le nombre d'images par défaut, la taille des images, le codec, ...). Si vous ne comprenez pas bien le fonctionnement de Handbrake, ne touchez à rien (ce qui laisse toutes les options par défaut). Ou changez juste les options simples comme le nom du fichier de sortie et son emplacement (répertoire). |
| * vous pouvez même importer un fichier de sous-titre (récupéré ailleurs) dans votre film via le menu //sous-titres//. | - La seule option qu'il faut vérifier impérativement avant de lancer le //rip//, c'est la langue : par défaut, Handbrake ne conserve qu'une seule langue pour le //rip//, et ce n'est pas forcément celle que vous souhaitez. Cliquez sur l'onglet //Audio//, et vérifiez si la langue qui apparaît vous convient. Si ce n'est pas le cas, clic sur //Tracks// (//Pistes//) puis //Ajouter toutes les pistes//. Toutes les langues du DVD sont alors ajoutées au projet d'extraction. Si cela fait trop, cliquez sur une langue, puis bouton //Enlever// => cela retire la langue. Recommencez jusqu'à n'avoir que la ou les langues souhaitées. |
| | - Vous pouvez désormais lancer l'extraction (bouton //Commencer//, en haut au centre de la barre d'outil). L'extraction prendra un temps variable, qui est fonction de la puissance de votre PC et du film. Cela peut prendre plusieurs dizaines de minutes. |
| |
| Pour aller plus loin, voir ci-dessous le chapitre //[[#Paramétrage avancé de la vidéo]]//. | Après la fin de l'encodage, il est prudent de vérifier que le film fonctionne, et qu'il va jusqu'au générique : un problème d'extraction (lié à des défauts ou des saletés sur le disque) peut faire sauter toute la partie postérieure au problème de lecture. Le film semble fonctionner, mais se coupe avant la fin. |
| |
| ==== Modifier un fichier vidéo existant ==== | ==== Modifier un fichier vidéo existant ==== |
| ==== Choisir le type de transcodage ==== | ==== Choisir le type de transcodage ==== |
| |
| Que ce soit pour un [[:ripper_un_dvd|rippage de DVD]] ou une conversion de fichier vidéo existant, **HandBrake** permet la conversion ([[wpfr>transcodage]]) via des //Presets// (ou //préréglages//). Ceux-ci sont en fait des réglages pré-enregistrés pour vous simplifier la vie ! Dans l'utilisation avancée, nous vous expliquerons comment les créer, mais contentons-nous de les utiliser pour le moment. Les plus courants sont le 1080P30 (meilleur qualité, taille fichier plus importante) et le 720P30 (qualité moyenne, taille moyenne), mais il en existe d'autres. | Que ce soit pour un [[:ripper_un_dvd|rip de DVD]] ou une conversion de fichier vidéo existant, **HandBrake** permet la conversion ([[wpfr>transcodage]]) via des //Presets// (ou //préréglages//). Ceux-ci sont en fait des réglages pré-enregistrés pour vous simplifier la vie ! Dans l'utilisation avancée, nous vous expliquerons comment les créer, mais contentons-nous de les utiliser pour le moment. Les plus courants sont le 1080P30 (meilleur qualité, taille fichier plus importante) et le 720P30 (qualité moyenne, taille moyenne), mais il en existe d'autres. |
| |
| Vous pouvez choisir d'utiliser une présélection convenant à l'appareil pour lequel vous voulez convertir. Mais si vous voulez convertir pour une utilisation classique, c'est-à-dire sur un ordinateur, en qualité correcte, sur un espace de stockage réduit, vous pouvez choisir //Préréglage// -> //General// -> //Fast 1080p 30//, pour une vidéo [[wpfr>full HD]] à 30 images / seconde. | Vous pouvez choisir d'utiliser une présélection convenant à l'appareil pour lequel vous voulez convertir. Mais si vous voulez convertir pour une utilisation classique, c'est-à-dire sur un ordinateur, en qualité correcte, sur un espace de stockage réduit, vous pouvez choisir //Préréglage// -> //General// -> //Fast 1080p 30//, pour une vidéo [[wpfr>full HD]] à 30 images / seconde. |
| == débit == | == débit == |
| |
| Autre paramètre de l'onglet //Vidéo//, le débit, ou plus couramment //bitrate//, permet de régler le débit et donc la qualité et le poids de la vidéo générée. | Autre paramètre de l'onglet //Vidéo//, le débit, ou plus couramment //bitrate//, détermine le poids et donc la qualité de la vidéo générée. |
| |
| On peut le choisir en déterminant au choix | On peut le choisir en déterminant au choix : |
| * la qualité souhaitée : paramètre **RF** (//Rate Factor//, nommé "CRF" par [[:FFmpeg]]). 0 implique une qualité et un poids maximum, 51 une qualité et un poids minimum. | * la //Qualité constante// souhaitée, paramètre **RF** (//Rate Factor// -- nommé //CRF// par [[:FFmpeg]]). 0 implique une qualité et un poids maximum, 51 une qualité et un poids minimum. |
| * ou le débit binaire : une idée générale du poids de la vidéo en kilobit par seconde. | * ou le //Débit binaire//, une idée générale du poids de la vidéo exprimé en kilobit par seconde. |
| |
| Pour les encodeurs x264 (H.264) et x265 (H.265), on peut suggérer (faite vos tests !) : | Pour les encodeurs x264 (H.264) et x265 (H.265), on peut suggérer (faite vos tests !) : |
| Pour désinstaller cette application, il suffit de [[:desinstaller_une_application#methodes_standardspour_deb_snap_et_flatpak|supprimer son paquet]] : | Pour désinstaller cette application, il suffit de [[:desinstaller_une_application#methodes_standardspour_deb_snap_et_flatpak|supprimer son paquet]] : |
| * Pour la version des **dépôts Ubuntu**, vous pouvez passer par le [[:snap store|centre d'applications]], ou en ligne de commande :<code>sudo apt remove handbrake</code>Les préférences de l'utilisateur stockées dans son [[:arborescence#répertoire personnel]] sont conservées. | * Pour la version des **dépôts Ubuntu**, vous pouvez passer par le [[:snap store|centre d'applications]], ou en ligne de commande :<code>sudo apt remove handbrake</code>Les préférences de l'utilisateur stockées dans son [[:arborescence#répertoire personnel]] sont conservées. |
| * Pour la version **[[:flatpak#desinstallation_de_logiciels|Flatpak]]**, vous pouvez passer par [[:gnome-software|GNOME Logiciels]] (si vous avez le //plugin// [[:gnome-software#installer_les_greffons_snap_et_flatpak|Flatpak]]), ou en ligne de commande :<code>flatpak uninstall fr.handbrake.ghb</code> | * Pour la version **[[:gerer_flatpak#desinstaller_une_application|Flatpak]]**, vous pouvez passer par [[:gnome-software|GNOME Logiciels]] (si vous avez le //plugin// [[:gnome-software#installer_les_greffons_snap_et_flatpak|Flatpak]]), ou en ligne de commande :<code>flatpak uninstall fr.handbrake.ghb</code> |
| * Pour la version **[[:snap#suppression|snap]]**, vous pouvez passer par le [[:snap store|centre d'applications]], ou en ligne de commande :<code>snap remove handbrake-jz</code> | * Pour la version **[[:snap#suppression|snap]]**, vous pouvez passer par le [[:snap store|centre d'applications]], ou en ligne de commande :<code>snap remove handbrake-jz</code> |
| |
| |
| * **(//en//)** [[https://handbrake.fr/|Site officiel]] | * **(//en//)** [[https://handbrake.fr/|Site officiel]] |
| * [[:lecture_et_encodage_de_fichiers_videos#divers_outils_d_encodage|Liste d'applications]] d'encodage ou de transcodage vidéo | * [[:encodage#applications|Liste d'applications]] d'encodage ou de transcodage vidéo |
| |
| ---- | ---- |
| //Contributeurs : [[:utilisateurs:Fabien26]], [[:utilisateurs:elpepe]], [[:utilisateurs:istinct]], [[:utilisateurs:krodelabestiole]].// | * //[[:Contributeurs]] : [[:utilisateurs:Fabien26]], [[:utilisateurs:elpepe]], [[:utilisateurs:istinct]], [[:utilisateurs:krodelabestiole]].// |
| | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=2095181|Discussion]] au sujet de cette page sur le forum. |