MPEG Streamclip 1.5.1

par Alynpier, le 23/01/06

Les programmeurs de SQUARED 5 ne sont pas des inconnus. Ils ont notamment, grâce à l'écriture d'un pilote parfaitement fonctionnel, ressuscité la carte Miro DC30, abandonnée sur OSX par le constructeur Pinnacle. Je me souviens avoir eu une de ces cartes (payée à l'époque plus de 5000 francs !), devenue inutilisable sous OSX, et qui avait retrouvée toute sa jeunesse grâce à eux.
Mais ce qui nous intéresse aujourd'hui est leur autre solution gratuite développée pour nous faciliter la vie : MPEG Streamclip.
Eh oui, j'allais oublier le plus important; autant leur Driver DC30 Xact que MPEG Streamclip sont proposés en freewares, et ce n'est pas là la moindre de leurs qualités.


MPEG Streamclip fait réellement partie du Top 5 des applications video que j'utilise tous les jours.
Il se définit comme un convertisseur de haute qualité pour les fichiers MPEG et TS (flux de transport). Il peut ouvrir tout fichier QuickTime, DV, AVI, DivX, ainsi que des fichiers multiplexés en MPEG-1, MPEG-2 et MPEG-4, mais ne lit pas les fichiers protégés.
Il requiert au moins OSX 10.2 (Jaguar) et QuickTime 6, est compatible OSX 10.3.x (Panther), OSX 10.4.x (Tiger) et QuickTime 7.

Si vous avez des questions à formuler sur l'utilisation de MPEG Streamclip, sachez que nous avons ouvert une rubrique adéquate sur le Forum de Carpo... On tâchera dans la mesure du possible, de vous aider !

Préalables indispensables

A l'instar des autres lecteurs/éditeurs logiciels MPEG-2, MPEG Streamclip nécessite le module de lecture MPEG-2 QuickTime pour Mac OS X. Pour les possesseurs de Final Cut Pro 4/5 ou DVD Studio Pro, ce composant est déjà installé. Celui-ci est inutile pour les fichiers MPEG-1 et MPEG-4, mais il est indispensable pour la lecture des fichiers VOB et TS, puisqu'ils contiennent de la vidéo encodée en MPEG-2.

En ce qui concerne la lecture et l'édition des fichiers DivX, il faudra installer DivX 5.1.1. Si par contre vous avez déjà installé DivX 5.2.1 ou DivX 6 (avec Toast 7 par exemple), il vous faudra alors installer un autre codec tel que 3ivx ou XviD. Si vous désirez encoder vos fichiers DivX avec l'audio en MP3, il vous faut dans ce cas DivX Pro 5.1.1 (mais ni DivX Pro 5.2.1 ou DivX Pro 6).

Enfin, pour les fichiers WMV (Windows Media Video), vous devrez installer Flip4Mac WMV Player (désormais gratuit).

Comme vous l'avez compris, MPEG Streamclip est un outil extrêmement complet; les réglages de Préférences ont été optimisées dans le cadre d'une utilisation courante, donc il vaut mieux les laisser telles qu'elles sont pour le moment.

 
Ouvrir un fichier

MPEG Streamclip peut ouvrir la plupart des formats vidéo :

- compatibles QuickTime : MOV, DV, AVI, MP4, DIVX, WMV
- à flux audio et video multiplexés : MPEG, MPG, VOB, PS, M2P, MOD, VRO, DAT,
Contrairement aux idées reçues (!), il ne se cantonne donc pas aux seuls fichiers MPEG2 (DVD) mais sait également lire - et éditer - des fichiers MPEG1 (VideoCD) et MPEG4...
- ou flux audio et video séparés : M2V, M1V, MPV, AIFF, AIF, M1A, MP2, MPA, AC3.
A l'ouverture d'un flux video, si un flux audio portant le même nom se trouve dans le même dossier, il sera alors ouvert en même temps.
- ainsi que les flux de transport : TS, M2T, MMV, REC, VID, AVR.

Un mot rapide sur ces derniers peu utilisés dans nos applications de "vidéaste amateur" : M2T signifie mpeg2 transport stream (TS), et mplayer appelle un VOB un TS; en gros il s'agit en fait d'un "emballage" différent pour un DVD ou une diffusion satellite. On en trouve principalement dans les enregistreurs video personnels (ou PVR pour Personal Video Recorder).

Pour ouvrir un fichier, il est également possible de le glisser dans la fenêtre ou sur l'icône de l'application (Finder ou Dock).
Si celui-ci fait partie d'un ensemble (c'est le cas des VOB notamment), il vous sera proposé de l'ouvrir seul ou tous les fichiers liés ensemble. 



