Astuce décalage audio... - Forum Divx Vidéo
Forum DivX de Ri4m - Encoder et réencoder les videos - DivX - XviD - RV10 - RV9 - VP6 - VP7

> Charte du forum

Réglement intérieur du forum : La loi interdit la récupération "sauvage" des films sur internet, n'est tolérée que la "copie de sauvegarde personnelle". TOUTE mention à une activité "hors la loi" sera sanctionnée directement par une fermeture du sujet voire un avertissement ...
Ripp-it Te@m

2 Pages V  1 2 >  
Reply to this topic Start new topic
SG1
mardi 15 janvier 2008 à 11:17
Message #1


Star
Icône du groupe

Groupe : Rédacteurs
Messages : 1.435
Inscrit : 08/10/2004

Ses messages

Bonjour, an_coucou.gif

Après discussion entre Modérateurs/Redacteurs, je vous propose une petite astuce pour corriger un décalage audio...

...Astuce que j'ai expérimenté 3 fois avec succès pour corriger un décalage audio d'une vidéo AVI/DivX.

Cette astuce n'ayant apparemment pas été tentée, je vous la propose. Testez-là et dites-moi si ça marche chez vous !

Sur les films « Next » et « Pirates des Caraïbes 3 », je me suis retrouvé avec un décalage audio... ce qui n'est pas rare, j'en conviens !

Mais plutôt que de me prendre la tête à tenter de corriger le décalage, j'ai réalisé un nouvel encodage (toujours à partir du rip du DVD) avec modification du Script AVS.

