MovieGate
Mac & Video vous ouvre encore un peu plus les portes de la video...

par toute l'équipe - en développement permanent...

La version 1.10 (et suivantes) est par là...


En guise de préambule, laissons la parole à l'auteur :

Etant développeur sur PC et possédant un Mac à la maison, j'avais toujours eu envie de programmer sur Mac, j'avais acquis plusieurs livres sur Cocoa que j'avais partiellement lu mais faute de temps et de projet concret, je n'avais jamais commencé réellement à programmer en Cocoa.
J'ai écrit plusieurs articles sur Mac et Video avec l'aide des autres rédacteurs (concernant Final cut Express, notamment), et ce qui m'a toujours intéressé est le DVD avec son format MPEG-2. Malheureusement sur Mac, on trouve très peu d'encodeurs valables, simples et de bonne qualité.
Evidemment on a DVD SP, hors de prix, ou ffmpegX qui requiert de très bonnes connaissances, mais rien pour que Monsieur tout le monde puisse encoder ses videos simplement et efficacement, et puisse en faire un Mini DVD.
D'abord j'avais proposé un simple GUI pour l'encodeur open source mpeg2enc, puis après de longues discussions, propositions, et finalement de longs tests, est né MovieGate.
MovieGate vous permettra de créer un DVD ou Mini DVD avec un simple fichier Video avec ou sans audio intégré, mais aussi de pouvoir le chapitrer ce qu'aucun outil ne propose pour le moment.
Evidemment MovieGate ne serait pas là aujourd'hui sans toute l'équipe de Mac et Video ainsi que de nos Beta testeurs, j'aimerais simplement remercier toute cette équipe qui m'a proposé des fonctionnalités, testé le logiciel, motivé, etc... Un grand merci également à Alain Bovet et Ludovic Paquot pour leur aide concernant Cocoa.

Vous l'aurez compris, MovieGate est un produit 100% Mac & Video. Né de nos propres réflexions, en réponse à de nombreuses questions posées par nos lecteurs, tant sur le Forum que dans nos mails.
Conçu et réalisé en collaboration avec la plupart des membres de la Dream Team, nous sommes particulièrement fiers du travail effectué par Christophe (un programmeur 100% PC avant...) qui n'a d'ailleurs certainement pas dit son dernier mot sur Mac OSX. Et que dire du splendide travail de Simon, qui nous en a créé l'icône... je vous laisse l'admirer.

La version en cours est suffisament testée pour avoir été rendue disponible, mais tout ne fonctionne peut-être pas encore comme il faut. Faites nous part de vos diverses réflexions, elles contribueront à développer le produit ! Utilisez pour cela la rubrique spécialement ouverte sur le Forum...

Première chose à faire, bien sûr... la dernière version dispo.

Elle dispose, grâce à JeBe qui l'a programmé, d'un installeur de ressources qui vérifie également si une nouvelle version de MovieGate est disponible...

Installation :

Une fois le dossier chargé, décompacté et glissé dans le dossier "Applications", il vous suffit de lancer MovieGate.
L'application se chargera de vérifier (il vous faudra être connecté, bien sûr) :
- si une nouvelle version se trouve disponible sur notre serveur,
- si les outils nécessaires (dans leur dernières versions) sont présents sur votre disque.

Dans le cas où ces outils seraient manquants, MG vous proposera de les récupérer :


et de les installer là où il faut :


Après quelques minutes, le message "Installation réussie" vous permet de continuer...

Un tour du propriétaire...

MovieGate se veut plus complet, plus performant, et à la fois plus puissant et plus simple que les diverses autres solutions d'encodage/authoring DVD dont nous disposons pour l'instant.
C'est pourquoi nous l'avons dès le début doté de 2 modes distincts : Standard et Expert.

Le mode Expert vous permettra d'accèder à quasiment tous les réglages disponibles... et ça n'est pas ce qui manque. Il me paraît préférable de dissocier ces deux modes et vous retrouverez donc toutes les explications du Mode Expert dans un article à part.

Evidemment, nous avons aussi ouvert une rubrique à part sur le Forum Mac & Video, où vous pourrez déjà trouver pas mal de réponses... et y poser vos questions.

Préférences :


Comme pour toute application, il convient dans un premier temps de faire un tour dans les préférences. Celles-ci sont réglées par défaut, et correspondent au niveau PAL / Standard.
Le principe adopté est celui des étapes successives :

• encodage video, puis audio,
• multiplexage,
• authoring et création du DVD.

Il est possible de choisir un encodage audio en AC3 ou en MPEG, ainsi que la valeur de bitrate audio

La fenêtre principale :


Celle-ci s'ouvre en mode Standard; on a cherché à faire le plus simple possible, de telle manière qu'en quelques clics, on puisse déjà arriver à un bon résultat. Le bouton Expert permettant bien sûr de basculer dans ce mode (voir suite).

Procédure simplifiée :