Voir les infos

Les informations propres à chaque fichier sont disponibles (pomme-I) et donnent tous les renseignements nécessaires.



Lire et se déplacer dans le fichier

Une fois le fichier ouvert, l'interface propose un panneau de commande simple pour la lecture du fichier.



On démarre la lecture avec le triangle habituel [1], soit par un double-clic sur l'image (un seul clic pour arrêter), soit par un appui sur la barre d'espace du clavier (idem pour stopper).

La navigation JKL

Utilisant les touches J, K et L du clavier on peut à loisir :
- avec L, avancer dans le fichier en doublant la vitesse de défilement à chaque qu'on appuie sur la touche (fonctionnement identique avec le triangle vide du tableau de commande [2]),
- avec J, pareil mais en reculant,
- K stoppe le processus en cours et arrête le défilement.

Le triangle orienté vers la gauche [3] fera défiler le clip en marche arrière, et des appuis successifs sur celui-ci auront le même effet que la touche "J".
Les boutons à double flèche droite [5] ou gauche [4] permettent un déplacement d'une valeur programmée dans les Préférences (10 secondes par défaut). Leur comportement est identique à celles du clavier "Page Up" et "Page Down".
 
Il est possible à tout moment d'utiliser les touches fléchées du clavier; celles de droite et de gauche feront avancer/reculer image par image, tandis que les flèches haut et bas déplaceront le point de lecture vers la première image du GOP suivant ou précédent. Cette notion de GOP (Group Of Pictures) est importante, car ce n'est que sur une telle image qu'un fichier multiplexé peut être découpé; contrairement à du DV (comme dans iMovie par exemple), où l'édition peut se faire à l'image près.

Pour l'audio, Pomme + flèche haut/bas monte et diminue le volume sonore.
Les VOB peuvent contenir plusieurs fichiers audio (plusieurs langues); il conviendra avant conversion ou export de choisir le bon fichier, en les sélectionnant (avec le menu déroulant Audio PID) et en les écoutant !

On peut déterminer la taille de la fenêtre à l'aide du coin élastique (en bas à droite), mais également demander un affichage à 100%, à 25% ou en plein écran (Pomme-0). C'est là que la navigation JKL prend tout son sens ! Ainsi d'ailleurs que les commandes de réglage sonore, on peut donc tout contrôler en restant en mode plein écran.
En prime, il y a même une fonction zoom accessible avec les flèches haut et bas (uniquement en mode plein écran). Les flèches droite et gauche conservant dès lors leur fonction de déplacement image par image.
Et bien sûr, touche Escape pour en sortir...

Autant le dire de suite, MPEG Streamclip est déjà un formidable lecteur de fichiers video.
Et pourtant, son attrait principal réside bien au delà encore, à savoir dans ses capacités d'édition, de conversion et d'export.


Editer un fichier

Déterminer une sélection

On a vu comment il est aisé de se déplacer à l'intérieur d'un fichier. Le long de la time-line, un curseur indique la position de lecture, reprise en clair au dessus des commandes [heures:minutes:secondes,image].

A l'aide des diverses commandes, y compris par le déplacement du curseur à la souris, puis en affinant avec les touches fléchées, on va très simplement déterminer une sélection en plaçant des marqueurs d'entrée (touche "I" pour In) et de sortie (touche "O" pour Out). Celle-ci est alors matérialisée, sur la time-line, par un segment plus foncé.



