DIVX synchro en WAV mais pas en WMA ???

DIVX synchro en WAV mais pas en WMA ??? - Video & Son

Marsh Posté le 10-02-2001 à 15:01:17    

J'ai créé un divx avec Flaskmpeg avec la piste son en WAV. A la lecture tout va bien: le son et la vidéo sont synchro jusqu'au bout.
 
Maintenant je veux convertir la piste WAV en WMA 64k avec VirtualDUB et là surprise le son est synchro au début mais plus à la fin où la parole est en retard sur le mouvement des lèvres.
 
Que faire ?

Reply

Marsh Posté le 10-02-2001 à 15:01:17   

Reply

Marsh Posté le 10-02-2001 à 16:22:27    

ça c obligé car le WMA est seulement en 44100 Hz, mais par contre essaye de changer le frame rate. Menu video/frame rate. Prend l'option qui contient un truc du genre "audio and video duration matches"...


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 10-02-2001 à 17:17:44    

NOP  
 
The-Spy a raison.Il faut absolument faire un downsampling
48->44.1 depuis Virtualdub
Si tu ne choisis pas cette option, tu te retrouves en + avec
un son qui est trop dans les basses
Choisis également High-Quality

Reply

Marsh Posté le 10-02-2001 à 17:47:12    

Merci pour toutes ces idées.
 
J'ai essayé la méthode de Bruce:
Le son est encore plus en retard qu'avant :-(
 
The Spy et PedroMarty: j'avais déjà sélectionné conversion en 44.1 dans FLASK donc je pense qu'il ne faut plus le faire dans VirtualDUB...

Reply

Marsh Posté le 10-02-2001 à 18:04:27    

Arf..fallait le dire avant.
Ne jamais choisir 44.1 avec Flask ou pbs de synchro assurés.
Bruce a raison mais chaque pb de synchro est différent
et c'est à toi de trouver la meilleure méthode
Un guide
http://www.doom9.org/virtualdub_procedures.htm#Manual synching

Reply

Marsh Posté le 11-02-2001 à 05:02:17    

C clair.
La meilleure méthode reste de ne pas convertir à la source (conserver le 48 kHz donc) et décoder en WAV.
Encoder ensuite en deux passes dans vdub tel que je l'explique dans la faq du rippack...


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 11-02-2001 à 09:32:43    

OK.
 
Existe-t-il un moyen de m'en sortir sans recommencer les dix heures de compression avec FLASK ?
Par exemple récupérer uniquement la piste audio en 48 (avec quel outil? )du vob initial et faire la manip conversion 48->44.1 + WMA avec VirtualDub ensuite ?
 
Encore merci pour votre aide!

Reply

Marsh Posté le 11-02-2001 à 09:38:32    

moi je comprend pas pourquoi vous convertissé le 48 --> 44100 ! vaux mieux laisser en 48, ca evite les blems !

Reply

Marsh Posté le 11-02-2001 à 12:40:12    

->thekiller
 
Perso, je ne downsample jamais en 44.1  
Mais si tu veux une piste wma tu es bien obligé !

Reply

Marsh Posté le 11-02-2001 à 12:40:34    

Lors de la conversion sous V-Dub ne pas cocher High Quality et Integral Conversion lors de la conversion en 44.1 Khz desynchro assurée avec le WMA
 
Enfin c'est mon cas avec un SB64V
 
On convertie le son en 44.1 car certaines cartes sons ne supporte pas le 48
 

 


--Message édité par Strike_Again--

Reply

Marsh Posté le 11-02-2001 à 12:40:34   

Reply

Marsh Posté le 11-02-2001 à 14:11:12    

hmm..
 
J'ai eu l'occasion de tester avec plusieurs cartes sons et je n'ai aucun pb si et seulement si je choisis un changement de sampling dans Virtualdub (en admettant que la source est de 48mhz
of course).
Aucun pb avec high quality de coché
 
http://www.digital-digest.com/nick [...] -mplex.htm

Reply

Marsh Posté le 11-02-2001 à 18:56:15    

Vi, pour downsampler il faut cocher la case "high quality" mais pas "integral conversion". Pkoi ? Car integral vas uniquement travailler sur des entiers... Alors que l'autre travaille en float...


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 13-02-2001 à 10:04:05    

Finalement j'ai pu extraire un WAV 48khz à partir du VOB initial avec un utiliaire de go.to/doom9 (V2A) et j'ai utilisé la méthode de Bruce dans VirtualDUB(conversion 44.1 + HQ + WMA64) avec mon AVI de départ.
ET MAINTENANT C'EST SYNCHRO (même pas besoin de changer le framerate)!
 
Encore merci!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed