HandBrake 0.6.2,
pour les aficionados du DivX

par Alynpier - mise à jour le 06/12/04


Pour faire du DivX, ce ne sont plus les applis qui manquent ! La rubrique DivX de la page Recettes est d'ailleurs très bien fournie et il y en a déjà pour à peu près tous les goûts...
Alors pourquoi en rajouter encore un autre ? Parce qu'au rapport simplicité / prix / performances, j'ai l'impression que ce "frein à main" (?) est bien le meilleur... à ce jour.


D'abord, il est gratuit... ce qui permet de le tester à fond sans limitations, et de l'adopter, le cas échéant.

Ecrit au départ pour BeOS, il a été porté sous OSX aussi bien en version française (le nom de l'auteur, d'ailleurs, me fait penser qu'il est francophone) que dans pas mal d'autres "localisations".

C'est maintenant la version complète 0.6.2 qui est disponible.

Avant de commencer le test, l'auteur nous informe des limitations de son produit qui ne prendra en compte :

• que les DVDs insérés dans le lecteur et/ou un dossier VIDEO_TS sur le disque (ce qui veut dire qu'il n'encodera pas un VOB ou tout autre format),
• que les pistes audio au format AC3 ou PCM (pas de MPEG Audio).

Ce qui laisse quand même pas mal de possibilités... d'autant qu'il permet :

• la sortie de fichiers MP4, AVI ou OGM,
• l'audio en AAC, MP3 ou Vorbis,
• l'encodage en double passe, et même de deux pistes audio,
• qu'il dispose d'un calculateur de bitrate et de la possibilité de découpe/mise à l'échelle de l'image.

Voyons ça de plus près...

Dès le lancement de l'application, HandBrake nous informe de la présence éventuelle d'un DVD dans le lecteur :


Il est également possible de choisir "Dossier DVD" et d'aller pointer sur un dossier VIDEO_TS, provenant d'un travail antérieur ou d'un DVD personnel, recopié sur le dsique dur via le Finder. Chaque fois que c'est possible, je recommande cette méthode, car les accès sur le DD sont plus rapides et moins exigeants que sur le DVD lui-même.


Apparaît alors la fenêtre principale avec les divers modules.


Général :

En face de Titre DVD, on aura le(s) titre(s) disponibles, avec leurs durées et le choix, si plusieurs.
Le Format de sortie propose également un choix intéressant.
Quand à Fichier, il s'agira d'y noter le nom et la destination :



Vidéo :

Le cœur du programme, puisqu'on y choisit son encodeur (ffmpeg ou Xvid), la valeur de bitrate (en manuel ou en fonction d'une taille prédéterminée), l'encodage en double-passe (ou non), et la découpe et mise à l'échelle de l'image :


En choisissant une taille cible donnée, le bitrate utilisé s'affiche. On peut également choisir directement une valeur de bitrate plus élevée, mais dans ce cas le fichier sera plus volumineux (intéressant dans le cas où on fait du Divx gravé sur du DVD±R/RW). Il existe de toutes façons des outils qui permettent de couper des fichiers Divx.

Tout est "interactif", c'est à dire que les valeurs (bitrate video, taille cible) se mettent automatiquement à jour si on change l'une de ces valeurs. Egalement si on modifie la valeur du bitrate audio. Pratique.

Très intéressante est la fonction "Couper et Redimensionner", car elle est simple à mettre en œuvre et très précise :


Le film s'affiche bien évidemment dans la fenêtre. Les boutons "Précédent" et "Suivant" permettent de choisir une image sur laquelle il soit possible d'effectuer les réglages.

Largeur : réglage avec les flèches haut/bas - par pas de 16, ce qui évite toute erreur...
Crop haut / bas / gauche / droite : réglage de la même manière par pas de 2 - puisqu'il faut éviter les valeurs impaires !

Je trouve tout à fait remarquable cette "prise par la main" de l'utilisateur, ce qui lui évite de rentrer de mauvaises valeurs.

L'image affiche en temps réel les modifications apportées.
"Désentrelacer l'image" et "Effets OpenGL inutiles" restent encore pour moi des mystères... Je pense que l'auteur nous éclairera bientôt sur ces points.