1/ choisir la source Video; si celle-ci contient une piste Audio, elle la détecte et l'affiche aussitôt. MovieGate affiche également les infos du fichier : Résolution, Bitrate (dans le cas d'un fichier MPEG2 déjà encodé), le nombre d'images par seconde (FPS = 25 pour du PAL).
Dernier point, le Quantizer; celui-ci permet de faire varier plus ou moins l'écart entre les valeurs maxi et mini de bitrate. Il aura pour effet de réduire le poids du fichier tout en maintenant une qualité correcte, si on n'exagère pas ! Q = 1, pratiquement pas d'effet de réduction; nous l'avons, après maints essais, calé à 4, et il est pour l'instant inutile d'y toucher.
Fort de ces renseignements, MovieGate vous donne la taille finale du DVD terminé, en tenant compte de la valeur de Bitrate choisie (ici, 7500 par défaut). Il suffit de faire varier le curseur de Bitrate pour afficher en temps réel la taille obtenue.

2/ choisir le type de disque à produire : DVD ou mini-DVD. Dans le second cas, les réglages par défaut se caleront automatiquement sur les valeurs maximum acceptées par ce type de disque. Je précise une fois de plus qu'il s'agit là de pouvoir lire ce mini-DVD sur une platine DVD de salon, et qu'un bitrate trop élevé entraîne une lecture video hachée et souvent des gels de la partie audio. C'est d'ailleurs pour cette raison qu'il est impossible de faire un mini-DVD lisible partout avec iDVD...

3/ Chapitrage permettra comme son nom l'indique, de poser des marqueurs de chapitre tout au long de notre fichier... et même d'importer directement des marqueurs posés dans un projet iMovie 4.

4/ Graver : comme son nom l'idique. Attention cependant, ne prend pas en charge l'effaçage des RW...

5/ Démarrer... et c'est tout ! MovieGate va enchaîner toutes les étapes jusqu'à la création du DVD prêt à graver. Celui-ci sera bien sûr composé d'un clip unique, auto-démarrable dans une platine de salon, et dans lequel il sera possible de naviguer grâce aux marqueurs de chapitre.

Un exemple concret... un mini-DVD de vacances

MovieGate est né principalement d'une demande récurrente formulée par de nombreux videastes amateurs. Etant moi-même dans le même cas, la solution de ce problème m'intéressait au plus haut point.

"J'ai un camescope numérique, je filme les enfants, les vacances, les sorties, etc...; j'ai aussi un Mac avec iMovie, dont j'ai appris à me servir. Maintenant, ce que je veux faire, c'est tout simplement mettre mon montage sur un disque pour regarder sur une platine DVD, et avec une bonne qualité bien sûr."

Le projet iMovie,

Vous avez terminé votre montage de la journée, et tout est en place : titrages, effets audio et video, transitions, chapitres, etc... Le tout fait à peine 20 minutes et c'est parfait pour en faire un mini-DVD. Inutile d'exporter le montage, il suffit de bien s'assurer qu'il se trouve dans la time-line, et d'enregistrer avant de quitter iMovie.

Le mini-DVD...

