Décrochage du son sur fichier .mpg
Transcription
Décrochage du son sur fichier .mpg
MeGUI_ZZZZ.pdf le 21 Janvier 2007 Décrochage du son sur fichier .mpg ________________________ Le fichier-souche est un enregistrement TNT : Mon_Film.mpg, de 01h 54’ 46’’, 3 724 016 ko très bien lu par MPC (Media Player Classic) et par DivX Player, sans décalage de son sensible. Mais : * VDM (VirtualDub Mod) n’en voit que 42’ 39’’. * La prévisualisation de RI4m couvre tout le film, mais la compression ne donne pas de résultats satisfaisant : 10 minutes d’images seulement, et son incohérent. Constat : le fichier-souche comporte à priori un décrochage important du son qui bloque le bon déroulement de la compression par RI4m ou VDM. L’idée : transiter par un fichier .D2V et reconstituer le film en .AVI I ) CRÉATION d’un Fichier .mpa et d’un Fichier.d2v: (*) Cf. page 9 Ouvrir MeGUI (ici, version 0.2.3.2192) Onglet « Queue » => « Clear » pour vider son contenu, confirmer. Tools => D2V Creator Dans la fenêtre « DGIndex Project Creator » Cadre « Video Input » : Sélectionner et Ouvrir Mon_Film.mpg Cadre « Audio » : Cliquer sur le Bouton-Option « Demux all Audio Tracks » Cadre « Video » : Accepter le nom de fichier proposé Mon_Film.d2v Cocher « and close » Queue Dans le cadre de MeGUI, il apparaît « job1 », avec le nom du fichier d’entrée Mon_Film.mpg et le nom du fichier de sortie Mon_Film.d2v Start Durée de l’opération : environ 2’ 24’’ On obtient, dans l’arborescence de Windows, 9 nouveaux fichiers : • 1 clip vidéo : Mon_Film T01 DELAY 1482ms.mpa de 215 028 ko • 1 fichier D2V : Mon_Film.d2v de 669 ko • 4 fichiers multimédia .dts et 3 fichiers multimédia .ac3, de 10 à 85 ko (NB : le fichier son .mpa est lu par MPC) II ) CRÉATION d’un Fichier .avs : Dans MeGUI resté ouvert: Onglet « Queue » => « Clear », confirmer. Tools => AviSynth Script Creator Dans la fenêtre « MeGUI-AviSynth script creator » qui vient de s’ouvrir : Video Video Input : sélectionner Mon_Film.d2v Ouvrir La fenêtre « Current positions xxxxx/xxxxxx » s’ouvre sur une image du film qu’elle permet de visionner en entier, sans le son. 1 Cocher « Suggest Resolution » et « Crop » Save Donner par exemple le nom de Mon_Film_AviSynth Enregistrer Fermer la fenêtre «Current position etc … » C’est quasiment instantané, on obtient dans l’arborescence de Windows un fichier de type AviSynth Script : Mon_Film_AviSynth.avs de 1ko (NB : ce film peut être lu par MPC, image seulement, si on prend soin au préalable de le faire apparaître par un click sur « All files (*.*) » dans la liste déroulante « Type d’objet »). III ) CRÉATION d’un Fichier .mp3 : Toujours dans MeGUI : Onglet « Queue » : Clear pour le vider Onglet « Input » Cadre « Audio » Audio Input : Sélectionner et Ouvrir Mon_Film T01 DELAY 1482ms.mpa Codec : dérouler jusqu’à MP3 et le sélectionner Config : Dans la fenêtre « MP3 Encoder Configuration » : Cocher « Delay Correction », ne pas cocher la case « moins » puisque le son est en avance, et frapper 1482 dans la case « ms », accepter CBR dans « Encoding Mode », accepter 128 dans la case « Bitrate » OK Enqueue (celui qui est positionné dans le cadre Audio) Onglet « Queue »: il y apparaît en « job1 », le nom du fichier d’entrée Mon_Film T01 DELAY 1482ms.mpa et celui du fichier de sortie Mon_Film T01 DELAYms.mp3. Start Ouverture de la fenêtre « Status » et de sa bande déroulante : la durée de l’opération est de 18’ 46’’ (mais ça prend un peu de temps à démarrer…). On obtient dans l’arborescence de Windows un fichier multimédia : Mon_Film T01 DELAY 1482ms.mp3 de 107 538 ko (NB : le son de ce fichier est parfaitement lu par MPC) Fermer MeGUI. IV ) COMPRESSION du Script .avs en Fichier DivX: (NB : les manipulations qui suivent ont été faites à partir d’un nouvel enregistrement .mpg issu de la TNT, de 3 053 228 ko, et d’une durée de 02h 10’ 52’’) Option 1 : Compression en UNE PASSE Ouvrir VDM Fichier Ouvrir un Fichier vidéo Sélectionner et Ouvrir Mon_Film_AviSynth.avs Vidéo Compression Sélectionner « DivX 6.2.5 » dans la liste déroulante 2 Configurer Onglet « Principal » : Profil de certification : dérouler jusqu’à « Home Theater Profile » Encodage prédéfini : curseur sur 7 (qualité extrême) Mode de contrôle du taux : dérouler jusqu’à « 1-Passe » Débit binaire : frapper « 1 000 » kbps OK OK Fichier Enregistrer sous : Lui donner par exemple le nom de Mon_Film_VDM Cadre Vidéo Mode Vidéo : Veiller à ce que ce soit l’Option « Traitement Complet » qui soit sélectionnée. Enregistrer Durée de l’opération : 2h 40’ 12’’. On obtient dans l’arborescence Windows : Mon_Film_VDM.avi de 809 312 ko Ce fichier sans son, est parfaitement lu par MPC Fermer VDM. Option 2 : Compression MULTI – PASSE Ouvrir VDM Fichier Ouvrir un Fichier vidéo Sélectionner et Ouvrir Mon_Film_AviSynth.avs Vidéo Compression Sélectionner DivX 6.2.5 dans la liste déroulante Configurer Onglet « Principal » : Profil de certification : dérouler jusqu’à « Home Theater Profile » Encodage prédéfini : curseur sur 7 (qualité extrême) Mode de contrôle du taux : dérouler jusqu’à « Multipasse, 1ère passe » Débit binaire : frapper « 900 », (NB : c’est un choix, après plusieurs essais. Mais on pourrait tout aussi bien entrer dans le « calculateur de débit binaire », le volume max. de 700 MB d’un CD-R, et on aurait alors été orienté vers un débit calculé égal à 794,467 kbps Onglet « Codec » : RAS Onglet « Vidéo » : RAS OK OK Fichier Enregistrer sous : Ouverture de la fenêtre « Save As » 3 « Nom de Fichier » : frapper par exemple Mon_Film_VDM Cocher la case « Ne pas lancer : ajouter au travail en attente pour que je le lance en travail groupé » Cadre Vidéo Mode Vidéo : Veiller à ce que ce soit l’Option « Traitement Complet » qui soit sélectionnée. Enregistrer Vidéo Compression Accepter « DivX 6.25 » qui est resté proposé Configurer Onglet « Principal » « Contrôle du taux » : Dérouler jusqu’à « Multipasse, énième passes » Débit binaire : conserver « 900 », Onglet « Codec » : RAS Onglet « Vidéo » : RAS OK OK Fichier Enregistrer sous Ouverture de la fenêtre « Save As » Conserver le nom du film « Mon_Film_VDM » Conserver la coche de « Ne pas lancer, ajouter …. Traitement groupé » Conserver « Traitement Complet » dans la case « Mode Vidéo » Enregistrer Fichier « Centre de gestion des opérations » Ouverture de la fenêtre « Centre de Gestion des Opérations de VirtualDubMod » La fenêtre porte les instructions relatives aux deux tâches Job 1 & Job 2 de compression qui vont être accomplies séquentiellement (s’assurer auparavant que d’autres tâches plus anciennes n’ont pas été gardées en mémoire; si oui, les effacer). Click (enfin…) sur « Démarrer », et l’encodage débute pour générer un fichier AVI. S’armer de patience car l’opération dure …. deux fois plus de temps qu’un encodage en simple passe Options : cocher « Eteindre l’Ordi. Quand tout est terminé » OK (ce qui fait disparaître la fenêtre « Centre de gestion des opérations » Pour récupérer la fenêtre standard de VirtualDub Mod, il faut cliquer sur son icône qui s’est « réfugiée » dans la barre des tâches Options : cocher « Afficher la Vidéo d’Entrée » cocher « Afficher la vidéo de Sortie » cocher « Afficher la fenêtre de Statut », où tout est indiqué, notamment la durée de l’opération (NB : ces trois coches seront éventuellement à refaire au démarrage du Job 2) Durée de l’opération : 2h 28’(Job 1) + 2h 20’(Job 2)= 4h48’. (il s’agit de la variante : 2 Passes, 794,457 kbps) 4 Durée de l’opération : 2h 33’(Job 1) + 2h 28’(Job 2)= 5h02’. (il s’agit de la variante : 2 Passes, 900 kbps) On obtient dans l’arborescence Windows : Mon_Film_VDM.avi de 644 046 ko (variante 794,457 kbps ou de 728 894 ko (variante 1 000 kbps) Ce fichier sans son, est parfaitement lu par MPC Fermer VDM. V ) ASSEMBLER le Fichier son .mp3 et le Fichier image DivX .avi: Dans VDM resté ouvert : Fichier Ouvrir un fichier vidéo Sélectionner et Ouvrir Mon_Film_VDM.avi Flux Liste des Flux Dans la fenêtre « Flux disponibles »: Ajouter Sélectionner et Ouvrir Mon_Film T01 DELAY 1482ms.mp3 Une fenêtre grisée portant les caractéristiques de ce fichier .mp3 apparaît dans la fenêtre « Flux disponibles » OK Fichier Enregistrer Sous : Dans la fenêtre « Save As » Dans le cadre « Nom du Fichier », au lieu de Mon_Film_VDM.avi proposé, frapper par exemple : Mon_Film_PresqueFini.avi (on pourrait conserver le nom de Mon_Film_VDM.avi, mais c’est plus facile de s’y retrouver après coup en cas de problème…) Veiller à ce que la case « Ne pas lancer : ajouter au travail en attente pour que je le lance en traitement groupé » soit bien décochée. Dans le Cadre « Vidéo » Dans le Cadre « Mode Vidéo » : dérouler la bande déroulante jusqu’à « Copie de Flux Directe » qu’il faut sélectionner. Enregistrer C’est très rapide : moins d’une minute. On obtient dans l’arborescence Windows : Mon_Film_PresqueFini.avi de 916 258 ko (option 1, UNE Passe, 1 000 kbps) ou de 750 992 ko (option 2, Multi-Passe, 794 kbps) ou de 835 840 ko (option 2, Multi-Passe, 900 kbps) VI ) COUPURES des Pub’s « amont », « centrale », et de « fin » : Dans VDM resté ouvert : Fichier Ouvrir un fichier vidéo Sélectionner et Ouvrir Mon_Film_PresqueFini.avi • Première moitié du film : 5 Positionner les index gauche et droit sur les images-clés les plus proches : 17 498 et 86 498 Fichier Enregistrer sous: Lui donner, par exemple, le nom de Mon_Film_1 Cadre Vidéo Mode Vidéo Dérouler (mais en principe ça n’a pas bougé)jusqu’à « Copie de Flux Directe » et le sélectionner Enregistrer Durée de l’opération : 39’’, et on obtient : Mon_Film_1.avi de 381 152 ko • Deuxième moitié du film Positionner les index gauche et droit sur les images-clés les plus proches 96 120 et 171 42 Fichier Enregistrer sous: Lui donner, par exemple, le nom de Mon_Film_2 Cadre Vidéo Cadre Mode Vidéo Dérouler (ça n’a en principe pas bougé non plus) jusqu’à « Copie de Flux Directe » et le sélectionner Enregistrer Durée de l’opération : 41’’, et on obtient : Mon_Film_2.avi de 418 550 ko VII ) RABOUTER les deux Parties du film : Dans VDM resté ouvert : Fichier : Ouvrir un fichier vidéo : Sélectionner et ouvrir Mon_Film_1.avi Fichier : Ajouter un segment vidéo :r Sélectionner et ouvrir Mon_Film_2.avi Fichier : Enregistrer Sous : Dans la fenêtre «Save As » Dans le Cadre « Nom de fichier », il est proposé « Mon_Film_2.avi », il est plus prudent de remplacer ce nom par exemple par :Mon_Film_FINAL.avi Veiller à ce que le cadre « Mode vidéo » soit bien resté en « Copie de Flux Directe » Enregistrer Durée : 1’ 30’’ environ Fermer VDM Et l’on obtient dans l’arborescence de Windows : Mon_Film_FINAL.avi de 799 690 ko, durée: 1h 36mn 12sec 6 VIII ) AFFINER (si nécessaire) le DÉCALAGE du SON: Premier Cas : le son est décalé d’une valeur CONSTANTE entre le début et la fin du film Ouvrir VDM Fichier Ouvrir un Fichier Vidéo Sélectionner et ouvrir Mon_Film_FINAL Flux Liste des Flux Click droit dans le cadre grisé « Source : Input AVI file » Entrelacement Retarder la piste audio de 500 ms (c’est le cas ici) OK OK Fichier Enregistrer sous ; Donner par exemple le nom de Mon_Film Mode vidéo Dérouler et sélectionner jusqu’à « Copie de Flux Directe » Enregistrer La durée de l’opération est de 1’ 27’’ Fermer VDM Deuxième Cas : le son est décalé d’une valeur PROGRESSIVE entre le début et la fin du film. Paramètres : • N = nombre d’images du film • Vi = vitesse d’image du film (en général 25 images par seconde) • Di = durée initiale du film • A = avance, en secondes, du son sur l’image : le film est trop long • R = retard, en secondes, du son sur l’image : le film est trop court • Vf = vitesse d’image du film après ajustage de l’image sur le son • Df = durée finale du film après ajustage de l’image sur le son • Dans les deux exemples ci-dessous, on considèrera que le film comprend 100 000 images, que Vi est de 25 images par seconde, que l’avance ( A ) ou le retard ( R ) sont égaux dans chaque cas à 3 secondes Durée initiale du film : Di = N / Vi Durée finale du film: Df = Di – A si le son est en avance Df = Di + R si le son est en retard Lorsque le son est en avance : Df = N / Vf = ( N / Vi) – A , d’où l’on tire : Vf = ( N x Vi ) / ( N – A x Vi) Application (pour 100 000 images, décalage de son de 3’’, en avance): Vf = ( 100 000 x 25 ) / ( 100 000 – 3 x 25) 7 Vf = 2 500 000 / 99 925 Vf = 25,0188 images par seconde Durée de l’opération:49’’ Lorsque le son est en retard : Df = N / Vf = ( N / Vi) + R , d’où l’on tire : Vf = ( N x Vi) / ( N + R x Vi) Application (pour 100 000 images, décalage de son de 3’’, en retard): Vf = ( 100 000 x 25 ) / ( 100 000 + 3 x 25 ) Vf = 2 500 000 / 100 075 Vf = 24,9812 images par seconde Durée de l’opération: 1’ 04’’ Ouvrir VDM Fichier Ouvrir un Fichier Vidéo Sélectionner et ouvrir Mon_Film_FINAL Vidéo Fréquence d’images Changer en : La fréquence d’images affichée est de 25.000. Appliquer, selon le cas, 25.0188 ou 24.9812 (ne pas oublier le point) OK Fichier Enregistrer sous : Mon_Film Mode vidéo Copie de Flux : Dérouler et choisir : Copie de Flux directe Et l’on obtient dans l’arborescence de Windows : Mon_Film.avi , dont le son est ajusté. C’est maintenant que l’on peut enfin remplacer (parce que l’on n’a pas voulu jusque là se perdre dans les arcanes du mode opératoire ….) le titre Mon_Film (titre de circonstance) par le vrai NOM du film. SYNTHÈSE : Pour un enregistrement TNT de 02h10mn initial et de 3 053 228 ko Vidéo obtenue après suppression des pubs amont, centrale et finale : Option 1: UNE Passe, 1 000 kbps) Option 2: Multi-Passe, 794 kbps) Option 2: Multi-Passe, 900 kbps) 643 510 ko 461 570 ko 519 632 ko 8 02h40mn de compression DivX 04h48mn de compression DivX 05h02mn de compression DivX C’est semble-t-il le dernier mode opératoire qui offre le meilleur compromis eu égard à la qualité de l’image obtenue (NB : la durée du film fini est ici de 01h17mn). Ratios globaux: Vt. compression = env. 10 Mo par mn, Taux compression = env. 6/1 * ( ) REMARQUE : La compression DivX Multi-Passe prend beaucoup de temps. Il peut être intéressant de chercher à mieux cadrer le film final à l’intérieur de l’enregistrement .mpg d’origine dont la longueur est pénalisée par les marges de sécurité prises en compte pour garantir que le début et la fin du film seront bien à l’intérieur de la fourchette de temps de l’enregistrement programmé. Rogner le fichier .mpg d’origine de 5 minutes en amont et de 15 minutes en aval, soit 20 minutes au total, peut réduire d’une bonne heure le temps nécessaire à la compression DivX en Multi-Passe. Pour ce faire, utiliser par exemple « MPEG2 Cut », un petit logiciel, pratique et gratuit, qui permet de tronçonner aisément dans un fichier .mpg. Ouvrir MPEG2Cut (ici, version v1.15) File Open : Sélectionner et ouvrir le Fichier-Source à raccourcir Avec le curseur, puis avec « > » et « < », puis avec «[ » et «] » délimiter le début et la fin du tronçon de film à conserver (le positionnement peutêtre légèrement approximatif car l’ajustage final sera fait plus tard) File Save Sélection Nom de Fichier : là, il faut forcer le logiciel vers l’extension .mpg en écrivant un nom complet, par exemple Mon_Film.mpg sinon on obtient un fichier .vob Enregistrer et on obtient un fichier avantageusement raccourci par rapport au fichier original. Fermer MPEG2Cut 9