Attention, bien noter : toute opération d'exportation, conversion ou séparation des flux s'effectuera sur une sélection. Sinon, (si aucune sélection n'a été faite), c'est l'intégralité du clip qui sera pris en compte.

Note bis : ne pas perdre de vue que l'édition d'un fichier multiplexé (MPEG ou VOB pour les plus utilisés) ne se fera qu'à l'entrée d'un GOP et qu'il faudra donc sélectionner précisément la "bonne" image de coupe à l'aide des touches fléchées Haut et Bas.

A la droite des commandes, figurent alors les positions des marqueurs d'entrée (In) et de sortie (Out) de la sélection courante.
Dans ce cas simple (sélectionner un clip unique à l'intérieur d'un fichier), cette opération suffit.



Par contre, s'agissant d'une sélection plus complexe, on sera certainement amené à faire des découpes, des copier/coller, etc...
Le cas le plus courant sera celui d'un film enregistré en MPEG-2 sur notre disque dur. Les moyens ne manquent pas d'utiliser ainsi notre Mac comme d'un "magnétoscope numérique" ! Seulement voilà, on a démarré avant le début du film, subi la voire les coupure(s) publicitaire(s), et on voudrait y mettre bon ordre avant de stocker le film seul sur un DVD; on a un graveur, pourquoi s'en priver ?

Nous allons donc, de la même manière, sélectionner les éléments à supprimer. On se place par exemple au début de la coupure pub, on place un marqueur d'entrée "I", puis on se déplace (souris, flèches, et...) à la fin et on place un second marqueur "O". La sélection, grisée, peut alors tout simplement être supprimée par la fonction de Coupe habituelle (pomme-X).
Il suffit de répéter l'opération autant de fois que nécessaire, pour supprimer toutes les images inutiles, voire même déplacer des scènes d'un endroit à un autre en utilisant le Copier/Coller (pomme-C/pomme-V).
Les diverses fonctions d'annulation vous permettront en outre toutes les fantaisies.

"Effacer les marqueurs" (touche "X", attention, pas pomme-X !) permet, en supprimant les marqueurs, d'annuler la sélection courante sans qu'elle soit touchée.

Le Timecode (TC) et ses ruptures éventuelles

(déf.) Timecode : mesure du temps divisé en heures, minutes, secondes et images, destinée à la synchronisation audio/vidéo.

Il arrive que des flux MPEG présentent un timecode discontinu (ceci est particulièrement vrai en ce qui concerne les fichiers VOB); MPEG Streamclip se propose de réparer ces erreurs, afin d'éviter toute désynchronisation entre l'image et le son.
On peut le faire de manière préventive après l'import d'un (ou plusieurs) fichier VOB, c'est en général assez rapide et puis, comme ça, on est rassuré ! Disponible dans le menu Edit (pomme-F).
On peut également activer la fonction "Fix streams with data breaks" dans les Préférences.

Tout compte fait, l'édition sous MPEG Streamclip se réalise aussi facilement qu'avec iMovie, et là, les fichiers sont déjà encodés !
Mais ce sont les fonctions d'enregistrement, d'exportation, de conversion et de séparation des flux multiplexés qui en font toute la puissance. Ne pas oublier qu'elles agissent sur la sélection courante, ou à défaut, sur l'intégralité du clip affiché. Tout dépend maintenant de la finalité des opérations à venir.

Enregistrer, Exporter...



• Enregistrer sous... sauvegardera la sélection dans le même format que celui de la source. Un MOV pour un MOV (quelque soit le codec employé), on MPEG pour un MPEG, etc... On a donc là déjà un outil qui rivalise avec Quicktime Pro.

• Exporter... donne accès aux formats courants QuickTime, DV, AVI et MPEG-4; ces fichiers seront compatibles avec Final Cut Pro 4/5, Toast 7 et DVD Studio Pro 4 ainsi que de nombreuses autres applications (dont MovieGate qui fait partie également d'un dossier à part dans ce numéro).
A part les formats proposés par Quicktime (avec tous ses codecs disponibles), on se servira surtout de l'export en DV, pour une utilisation ultérieure dans iMovie; dans ce cas, il faut choisir la compression DV (DV25). Très utile également, le format MPEG-4 avec l'encodeur H.264, totalement compatible avec l'iPod video et qui produit des fichiers adaptés de très grande qualité.

• Enregistrer une capture de l'écran... est toujours extrêmement pratique, puisque Lecteur DVD ne le permet pas. Cette capture se fera en TIFF, mais attention le choix "Unscaled" (sans mise à l'échelle) vous donnera une image étirée en hauteur.

En deux mots, une image TV normale fait 768 x 576, alors que pour le DV-PAL, on est à 720 x 576; je ne vais pas vous infliger ici toute l'histoire, sachez que nous l'avons largement développé sous le titre "Pixels pas carrés ?".



Il vaudra donc mieux choisir 4:3 ou 16:9 (suivant les cas); je n'ai pas vu, pour ce qui nous intéresse, la différence entre Computer Graphics et Industry Standard, par contre "Deinterlace video" (Désentrelacer la video) permettra de gommer cet effet de peigne disgracieux pour une photo.



Convertir

Il s'agit ici de convertir la sélection en un fichier unique; on choisira le type de conversion en fonction de la destination du fichier



• Convertir en MPEG... donnera un fichier multiplexé utilisable avec Toast 6/7 (si la taille est compatible) sans réencodage, sans perte de temps ni de qualité. L'audio reste ici dans son format original (MPEG, AC3 or PCM).

IMPORTANT : possesseurs de Toast 6, faites impérativement la mise à jour au moins en 6.0.9. Les versions précédentes peuvent altérer la synchronisation audio/video de ces fichiers MPEG multiplexés; bug corrigé depuis la 6.0.9 et bien sûr la 7.

• Convertir en MPEG avec audio MP2...; identique au précédent, mais le flux audio sera réencodé en MP2, ce qui en permettra la lecture avec Quicktime (à condition de posséder le module de lecture cité en préambule).

• Convertir en MPEG avec en-tête; idem, mais un nouvel en-tête est ajouté au début du fichier MPEG pour le rendre compatibles avec Toast 6/7 et DVD Studio Pro 2/3/4; attention, cependant, un DVD fait de cette manière ne présente aucune garantie d'être lu sur toutes les platines de salon.

Cette fonction n'est pas requise pour MovieGate et ne doit pas être utilisée dans ce cas.

• Convertir en TS...; ici on prépare un flux de transport, qui sera lu dans la plupart des PVR (Personal Video Recorder). Peu utile en ce qui nous concerne...

Séparer les flux multiplexés

Par contre, nous allons également pouvoir séparer les flux audio et video, soit sans les décoder, soit en réencodant le flux audio, ce qui peut s'avérer extrêmement judicieux par la suite.



Dans tous les cas, le flux video MPEG-2 sera extrait sous la forme d'un fichier M2V non décodé, conservant les caractéristiques que nous avons pu observer lors de la lecture des informations du fichier (pomme-I).

Le flux audio pourra être extrait dans son format original ou réencodé :
- M1A : audio MPEG MP1/MP2,
- AC3 : attention, MPEG Streamclip n'encode pas en AC3, il ne pourra donc extraire un flux AC3 que si celui-ci est déjà présent dans le fichier source,
- AIFF : il y a là réencodage du fichier audio au format AIFF, l'un des plus courants. J'utilise principalement cette fonction, puisqu'ainsi il sera possible de normaliser le flux audio, et de l'encoder en AC3, format plus "compatible" en lecture sur les platines DVD de salon.

Toutes les combinaisons sont possibles, ensemble ou séparées; on peut avoir envie de n'extraire que la bande-son d'une sélection donnée : très intéressant dans le cas de reprise en audio seul de dialogues dans un film ou d'une bande son, par exemple.

La fonction "sans mise à l'échelle" (une exclusivité MPEG Streamclip) : Final Cut Pro 4/5 ne prend pas bien en compte les flux M2V, aussi MPEG Streamclip offre la possibilité de faire un fichier "M2V sans mise à l'échelle" qui préserve la pleine qualité vidéo lors de l'import dans FCP (ainsi que Final Cut Express).

De la même manière que pour les conversions en fichiers MPEG, on utilisera les fonctions "avec en-tête" pour ajouter un en-tête spécial sur le flux M2V pour en forcer l'importation, sans garantie du résultat final.

On termine cette présentation en signalant que MPEG Streamclip supporte le "traitement des tâches par lots" (menu "Liste"), et qu'on pourra donc préparer une liste de tâches à accomplir avant de lancer le travail d'exportation ou de conversion.


Et maintenant, un peu de pratique !

La connaissance d'un outil n'a de valeur que si elle sert...
Vous avez bien lu tout ce qui a suivi, et vous en savez maintenant autant que moi sur les énormes possibilités de MPEG Streamclip. Vous constaterez qu'il n'y a plus besoin d'un quelconque autre outil pour éditer tout fichier autant video qu'audio !

Voyons en quelques utilisations principales; ce sont les miennes, mais vous en trouverez sûrement d'autres.


• édition de fichiers MPEG, réenregistrés dans le même format

En vue de leur utilisation directe dans une compilation gravée par exemple avec Toast 7, avec présentation, menu, etc... (Toast 7 ne sait pas éditer un fichier MPEG); cela conviendra également bien à des extraits courts, puisque Toast n'est non plus capable de chapitrer ces clips MPEG. Pour des fichiers longs nécessitant un chapitrage, voir le paragraphe suivant.


• recomposition d'un DVD avec un logiciel d'authoring

Après avoir isolé la sélection, on choisira de récupérer les flux séparés avec la fonction "Séparer les flux en M2V et AIFF";



Ainsi, d'une part le flux video sera extrait sans être décodé, ce qui en garantira la conservation de sa qualité d'origine, et d'autre part le flux audio (quel qu'il soit) sera encodé en AIFF, ce qui lui permettra d'être "normalisé" lors d'un encodage ultérieur en AC3 par exemple. Eventuellement aussi d'être repris dans iTunes pour être (après conversion en AAC, moins lourd) ajouté à la bibliothèque et sur l'iPod... Voir plus bas.

