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