Gilou, qui sait aussi de quoi il parle, nous éclaire un peu :
L'option désentrelacer est là pour permettre (en général) de ne pas se soucier de la parité trame dans le cas de tournages vidéo. Dans le cas des films, en théorie, il ne faut pas la cocher car on perd la moitié de la définition verticale.
J'explique:
Le principe est de doubler une ligne sur deux, ce qui en vidéo revient à doubler la trame pour en faire une image, et ça évite de coder une image entrelacée composée de deux événements qui ne sont pas arrivés au même moment. En film c'est inutile puisque l'image ne bouge pas pendant les 2 trames qui sont alors complémentaires.
Au résultat (et s'agissant de tournage vidéo) quand ce n'est pas coché on gagne en détails verticaux et ça ne perturbe pas l'affichage sur la télé, mais sur l'ordi ça crée des "parasites" sous formes de lignes dans les mouvements rapides.

J'en retiens qu'il vaut mieux ne pas cocher cette case (dans le cas qui nous intéresse).


Audio :

Là aussi, du très classique, avec choix de la langue (en clair si elle est correctement renseignée sur le DVD), choix d'une seconde langue optionnelle, et valeur du bitrate audio :


A noter cependant que la version actuelle HandBrake ne prend pas en charge les sous-titres.

Mes réglages - premier essai en Xvid

Je n'ai évidemment pas tout essayé.
Je me suis fié à mon instinct, en me laissant guider par mes expériences passées (il doit forcément en rester quelque chose...).

Voilà les réglages que j'ai utilisé :

Le fim a une durée de 1 h 37 mn et 39 sec,
En format de sortie, j'ai choisi : Fichier AVI / video MPEG-4 / audio MP3,
Comme encodeur MPEG-4 : XviD,
Taille cible : 690 Mo - on ne sait jamais...
Encodage double-passe,
Couper et Redimensionner : comme ci-dessus, soit 576 x 400, crop haut et bas 18, et 0 sur les côtés,
Audio : Français,
Pas de langue additionnelle,
Bitrate audio : 128.

Il n'y a plus qu'à cliquer sur "Ripper" et attendre...



Il aura fallu 5 bonnes heures pour produire le fichier, et je dois dire que le résultat est déjà d'excellente qualité, lisible tel quel directement dans Quicktime, avec le son, et sans décalage !
Bonne surprise aussi, puisque la taille finale est dans les limites de celle demandée :


Quand je vous dis que mon instinct m'évite parfois des déboires ! Qu'est ce que j'aurais fait d'un fichier de 705 Mo ??? ;-)

Deuxième essai... toujours en Xvid

Mieux qu'un long discours, voici les infos de mon second essai :


Ne vous fiez pas aux deux noms différents, c'est bien du même film qu'il s'agit.
J'ai donc choisi le même format de sortie, par contre j'ai opté pour un bitrate audio de 160 et une taille cible de 1000 Mo. Le but évident étant de mettre à terme 4 films (soit 7 heures) sur un seul DVD-R...
On peut également calculer que le temps nécessaire aura été de 4h 34mn.
Et on s'aperçoit que dans ce cas également la taille "déborde" de 5,1 Mo. Il faudra en tenir compte si on veut optimiser la taille du fichier pour qu'il tienne sur un support donné.

Troisième essai... et conclusion.

Puisque le "format" de 4 films sur un seul DVD m'intéresse, je continue donc dans cette voie.
Par contre j'ai utilisé les deux encodeurs proposés - FFmpeg et XviD - pour me faire une idée.

A priori, pas de différence visible à l'arrivée, pour un bitrate d'environ 1100 (le résultat est vraiment très bon), mais on remarque surtout une nette vitesse supérieure de l'encodeur FFmpeg :


Pour un film de presque 2 heures, une vitesse d'encodage de 60 images/seconde permet un "mieux que le temps réel" (il y a 25 im/s et il s'agit d'une double-passe); et encore, depuis j'ai changé de machine, et j'ai déjà atteint et dépassé 100 fps...
Manifestement, cette appli est parfaitement optimisée pour les machines "modernes"...

Et les résultats sont sans appel :


La taille finale est quasi identique, mais il aura fallu 1h58 à l'encodeur FFmpeg contre 5h08mn à l'encodeur XviD... soit 2,6 fois plus de temps !
Il va sans dire que ces deux fichiers sont lus sans le moindre problème par Quicktime.

Ma conclusion :

L'essayer, c'est l'adopter !!!

En ce qui concerne les réglages, je préconise donc :

1/ de travailler sur un backup du DVD; d'abord, ça libère le lecteur, et s'il devait y avoir un problème de lecture, autant qu'il intervienne lors du backup.
2/ format de sortie : Fichier AVI / video MPEG-4 / audio MP3,
3/ encodeur MPEG-4 : FFmpeg,
4/ double-passe, redimensionner l'image sans cocher "Désentrelacer l'image", et utiliser 720 pixels de large,
5/ bitrate audio : 128 me paraît suffisant.