Donc, édition du script AVS dans la fenêtre de prévisualisation. [N°1 sur la capture d'image]
(Ouvrez la fenêtre de Prévisualisation de Ri4m et cliquez sur « Editer le Script »

Vous obtenez donc un fichier texte ressemblant à ceci :


# **** Ripp-it & AVIsynth 2.5x script **** pass 1

LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\undot.dll")
LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\VSFilter.dll")
LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\MPEG2Dec3.dll")

# Video codec : DivX
# Video bitrate : 1239966

Source="H:\TRAITE~1\Encoder\PIRATE~1\VTS_04_1.d2v"
Largeur=720
Hauteur=400
ratio =1.800000
vratio =1.800000
Crop_g=0
Crop_d=0
Crop_h=0
Crop_b=0
Indice=0.172218

Video=mpeg2Source(Source)
Video=Undot(Video)
Video=BilinearResize(Video, Largeur, Hauteur)
Video=TextSub(Video, "H:\Traitement\Encoder\Pirates des Caraibes 3\04-Francais4 Wide Letterbox _Ripp-it.ssa")

Return(Video)


Si vous avez déjà regardé de près un fichier AVS (AviSynth) créé lors de l'encodage avec Ri4m, vous pourrez constater que le fichier de la « Passe 2 » comporte des lignes supplémentaires...

Trois lignes justes avant « Return(Video) » qui permettent de rajouter l'audio...


Audio=WAVsource("H:\TRAITE~1\Encoder\PIRATE~1\audio0.wav")
Audio=DelayAudio(Audio, 0.000000)
Video=AudioDub(Video, Audio)


Donc, dans votre fichier AVS en cours, vous ajoutez vous-même ces trois lignes et vous obtiendrez ceci :


# **** Ripp-it & AVIsynth 2.5x script **** pass 1

LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\undot.dll")
LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\VSFilter.dll")
LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\MPEG2Dec3.dll")

# Video codec : DivX
# Video bitrate : 1239966

Source="H:\TRAITE~1\Encoder\PIRATE~1\VTS_04_1.d2v"
Largeur=720
Hauteur=400
ratio =1.800000
vratio =1.800000
Crop_g=0
Crop_d=0
Crop_h=0
Crop_b=0
Indice=0.172218

Video=mpeg2Source(Source)
Video=Undot(Video)
Video=BilinearResize(Video, Largeur, Hauteur)
Video=TextSub(Video, "H:\Traitement\Encoder\Pirates des Caraibes 3\04-Francais4 Wide Letterbox _Ripp-it.ssa")

Audio=WAVsource("H:\TRAITE~1\Encoder\PIRATE~1\audio0.wav")
Audio=DelayAudio(Audio, 0.000000)
Video=AudioDub(Video, Audio)

Return(Video)


Attention, ne vous trompez pas sur le chemin du fichier Wave. Le chemin est identique à celui de la source indiqué plus haut dans le script. Le nom du fichier Wave, même s'il n'est pas encore créé est toujours le même : audio0.wav

Si vous avez constaté un décalage audio, c'est que vous avez déjà réalisé un encodage.
Ouvrez ce fichier AVI dans VirtualdubMPEG2 (ou virtualdub) et cliquez sur « Fichier - Informations de fichier ». L'analyse va indiquer la longueur du fichier vidéo et celle du fichier audio...

Relevez la différence et rapportez-la sur la ligne : Audio=DelayAudio(Audio, 0.000000)

Dans mon cas, c'était un décalage de 600 ms (millisecondes) trop tôt. Ce qui nous donne :

Audio=DelayAudio(Audio, 0.600000)

Dans le cas ci-dessus, le chiffre est donc positif. Si le son arrive en retard, il faudra mettre un chiffre négatif. Exemple : Audio=DelayAudio(Audio, -0.600000) !

Et donc le fichier complet sera :


# **** Ripp-it & AVIsynth 2.5x script **** pass 1

LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\undot.dll")
LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\VSFilter.dll")
LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\MPEG2Dec3.dll")

# Video codec : DivX
# Video bitrate : 1239966

Source="H:\TRAITE~1\Encoder\PIRATE~1\VTS_04_1.d2v"
Largeur=720
Hauteur=400
ratio =1.800000
vratio =1.800000
Crop_g=0
Crop_d=0
Crop_h=0
Crop_b=0
Indice=0.172218

Video=mpeg2Source(Source)
Video=Undot(Video)
Video=BilinearResize(Video, Largeur, Hauteur)
Video=TextSub(Video, "H:\Traitement\Encoder\Pirates des Caraibes 3\04-Francais4 Wide Letterbox _Ripp-it.ssa")

Audio=WAVsource("H:\TRAITE~1\Encoder\PIRATE~1\audio0.wav")
Audio=DelayAudio(Audio, 0.600000)
Video=AudioDub(Video, Audio)

Return(Video)


A noter que ainsi, les fichiers AVS des Passes 1 et 2 seront totalement identiques.
Vous pourrez vérifier après avoir réalisé l'encodage.

Vous avez fait les modifications ?
Alors fermez le fichiers AVS qui va vous demander d'enregistrer les modifications... Acceptez bien sûr !

Vous constaterez alors que le Script AVS a été « Figé » par Ri4m (la ligne « Figer Script » juste en dessous du bouton « Editer le script » est cochée)...
Ceci afin d'éviter toute modification ultérieure non souhaitée. [N°2 sur la capture d'image]

Il est donc très important d'avoir déjà réalisé les modifications éventuelles de taille ou de crop... parce que maintenant, Niet !!!

Votre encodage peut maintenant être réalisé... En respectant une dernière chose :

Le script AVS étant figé, vous devrez encoder votre film en deux étapes.

Cliquez d'abord sur le bouton « Faire AUDIO » [N°3 sur la capture d'image]
Quand l'audio est fait, vous pourrez cliquer sur « Faire VIDEO » [N°4 sur la capture d'image]

Un message vous dira que l'audio doit déjà être fait... (ce qui est le cas !)

Voilà, dans quelques heures, vous aurez un beau film tout neuf sans décalage...
...heuuu, normalement !
Bon, evidemment ça a fonctionné plusieurs fois chez moi. Ce qui ne veux pas dire que ça fonctionnera tout le temps et chez tout le monde.

L'explication de l'astuce est un peu longue, mais l'astuce elle-même est en fait ultra simple.

De ce fait, je suis d'ailleur étonné que personne n'y ait pensé avant !

Bon encodage ! cling.gif

@+

PS : Pour une meilleure compréhension et suite à quelques demandes de précisions, j'affiche ici deux captures d'images...






Ce message a été modifié par SG1 - dimanche 27 janvier 2008 à 19:18.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
YannBresil
jeudi 17 janvier 2008 à 02:55
Message #2


RioModo
Icône du groupe

Groupe : Super Modérateurs
Messages : 6.532
Inscrit : 18/10/2003
Lieu : Manaus, au centre de l'Amazonie

Ses messages

excellente astuce, bien expliquée!

Post-itéex
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
jeudi 17 janvier 2008 à 14:50
Message #3


Star
Icône du groupe