Le freeware MovieGate sera particulièrement bien adapté à ce travail d'authoring avec menu, puisqu'il acceptera directement ces deux sources M2V et AIFF pour composer un DVD. De même que DVD Studio Pro bien sûr... mais dans une autre gamme de prix !


• utilisation d'une scène précise dans un montage iMovie

Dans ce cas (après avoir défini une sélection), on choisira "Exporter en DV..." :



Et on en règlera les préférences de compression en DV (DV25) et de standard en PAL; les autres possibilités offertes sont nombreuses, à commencer par le format (4:3 ou 16:9), et en jouant avec les fonctions de zoom, de décalage et de découpe de l'image, on arrivera à chaque fois à un résultat intéressant.



Le bouton [Aperçu] permet de valider ses choix à tout moment.
Par exemple, ou pourra de passer de ça (un VOB original enregistré) :



à cet export agrandi et recadré, en un fichier DV utilisable tel quel dans iMovie :




• récupération d'une video à destination d'un iPod 5G

Désormais entièrement compatible avec l'encodage pour l'iPod, MPEG Streamclip présente actuellement une interface simple et facile à mettre en œuvre.



"Exporter en MPEG-4..." nous offre même un bouton spécifique [iPod], qui règle d'un seul coup tous les paramètres essentiels (valeurs par défaut-. Avec, en prime, les mêmes réglages de découpe, zoom et décalage que pour l'export DV : un "must" !

