samedi 10 décembre 2011

Créer des vidéos mp4 avec graphedit


Dans le post précédent Installer des codecs pour créer des vidéos mp4 lisibles sur ipad ou iphone j'ai expliqué comment installer des codecs permettant de transcoder des vidéos en mp4 pour pouvoir les lire sur ipad ou iphone. J'explique ici comment les utiliser pour ce faire dans graphedit.

Supposons que vous ayez un fichier video.avi  comprimé en divx + mp3 que vous voulez convertir en mp4 pour l'ipad. Vous allez procéder comme suit:

Etape1
Lancer graphedit et faire glisser/déposer le fichier video.avi sur lui. Il se crée en principe un graphe de lecture que vous pouvez lancer. Si ce graphe n'est pas lisible ou ne se forme pas (ou par exemple ne décomprime pas l'audio ou pas la video) alors c'est que directshow ne peut pas même lire votre fichier video. Il faut vous débrouiller pour trouver les codecs de décompression nécessaires. Cela sort du champ de ce post. En d'autres termes on ne pourra traiter à partir d'ici que les fichiers vidéos lisibles sous directshow sur votre système.

Un point très important est à noter: si vous avez installé le filtre DirectVobSub et que votre fichier video.avi est accompagné d'un fichier video.srt de sous-titres, alors le filtre DirectVobSub (auto-loading version) se branche automatiquement dans le graphe et incruste les sous-titres dans la vidéo.

Etape2

Enlever les Renderer Video et Audio. Il suffit de les sélectionner et de taper sur la touche suppr.

Etape3
Insérer le filtre Mainconcept MPEG-4 Video Encoder. Puis connectez le  à la broche Vidéo qui était au départ connectée sur le  Renderer Video.

Etape4
Insérer le filtre Mainconcept AAC Encoder. Puis connectez le à la broche Audio qui était connectée au départ sur le Renderer Audio.

Etape5
Insérer le filtre MainConcept MP4 Multiplexer. Et connectez-y les deux filtres précédents.

Etape6
Insérez le filtre File Writer (celui-là est fourni par Windows) et indiquez au moment où il vous le demandera la localisation et le nom du fichier destination que vous souhaitez obtenir. Attention à bien mettre l'extension mp4. Par exemple video.mp4. Branchez ce filtre à la sortie du multiplexer.

Vous disposez maintenant en principe d'un graphe complet que vous pouvez lancer.

Etape7

Mais avant de faire cela, il reste à configurer les encodeurs pour obtenir une image satisfaisante. Pour cela cliquer avec le bouton droit sur le filtre MainConcept MPEG-4 Video Encoder puis sur Filter Properties. Vous faites apparaître la page des propriétés du filtre. Sélectionnez Apple ipod 640x480 dans le menu des MPEG-4 Preset, puis cliquez sur Restore Default. Cliquez ensuite sur les boutons Apply puis OK.

Etape8

Même chose pour le filtre MainConcept AAC Encoder. Vous cliquez droit sur le filtre, et sélectionnez Filter Properties.  Vérifiez alors que le Rate Control est à 160 et que la mpeg Version est sur MPEG-4.

Etape9
Voilà maintenant vous pouvez lancer le graphe et patienter jusqu'à ce qu'il ait fini. Vous obtenez un fichier mp4 qu'on peut ensuite charger sur ipad ou iphone par la méthode classique de itunes que je ne détaille pas ici. De nombreux tutoriels existent sur le web si vous ne savez pas comment faire.


On notera que le fichier video.mp4 obtenu contient les sous-titres si au début de l'opération les deux conditions requises sont respectées:
i) Le filtre DirectVobSub est installé.
ii) un fichier de sous-titres video.srt existe dans le même dossier que video.avi

Aucun commentaire: