Faisant suite au premier article consacré à ce sujet, on va voir maintenant comment faire très facilement un DVD (ou un mini-DVD) à partir d'un fichier Quicktime .mov.
Soit avec un montage iMovie, issu d'images de camescope ou d'une capture avec un boitier, ou encore un Divx lu par Quicktime...
Les graveurs ont encore vu leurs prix baisser (à ce jour, le Pioneer 107D est proposé à moins de 95 euros); avec des "bons" supports 4x à prix raisonnable, il n'y a plus de raison de se priver.
Juste pour fixer les idées, DVD ou mini-DVD, c'est pareil sauf que pour un mini-DVD, un graveur CD suffira. C'est juste la valeur de bitrate qui change (maxi 4500) et bien sûr, la durée totale du disque. On pourra donc très facilement faire ses premières armes sans rien avoir à changer... pour l'instant.
Pour le mini-DVD, il faudra quand même s'assurer que la platine DVD les lise correctement (toutes ne le font pas).
Au commencement, toujours un .mov...• Depuis iMovie; ça, c'est le plus simple, puisque le montage présent dans la time-line crée automatiquement un fichier .mov (depuis iMovie 3).
• Depuis une capture directe en .mov réalisée à l'aide d'une carte telle que le Miro DC 30 ou l'AlchemyTV.
• Depuis un Divx; ça n'est pas très compliqué non plus, puisqu'il suffit de lire correctement ce fichier avec Quicktime pour éventuellement le réenregistrer en .mov.
Ne pas oublier d'installer les divers codecs Divx et 3ivx pour la lecture.• Récupérer une scène sur un DVD, pas de problème non plus, on sait faire ! On extraiera les deux flux audio et video concernés de la scène à récupérer (vec MPEG Streamclip par exemple), puis on les décodera avant de remonter un fichier .mov.
• Depuis un fichier mpeg (soit un mpeg1/VCD, soit un mpeg2/SVCD-DVD), il faudra d'abord démultiplexer (séparer les flux audio et video) et les décoder pour remonter un fichier .mov.
Procédure à suivre :
Pour pouvoir faire un projet DVD avec un fichier .mov, il faudra :
1/ encoder les flux audio et video,
2/ les multiplexer afin d'obtenir un fichier MPEG,
3/ assembler le(s) fichier(s) MPEG dans une structure DVD : c'est ce qu'on appelle l'authoring, et qui produit le dossier VIDEO_TS du DVD,
4/ après vérification de la bonne lecture de ce VIDEO_TS, on pourra faire une image-disque, et la graver.Ingrédients pour une méthode "gratuite" :
MissingMpegTools (encodage des deux flux),
ffmpegx (multiplexage, authoring et image-disque),
Utilitaire de Disque (gravure) : fait partie du système OSX.NOTE IMPORTANTE :
L'utilisation de MMT s'appuie sur certaines bibliothèques, et il se peut qu'elles soient absentes de votre installation présente.
Pour remédier à cet état de fait, je vous conseille très vivement de procéder aux installations complètes des dernières versions de ffmpegX et de Mediapipe.
2e NOTE :
Pourquoi ne pas utiliser uniquement ffmpegx ? Tout simplement parce que l'utilisation de MMT est à mon avis de très loin plus facile, et que je recherche toujours... la solution de facilité ! On utilisera par contre les outils de ffmpegx, très "faciles" eux aussi.
Procédure complète
Flux Audio - MissingMpegTools
Parce que c'est le plus simple (et aussi le moins lourd) je préfère encoder le son en MP2. Très important, l'échantillonnage du son sur le DVD doit être de 48000 Hz (contre 44100 sur un CD-Audio, par exemple)
La valeur de débit audio étant "libre", j'ai également choisi de travailler en 192 kbits/sec.
D'où mes réglages dans MissingMpegTools :
Set Path permet de choisir le fichier (ici, le .mov créé par iMovie) et la destination.
Flux Video - MissingMpegTools
En ce qui concerne la video, il y a aussi certains impératifs :
• la taille de l'image, de 720 x 576 pixels en PAL - format 4:3 - à 25 images/sec;
• l'encodage en MPEG2,
• le débit [audio + video], dont le maximum est fixé à 9800 bpsIci, nous allons prendre (une fois encore) le parti de la facilité. Plutôt que d'essayer de calculer (ou deviner ?) la bonne valeur de bitrate, nous allons utiliser une valeur "maxi" qui nous donnera à coup sûr une très bonne qualité. Qu'importe la taille de notre dossier VIDEO_TS à l'arrivée, puisque s'il est trop important, il existe des outils pour le remettre à la bonne taille : DVD2oneX pour ne citer que celui-là ! Mais on n'en est pas encore là...
En ce qui me concerne, je m'en tiens à 7500.
Dernier point dont il faudra tenir compte; sur un mini-DVD (donc une structure DVD gravée sur un CD), il s'avère que le débit video à ne pas dépasser - sous peine de générer des problèmes à la lecture - est de 4500 bps. Je me contente généralement de 4250 "maxi".
• D'abord, sélectionner MOV, ce qui permettra de choisir le fichier .mov à traiter et le dossier de Destination.
• Puis cocher PAL, Mpeg2, 25.000 (im/s), 4:3 (format image) et le bouton en face de la case libre pour le bitrate.
• Ensuite, indiquer les bonnes valeurs dans les cases (la touche Tab permet de passer de l'une à l'autre); 720 x 576 (taille) et 7500 pour un DVD, ou 4250 pour un mini-DVD (video bitrate).
Finir par cocher Dual-CPU si vous avez un bi-pro.
Note : sur mon bi-pro 1,25, je n'ai vu aucune différence entre les deux (avec ou sans)... mais bon, comme je faisais plein d'autres choses en même temps...Pour l'instant, ne pas toucher aux autres réglages par défaut (quality, motion comp, mpeg2 motion et border); d'abord, ils interviennent aussi sur le poids final (bien sûr) et c'est déjà assez compliqué comme ça ! ;-)
Lancer l'encodage en sélectionnant CLI; une fenêtre de Terminal s'ouvre et vous permet de suivre le bon déroulement de l'opération.
Multiplexage, authoring et image-disque - ffmpegx
Nous disposons maintenant de deux flux élémentaires qui vont nous permettre de construire notre DVD.
Nous allons utiliser la section OUTILS de ffmpegx, qui va nous permettre de réaliser l'image-disque en un seul clic !
On lance ffmpegx, on va directement à l'onglet "Outils" sans se préoccuper des autres.
A droite, dans les cases "Parcourir", nous allons indiquer nos flux video et audio.
A gauche, nous allons cocher la case "Créer un DVD (VIDEO_TS)".
Puis, en face de Multiplex, nous allons dérouler le menu et choisir DVD.
Enfin, on clique sur "Multiplex".C'est tout ! Voilà, ci-dessous, ce qui s'est passé en détail :
Mon dossier "projet" est un dossier iMovie; le "projet" est donc complété de son dossier Media, qui contient les clips DV capturés, ainsi que les transitions, effets, musique, etc... Ici, il ne s'agit que d'un clip de 22mn30sec.
Le fichier "projet.mov" est donc le fichier créé par iMovie et reflète le montage de la time-line au moment de l'enregistrement du projet. C'est ce fichier qu'on indique à MMT pour encoder les flux audio et video.
Audio produit dans un premier temps un fichier .wav, puis un fichier .mp2.
Video produit un fichier .mpv.
Ce sont ces deux fichiers (.mp2 et .mpv) qu'on renseigne dans ffmpegx/Outils.
ffmpegx commence par multiplexer ces deux fichiers, ce qui donne le fichier .mpg.
Puis il construit le DVD avec, ce qui nous donne le dossier .mpg.DVD qui contient les deux dossiers AUDIO_TS et VIDEO_TS nécessaires.Enfin (cerise sur le gateau), ffmpegx utilise le dossier VIDEO_TS pour créer une image-disque : c'est le fichier .mpg.dvd.img... qu'on pourra graver directement avec Utilitaire de Disque, comme décrit ici.
Avant de graver, je vous conseille de vérifier votre DVD. On lance Lecteur DVD, on lui indique le dossier VIDEO_TS, et il en démarre la lecture.
Avec cette méthode simple (et gratuite), on va pouvoir faire un DVD "de base" avec n'importe quel fichier Quicktime.
Dans le cas où le poids du DVD final dépasse la limite d'une gravure sur DVD (voir les conseils que je vous donne sur ce sujet...), il sera toujours possible de faire traiter le dossier VIDEO_TS par DVD2oneX. C'est ce que j'ai pu faire avec succès, en réduisant par exemple le fichier obtenu à 500 Mo... juste, c'est pour vous dire s'il est précis :
Bien sûr, un tel DVD ne comporte pas de menus, pas de choix ni bonus divers, et il démarre dès l'insertion dans le lecteur.
C'est quand même extrêmement pratique, ne serait-ce que pour diffuser un montage iMovie dans la meilleure qualité possible.
Pour un deuxième essai, j'ai repris le même montage de 22mn30sec, indiqué 4250 comme valeur de bitrate et j'ai ainsi obtenu un mini-DVD de 587 Mo que j'ai gravé avec Utilitaire de Disque sur un CD-RW. Celui-ci est parfaitement reconnu par ma platine H&B DX-3220, qui affiche fièrement "miniDVD" et qui le joue directement dès son introduction.
La seule chose qui manque, c'est la possibilité de placer des marqueurs de chapitre tout au long de ce fichier; je veux dire, de manière simple ! Soit avec des time-codes exacts (relevés dans iMovie par exemple), soit 1 marqueur toutes les x minutes... Mais je pense qu'on aura ça bientôt.
En savoir plus sur le réglage "Quality"...Hier soir, j'ai enregistré "American Beauty" (1h56'49"), de la même manière qu'on le ferait avec une cassette VHS, mais au lieu d'utiliser un magnétoscope à bandes, j'utilise un boitier d'acquisition Miglia Take 2 que je branche directement en sortie de mon décodeur satellite TPS. La sortie de celui-ci est basculée en PAL, donc pas de problème de format.
La capture se fait bien évidemment directement dans iMovie, le Take 2 étant alors considéré comme un camescope DV.
Il n'y a alors rien de plus simple que de régler à l'image près le début et la fin du film, ainsi que de supprimer les pubs au milieu du film. Une fois ceci fait, il suffit d'enregistrer son projet et de quitter iMovie pour disposer du "fameux" fichier QT .movJe lance donc mes encodages (avec les valeurs par défaut rappelées ci-dessus - br7500 - Q 7) et j'obtiens à l'arrivée un DVD de 1,63 Go (soit 1674,4 Mo) !!!
C'est vraiment pas beaucoup, surtout pour un film de près de 2 heures.
Bien sûr, une fois gravé, c'est tout à fait regardable, mais on remarque quand même pas mal de défauts.
Le premier réglage à reprendre est celui de Quality; il est ici fixé à 7 et peut varier de 1 à 31. Autre indication, en dessous de celui-ci se trouve l'indication "sets vbr", ce qui nous permet de nous poser la question de savoir s'il ne s'agirait pas tout simplement du Quantizer, qu'on avait déjà étudié par ici.Pour en avoir le cœur net, je vais reprendre un clip de 11'09" et refaire des encodages en changeant tout d'abord la valeur de bitrate à 8000 et en faisant varier la valeur de Quality de 7 à 2.
Ce qui me donne les valeurs suivantes :
Quality = 7Poids du fichier à l'arrivée : 189,8 Mo
Quality = 6Poids du fichier à l'arrivée : 225,7 Mo
Quality = 5Poids du fichier à l'arrivée : 270,7 Mo
Quality = 4Poids du fichier à l'arrivée : 348,2 Mo
Quality = 3Poids du fichier à l'arrivée : 451,4 Mo
Quality = 2Poids du fichier à l'arrivée : 541,7 Mo
Pour obtenir ces courbes, j'ai simplement simulé un Build Disk dans DVD Studio Pro; lors de cette opération, DVD SP indique précisément les valeurs de bitrate video relevées dans le flux MPEG2 et note les extrêmes en dessous. C'est donc un outil précieux pour ce que nous voulons voir.
On constate donc parfaitement que plus la valeur de Quality décroit, plus les indicateurs augmentent, et plus la courbe est "tirée" vers le haut, indiquant une valeur plus importante de bitrate, et donc par conséquent, une meilleure qualité de notre fichier video produit. Evidemment la taille (poids) du fichier augmente aussi de manière significative...
Quelques remarques :
- au delà de 4, les courbes descendent quand même très bas, trop bas à mon goût, ce qui entraîne une dégradation visible de l'image,
- à 2, on est quasi constamment sur la valeur-cible (8000) et donc très proche d'un bitrate constant. Ce qui serait certainement le cas avec une valeur de 1 (je n'ai même pas essayé, tellement j'en suis sûr).Pour moi, le bon réglage se situe entre 3 et 4. On pourrait sans doute d'ailleurs encore relever la valeur maxi de 8000 et la porter à 8500.
J'ai donc relancé un encodage complet de American Beauty, en tirant le diable par la queue, puisque j'ai pris la valeur de 3 pour Quality et fixé le maxi à 8000. Dans le même temps, j'en ai profité pour pousser le bitrate Audio à 224 au lieu de 192.
Résultat : le DVD complet pèse maintenant 4,83 Go.
Donc je vais le balancer à DVD2oneX en lui demandant de me le ramener à 4150 Mo (comme d'hab').Conclusion provisoire, en attendant la suite
Tout d'abord, il faut rappeler qu'il est totalement illusoire de vouloir prévoir le poids d'un fichier MPEG2, encodé en bitrate variable. S'il est facile de le prévoir en variable constant, on sait par contre que cette valeur sera de toutes façons un maximum.
La valeur de Quality (ou du Quantizer) permet, à partir d'une valeur-cible définie comme étant le maximum à atteindre, de faire chuter plus ou moins la valeur d'encodage, quand l'image le permet.Or cela dépend de plusieurs facteurs; ne serait-ce que le "bruit" de l'image et la rapidité des mouvements, tous deux entraînant de nombreux changements entre une image et la suivante.
Ne pas perdre de vue qu'une image fortement bruitée sera difficile à encoder, même si elle paraît statique (c'est à dire sans mouvements) !Donc de toutes façons, on en sera réduit à faire ça au pif... ;-)
A suivre,