Le SVCD toujours plus facile, grâce à FFmpeg X
par Tom Van Zeeland - 30/10/02
Les évolutions de ce logiciel ont été très nombreuses ces dernières semaines, et la dernière mouture (v0.0.4e) est très conviviale et propose une multitudes de fonctionnalités, comme l'encodage divx par exemple. Mais, une fois de plus, nous nous pencherons sur le format SVCD. "Encore ?" me direz-vous ? Oui mais c'est que faire un SVCD c'est possible sur mac, mais cela n'a jamais été très facile ou convivial.
Certains utilisent Astarte M.Pack, mais qui a encore envie de faire de l'encodage sous Classic de nos jours ? Et puis il y a Mediapipe, mais question convivialité... humm, humm. Bref, passons.Vous pourrez vous procurer, gratuitement, la dernière version de FFmpeg X sur le site de major4.
Installez-la et n'oubliez pas non plus que l'encodeur mpeg-2 n'est pas inclus, et comme pour Mediapipe il faudra le compiler vous-même. Cette opération doit se faire via le Terminal, une seule fois.
PROCEDURE
1/ téléchargez le (c'est pas très lourd)
2/ placez le fichier mpeg2enc (ne l'ouvrez pas !) dans votre dossier "maison", ouvrez le Terminal, et copiez-collez y les 3 lignes suivantes :sudo cp ~/mpeg2enc /usr/bin/mpeg2enc
sudo chmod 755 /usr/bin/mpeg2enc
rehashC'est tout, laissez mijoter, et fermez le Terminal quand c'est fini.
Pour cet essai, j'ai ici préparé un tout petit montage (11 sec) avec iMovie 2.1.1. Je l'ai ensuite exporté selon le préréglage "vers iDVD". J'ai donc un fichier intitulé dv.mov prêt à être encodé au format Super Video CD.
PROCEDUREOn lance FFmpeg X. Une belle petite fenêtre en métal brossé s'affiche. Certains auraient peut-être préféré le thème Aqua mais bon... Moi j'aime le métal brossé !
On clique sur "Open..." et on parcourt le DD pour trouver le fichier .mov à encoder.
Puis on clique sur "Save As..." pour donner un nom au projet et choisir sa destination. Ne pas ajouter d'extension .mpg ou autre, FFmpeg X le fera pour vous.
Vous constaterez qu'il y a pas mal de paramètres à introduire pour encoder votre fichier au format SVCD, mais si vous cliquez sur "Quick Presets", en bas à droite, vous verrez que le developpeur de cette application à pensé à tout. On choisit "MOV, VOB or Divx -> mpeg-2 SVCD (PAL)". Tous les paramètres s'introduisent alors automatiquement.
Passons maintenant à l'onglet "Audio". Vous constaterez que le preset choisi s'applique aussi à l'audio, et donc il n'y a rien à modifier non plus...
Ensuite vient un onglet "MPEG-1/4" mais nous le laisserons de côté car le SVCD, c'est du mpeg-2 bien sûr !!!
On clique alors sur l'onglet "MPEG-2". Là, une multitude d'options d'encodage s'offre à nous :"Encode high frequencies, Set 3:2 pulldown, Undo 3:2,, je viens de tester toutes les différentes combinaisons de ces trois options, et elles ont eu pour effet de stopper l'encodage.
"Bicubic scaling, VOB Letterbox...", je les ai également désactivées pour voir et rien ne change dans mon fichier mpeg final. Je pense que les actions derrière ces boutons n'ont peut-être pas encore été implémentées....
Comme je ne sais pas, je laisse ces options comme elles sont par défaut.
Il y a aussi "Deinterlace" que j'active pour une meilleure qualité video (mais c'est subjectif...). Vient ensuite "Thread" : permet de stipuler si vous voulez encoder en arrière-plan (Background), on si vous avez une machine bi-processeur (Dual CPU). Comme je ne veux ni l'une ni l'autre, je choisis "Normal".La fonction "Altivec" est à sélectionner pour un gain de rapidité sur G4 (cela paraît évident, mais j'ai réalisé mes essais sur G3...)
Dans le cadre "MPEG-2 options" je ne modifie rien car là aussi, tout a été défini par le preset choisi.
Remarque : dans l'onglet "Tools", l'option "Split in x chunks" est toujours activée par défaut...
Reste encore l'onglet "Tools". A droite, vous y trouverez les même outils que ceux proposés par MissingMpegTools.
Mais dans le cadre de gauche vous pouvez spécifier si vous voulez que FFmpeg X se charge de créer les fichiers .bin et .cue, ou si vous voulez qu'il crée les image-disques à graver directement après l'encodage.
"Split in x chunks" est très pratique car cela permet de dire à FFmpeg X couper votre film en x parties pour le graver sur plusieurs SVCD. On préfèrera bien sûr faire cela manuellement au montage, en prenant soin de ne pas créer des films de plus de 40 minutes...
Si vous cochez "Keep elementary streams", FFmpeg X n'effacera pas les fichiers .m2v et .m2a quand il aura terminé de les multiplexer. Le fichier mpeg-2 multiplexé, lui, n'est pas effacé, ce qui est bien car comme ça on peut l'utiliser pour donner un peu plus d'intéractivité grâce à VCD Builder.
Reste plus qu'à cliquer sur "Encode". Résultat :
Mon iBook 600 a encodé ce film de 11sec, l'a multiplexé et créé les images-disque en un peu moins de 5 minutes. Ce qui n'est pas mal pour un G3. Je n'ai plus qu'à glisser ces fichiers sur Toast 5 Titanium, en mode Multipiste XA, et le tour est joué.
J'ai ouvert le fichier mpeg-2 avec Quicktime et avec VideoLan. Tous les deux m'ont montré un film d'une très belle qualité. J'ai gravé une galette ré-inscriptible et la qualité était aussi au rendez-vous.
Que dire de plus, si ce n'est que ce logiciel est d'une simplicité enfantine ? Il permet également beaucoup d'autres manipulations, comme encoder vers le format Dixv et ce, même à partir de fichier VOB récupérés de vos DVD...
Ses seuls inconvénients :
- il est un peu lent à mon goût,
- pas de mode batch prévu,
- il n'est pas localisé en français.