Par rapport aux réglages d'origine, vous pourrez agir sur le niveau de qualité, sur un passage en simple ou double passe (meilleur mais plus long), le réglage du débit audio en mono ou stéréo, ainsi que celui à utiliser pour la video.

Attention, il faut décocher la double-passe pour avoir accès à la prévisualisation. Et ne pas oublier de recocher la case avant export, si vous souhaitez l'utiliser !



Chacun fera ses propres essais en fonction du résultat à obtenir (et du poids du fichier...); avec ces réglages par défaut une minute encodée pèse tout de même 6,1 Mo.

Pour ma part, je les ai modifié en jouant sur les paramètres video, en poussant la qualité à 100%, en effectuant une double-passe, et en limitant le débit video à 340 kbps.
Pour l'audio, j'utilise le débit minimum (64 kbps), en mono (vu que ce sont principalement des documentaires ou des vieux films).
Dans ces conditions, la minute encodée ne pèse plus que 2,9 Mo (soit 174 Mo pour une heure...). Difficile sur l'écran de l'iPod de voir une différence flagrante de qualité, par contre c'est déjà idéal pour un envoi de clip court par mail.

• récupération d'un clip en audio seul

Egalement pour nourrir la bibliothèque iTunes et éventuellement l'iPod, rien de tel qu'une grande scène ou la bande-son d'un film ou d'une pièce de théâtre, un concert, la reprise d'un sketch ou le dernier clip à la mode passé dans une émission de divertissement ! Ici, la solution la plus évidente est tout simplement de ne sortir que le flux audio en AIFF.



On ouvre alors celui-ci avec iTunes, dans lequel on aura au préalable vérifié le réglage des "Préférences / Avancé / Importation..." en utilisant l'encodeur AAC en haute qualité (128 kbps). On peut modifier cette valeur de (16 à 320), celle par défaut convenant à la plupart des utilisations.



Il ne reste plus alors qu'à sélectionner dans iTunes le clip AIFF, puis d'aller dans le menu "Avancé/Convertir la sélection en AAC", et le tour est joué.



Bien évidemment, on aura maintenant notre fichier en double (un en AIFF, l'autre en AAC), il suffit de supprimer l'AIFF.
Le menu "Edition/Options de présentation..." permet d'afficher une colonne avec le type du fichier, il est donc très simple de ne pas se tromper.


En guise de conclusion

L'outil est tellement puissant et complet qu'on peut sûrement encore lui trouver d'autres applications pratiques.

En ce qui me concerne, il fait partie des quelques applications strictement indispensables qu'il faut absolument avoir pour faire de la video numérique en amateur.
Et c'est un freeware... N'hésitez pas à aller le télécharger, et à en remercier leurs auteurs, ça leur fera très plaisir !

En attendant de la voir intégrée à une prochaine version, chargez également le fichier 
French.lproj revu (menus), à partir duquel sont réalisées les copies d'écran de cet article.

Il ne vous restera plus qu'à ouvrir le contenu du paquet (ctrl-clic sur MPEG Streamclip), puis à remplacer celui-ci :