Groupe : Rédacteurs
Messages : 1.435
Inscrit : 08/10/2004

Ses messages

Bonjour,

Merci Yann de l'avoir "épinglée" (en bon français an_ouarf.gif ) !

@+


Ce message a été modifié par SG1 - jeudi 17 janvier 2008 à 16:15.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
leon1789
samedi 19 janvier 2008 à 01:38
Message #4


Monteur
Icône du groupe

Groupe : Rédacteurs
Messages : 2.102
Inscrit : 04/05/2007
Lieu : Poitiers

Ses messages

Bonsoir,


Sur les film « Next » et « Pirates des Caraïbes 3 », je me suis retrouvé avec un décalage audio...

(juste pour savoir) Est-ce que le ripp s'est passé normalement pour ces deux films ?
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
MiKL47
dimanche 20 janvier 2008 à 00:43
Message #5


Ouvreur
Icône du groupe

Groupe : Membres
Messages : 11
Inscrit : 28/12/2007

Ses messages

ras cling1.gif je tente et je vous fais signe !

Ce message a été modifié par MiKL47 - dimanche 20 janvier 2008 à 00:55.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
MiKL47
dimanche 20 janvier 2008 à 02:11
Message #6


Ouvreur
Icône du groupe

Groupe : Membres
Messages : 11
Inscrit : 28/12/2007

Ses messages

ou la, alors je n'arrive pas a trouver la diiference entre l'audio et la video (longueur)

"Ouvrez ce fichier AVI dans VirtualdubMPEG2 (ou virtualdub) et cliquez sur « Fichier - Informations de fichier ». L'analyse va indiquer la longueur du fichier vidéo et celle du fichier audio...

Relevez la différence et rapportez-la sur la ligne : Audio=DelayAudio(Audio, 0.000000)

Dans mon cas, c'était un décalage de 600 ms (millisecondes) trop tôt. Ce qui nous donne :

Audio=DelayAudio(Audio, 0.600000)"

Voila ce que ca donne pour moi

http://img237.imageshack.us/img237/9783/screenry7.jpg

Je dois mettre quoi comme valeur ??? (dans le tuto ci dessus, tu parles en milisecondes.... ?! moi je trouve 1seconde 48 de decalage, comment je trouve la bonnevaleur pour ma video ????)


Autre chose encore, je préfere garder le son en original 5.1, donc en ac3... Cette astuce pour le décalage fonctionne t'elle quand meme?

Ne faut il pas modifier quelque chose dans la ligne du script ???

Merci aga.gif

Ce message a été modifié par MiKL47 - dimanche 20 janvier 2008 à 02:35.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
dimanche 20 janvier 2008 à 17:05
Message #7


Star
Icône du groupe

Groupe : Rédacteurs
Messages : 1.435
Inscrit : 08/10/2004

Ses messages

Bonjour,

(leon1789 @ samedi 19 janvier 2008 à 00:38) *


Sur les film « Next » et « Pirates des Caraïbes 3 », je me suis retrouvé avec un décalage audio...

(juste pour savoir) Est-ce que le ripp s'est passé normalement pour ces deux films ?


Oui, sans aucun problème...

...mais ne me demande pas pourquoi il y avait un décalage ! euh.gif

Je pense que ce genre de problème dépend plus de la machine et des logiciels installés que réellement du DVD lui-même !

@+
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
dimanche 20 janvier 2008 à 17:25
Message #8


Star
Icône du groupe

Groupe : Rédacteurs
Messages : 1.435
Inscrit : 08/10/2004

Ses messages

Bonjour,

(MiKL47 @ dimanche 20 janvier 2008 à 01:11) *

ou la, alors je n'arrive pas a trouver la diiference entre l'audio et la video (longueur)

Voila ce que ca donne pour moi...

D'après ce que je peux voir sur ta capture, le vidéo fait 41'29,48"
et l'audio 41'28,00"
Donc la bande audio est plus courte de 1 seconde et 48 centièmes.


Je dois mettre quoi comme valeur ??? (dans le tuto ci dessus, tu parles en milisecondes.... ?! moi je trouve 1seconde 48 de decalage, comment je trouve la bonnevaleur pour ma video ????)

Quand tu visionnes ta vidéo (décalée), est-ce que le décalage perçu est approximativement de 1,5 secondes ?

Si le décalage correspond à la différence relevée dans Virtualdub, il te faudra mettre
Audio=DelayAudio(Audio, 1.480000)"


Attention tout de même, le différence relevée entre l'audio et la vidéo ne veux pas forcément dire que ton décalage est identique. Il peut être inférieur... donc visionnes ta vidéo décalée pour tenter de déterminer le plus précisément possible le décalage.


Autre chose encore, je préfere garder le son en original 5.1, donc en ac3... Cette astuce pour le décalage fonctionne t'elle quand meme?

Ça, je n'en ai pas la moindre idée, je n'encode qu'en MP3 à 128 kbps parce que j'estime que cela est largement suffisant... De toute façon, à part quelques heures perdues en encodage, tu ne risques pas grand chose à essayer... cling.gif

Ne faut il pas modifier quelque chose dans la ligne du script ???

La ligne que l'on modifie dans le script AVS n'est pas tributaire du format audio, donc normalement...

Merci aga.gif


Fais savoir ensuite si ça fonctionne...
Bon courage

@+

Ce message a été modifié par SG1 - dimanche 20 janvier 2008 à 17:26.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
leon1789
mercredi 23 janvier 2008 à 00:24
Message #9


Monteur
Icône du groupe

Groupe : Rédacteurs
Messages : 2.102
Inscrit : 04/05/2007
Lieu : Poitiers

Ses messages

Hi,

(leon1789 @ samedi 19 janvier 2008 à 00:38) *

(juste pour savoir) Est-ce que le ripp s'est passé normalement pour ces deux films ?

(SG1 @ dimanche 20 janvier 2008 à 16:05) *

Oui, sans aucun problème...
...mais ne me demande pas pourquoi il y avait un décalage ! euh.gif

Tu m'as donné envie de voir ça : j'ai choisi "Pirates...III".
Et ben pour commencer, j'ai dû batailler fort pour réaliser le ripp... Il est loin d'être commode pour mon pc !
J'ai ensuite séparé les pistes audio et vidéo : maintenant j'encode chacune d'elles. (je n'ai pas constaté de décalage)

(SG1 @ dimanche 20 janvier 2008 à 16:05) *

Je pense que ce genre de problème dépend plus de la machine et des logiciels installés que réellement du DVD lui-même !

Oui, c'est possible.

Ce message a été modifié par leon1789 - mercredi 23 janvier 2008 à 00:25.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
mercredi 23 janvier 2008 à 16:52
Message #10


Star
Icône du groupe

Groupe : Rédacteurs
Messages : 1.435
Inscrit : 08/10/2004

Ses messages

Bonjour,

(leon1789 @ mardi 22 janvier 2008 à 23:24) *

Tu m'as donné envie de voir ça : j'ai choisi "Pirates...III".
Et ben pour commencer, j'ai dû batailler fort pour réaliser le ripp... Il est loin d'être commode pour mon pc !

Petite info : Dans mon cas, le rip avait été fait avec DVDFab !

J'ai ensuite séparé les pistes audio et vidéo : maintenant j'encode chacune d'elles. (je n'ai pas constaté de décalage)

Ah bon ? Perso, je n'ai jamais tenté de séparer audio et vidéo avant encodage... Mais bon, les habitudes de chacun !
...Le principal c'est d'arriver à un bon résultat !




@+
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
leon1789
vendredi 25 janvier 2008 à 21:51
Message #11


Monteur
Icône du groupe

Groupe : Rédacteurs
Messages : 2.102
Inscrit : 04/05/2007
Lieu : Poitiers

Ses messages

(SG1 @ mardi 15 janvier 2008 à 10:17) *

(...)
Source="H:\TRAITE~1\Encoder\PIRATE~1\VTS_04_1.d2v"
Largeur=720
Hauteur=400
(...)