Maintenant on lance MovieGate, et en quelques clics, nous aurons notre disque prêt à graver... sur un CD-R (eh oui, c'est un mini-DVD...)

1/ Choisir Source Video : on lui indique le fichier Quicktime .mov créé par iMovie lors de l'enregistrement.


Bon, c'est comme le Port-Salut... c'est écrit dessus ! Donc choix Quicktime.

2/ avant d'oublier... choisir le dossier de Destination.



On remarquera que MovieGate affiche les bonnes infos du fichier, s'agissant d'un format 720 x 576

3/ Choix du Format et de l'Aspect : DVD ou mini-DVD, ainsi qu'un grand choix d'aspect final :


4:3 et 16:9, pas de problème, ça dépend de la source. Ici on a du 720 x 576, donc on choisit 4:3
4:3 -> 16:9, ça c'est très intéressant pour faire du "faux" 16:9 à partir d'une source 4:3 en découpant des bandes en haut et en bas. Voir l'article spécifique qui décrit toute la procédure.
Vous utiliserez les autres options pour des problèmes spécifiques.

NOTE : rien ne vous empêche de faire un choix quelconque, puis de lancer l'opération. Le fichier "result.m2v" est créé immédiatement, et même pendant qu'il poursuit son encodage, on peut déjà visionner le résultat déjà encodé avec Quicktime (si on dispose du module de lecture MPEG2) ou sinon avec VLC.

Ici le choix "Mini-DVD 4:3" aura pour conséquence immédiate de régler le bitrate à 4200,ainsi que le Quantiser à 1, et nous indiquera une taille finale de 605,88 Mo, pour notre fichier de 18'19", parfaitement compatible avec la taille d'un CD-R.


NOTE : bien qu'il soit totalement impossible à prédire avec certitude, on peut espérer gagner (sur le poids final) en moyenne 3% en passant de Q=1 à Q=2 et autant de 2 à 3; peut-être encore autant de 3 à 4, mais ça ne reste qu'une indication. Des fois plus, mais aussi des fois moins, puisque ça dépend beaucoup du "bruit" de l'image, de la rapidité de son mouvement, etc...

4/ Noir et Blanc, une fonction très sympa, qui évitera entre autres que les costards à rayures de Gabin ne moirent en violet et vert... ou bien tout simplement vous permettra de passer en noir et blanc une cassette VHS tellement pourrie que les couleurs bavent (je l'ai fait !)


4/ Chapitrage :

Il est ici possible de placer manuellement les marqueurs de chapitre, en entrant directement la valeur dans la case réservée à cet effet, ou en faisant automatiquement un marqueur toutes les xx minutes, ou en important les marques posées dans iMovie. C'est évidemment ce dernier point qui nous intéressera ici.

Voici d'abord les marqueurs tels qu'ils ont été définis dans mon projet iMovie :


Puisque je veux récupérer ces marqueurs dans mon projet de DVD avec MovieGate, je vais choisir Chapitrage, puis Importer depuis iMovie. Il faudra veiller à bien sélectionner le fichier du Projet iMovie et non pas le fichier .mov créé...


Et mes marqueurs sont instantanément posés... C'est simple, rapide, précis et efficace ! On Ferme, et il n'y a plus qu'à...

5/ Démarrer :

Après appui sur le bouton adéquat, MovieGate enchaîne maintenant tout seul les 5 étapes qui conduisent au DVD...


Il est possible à tout moment d'interrompre la procédure.

Bien sûr, la vitesse de réalisation dépendra de votre configuration matérielle. Pour avoir une "base" de calcul, rien de plus simple que de faire un essai avec un clip iMovie de 5 minutes; vous saurez alors à quoi vous en tenir...

6/ Vérification et gravure; on a maintenant obtenu un dossier MY_DVD contenant les deux dossiers AUDIO_TS et VIDEO_TS, prêt à être gravé.
J'ai pris l'habitude de vérifier ce dossier (on ne sait jamais...) avec le Lecteur DVD Apple, avant de graver.
Gravure effectuée soit avec Toast, soit sans...

Mon "truc" : je ne tiens pas compte de la prédiction de poids final de MovieGate... Je me contente de laisser les paramètres par défaut : bitrate à 7500 et Quantizer à 4.
Evidemment à l'arrivée on obtient un dossier DVD qui "déborde"... Un petit coup de
DVD2onex et l'affaire est réglée !

Avec EyeTV ou une carte comme l'AlchemyTV ou la DC30...

Louis, qui possède un boitier EyeTV, a eu l'idée d'utiliser MovieGate pour transformer directement une capture MPEG1 (VideoCD) obtenue, en un mini-DVD (ou un DVD bien sûr, ça dépend surtout de la taille des infos...). Il est enchanté du résultat, tant en terme de qualité qu'en terme de simplicité.

A partir de l’application EyeTV , il suffit de "Sauvegarder sous Séquence QuickTime"



Pour un film d’une durée de 20 minutes, l’exportation dure moins d’une minute.
On obtient un .mov en MPEG1 avec une fréquence de 25 images/seconde et une taille de 384 x 288 pixels.


Puis lancement de MovieGate et importation du MPEG1 multiplexé.

On peut importer dans MovieGate :
• soit directement le fichier mpg situé dans le dossier du film trouvé dans EyeTV Archive ;
• soit le fichier QuickTime exporté depuis EyeTV

Deux heures plus tard, on a obtenu notre dossier CACTEES_DVD qu’il ne reste plus qu’à transformer en image disque, puis à graver, sur un CD dans le cas présent.


Et pour les cartes d'acquisition telles que les AlchemyTV et/ou la DC30...

C'est encore plus simple, puisque le fichier est déjà un .mov (faire attention dans les deux cas à bien capturer votre video à la bonne dimension : 720 x 576)

Quelques informations importantes...

Vous ne trouverez pas ici toutes les explications nécessaires à la compréhension de tous les réglages disponibles. Par contre, tout ceci sera listé dans le second article, le Mode Expert de MovieGate.

Cependant, vous devez savoir que :

MovieGate encode indifféremment des fichiers video de différents formats avec ou sans audio. On peut alors choisir un fichier audio séparé.

• Plusieurs types de formats audio sont supportés (AC3, AIFF, WAV, MP2) et toutes les fréquences d'échantillonnage sont supportées car MovieGate les réencodera au besoin automatiquement à la bonne valeur : 48 kHz.

• Il est possible de sélectionner un fichier MPEG-2 déjà encodé par ailleurs et MovieGate proposera de le réencoder ou non. A vous de savoir si ce fichier MPEG-2 est valide ou non...

• Dans le cas de marqueurs de chapitres posés manuellement, il est possible de relancer le processus et de regénérer uniquement le DVD avec de nouveaux marqueurs sans devoir tout réencoder (option Garder Fichiers Elementaires obligatoire).