C'est bien ton script d'encodage de Pirates de Caraïbes 3 (Jusqu'au bout du monde) ?

Je viens de voir ça : c'est bizarre, ta résolution est 720x400 : tu encodes avec les bandes noires ? (parce que l'image réelle est au format 2.35, et s'encode en 720x304).

Ce message a été modifié par leon1789 - samedi 26 janvier 2008 à 15:34.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
samedi 26 janvier 2008 à 18:20
Message #12


Star
Icône du groupe

Groupe : Rédacteurs
Messages : 1.435
Inscrit : 08/10/2004

Ses messages

Bonjour,

(leon1789 @ vendredi 25 janvier 2008 à 20:51) *

Je viens de voir ça : c'est bizarre, ta résolution est 720x400 : tu encodes avec les bandes noires ? (parce que l'image réelle est au format 2.35, et s'encode en 720x304).


Oui, toujours... ça me permet d'avoir un affichage correct et modifiable sur mon lecteur TviX (HDD Multimédia).

@+
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
leon1789
dimanche 27 janvier 2008 à 21:30
Message #13


Monteur
Icône du groupe

Groupe : Rédacteurs
Messages : 2.102
Inscrit : 04/05/2007
Lieu : Poitiers

Ses messages

ok aga.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
lundi 28 janvier 2008 à 10:09
Message #14


Star
Icône du groupe

Groupe : Rédacteurs
Messages : 1.435
Inscrit : 08/10/2004

Ses messages

Bonjour,

Actualisation !

Rajout de deux images dans le message de départ (en haut) pour une meilleure compréhension suite à la demande de quelques personnes...

@+
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Numaro
mardi 29 janvier 2008 à 10:18
Message #15


Ouvreur
Icône du groupe

Groupe : Membres
Messages : 5
Inscrit : 28/01/2008

Ses messages

Bonjour, an_coucou.gif

Novice en la matière il y a encore un mois, votre forum m'a tout simplement formé pour comprendre le divx dans toutes ses formes.

Bref tout cela pour dire que cette astuce fonctionne à merveille et que l'explication des manoeuvres est impécable.

Encore bravo pour cette trouvaille qui pour moi résoud une fois pour toute ces fameux problèmes de décalage audio qui commencaient sérieusement à m'énerver. evil.gif

Un grand grand merci.

A bientôt... cling.gif

Christophe (GRENOBLE)
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
mardi 29 janvier 2008 à 10:51
Message #16


Star
Icône du groupe

Groupe : Rédacteurs
Messages : 1.435
Inscrit : 08/10/2004

Ses messages

Bonjour,

Bienvenue sur le forum de Ri4m...

...et très heureux de voir que ça ne marche pas que chez moi ! cling.gif

@+
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
YannBresil
mercredi 30 janvier 2008 à 02:05
Message #17


RioModo
Icône du groupe

Groupe : Super Modérateurs
Messages : 6.532
Inscrit : 18/10/2003
Lieu : Manaus, au centre de l'Amazonie

Ses messages

Numaro, je vois que tu es fan d'un film culte ici
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
sykes2477
mercredi 30 janvier 2008 à 12:19
Message #18


Samurai Rédac
Icône du groupe

Groupe : Rédacteurs
Messages : 5.356
Inscrit : 01/10/2006
Lieu : Sud

Ses messages

C'est vrai ça, ni Davcop ni moi n'avons remarqué... Heureusement que Yann veille... aga.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Numaro
jeudi 31 janvier 2008 à 10:01
Message #19


Ouvreur
Icône du groupe

Groupe : Membres
Messages : 5
Inscrit : 28/01/2008

Ses messages

Salut à tous,

C'est vrai que cette machine à toujours été un rêve de gosse...! J'ai jamais eu les moyens pour me l'offrir, le littre de plutonium chez Total est bien trop cher...!!! an_what.gif

Enfin bon, je suis au bureau, faudrait peut-être que j'bosse moi !

Allez, je vous souhaite une bonne journée et un bon week !

Bye...! an_ouarf.gif


Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
SG1
vendredi 01 février 2008 à 09:47
Message #20


Star
Icône du groupe

Groupe : Rédacteurs
Messages : 1.435
Inscrit : 08/10/2004

Ses messages

Bonjour,

(Numaro @ jeudi 31 janvier 2008 à 09:01) *

C'est vrai que cette machine à toujours été un rêve de gosse...! J'ai jamais eu les moyens pour me l'offrir, le littre de plutonium chez Total est bien trop cher...!!! an_what.gif

T'as raté le dernier épisode... elle utilise des peaux de bananes et de la vieille bière... an_ouarf.gif

(Numaro @ jeudi 31 janvier 2008 à 09:01) *

Enfin bon, je suis au bureau, faudrait peut-être que j'bosse moi !

Fais gaffe, le patron est juste derrière toi... evil.gif $$$.gif hem.gif

@+

Ce message a été modifié par SG1 - vendredi 01 février 2008 à 09:49.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message

Reply to this topic Start new topic
2 Pages V  1 2 >
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :