Encodage trop long VirtualDub!!

Encodage trop long VirtualDub!! - Traitement Vidéo - Video & Son

Marsh Posté le 10-03-2006 à 16:24:18    

Bonjour,
j'ai enregistré une série tv via ma carte tuner pc. Le format de sortie est du mpeg (j'ai un fichier de 3Go)
Ayant observé un décalage (progressif) entre la vidéo et le son, on m'a conseillé de ré-encoder l'audio avec VirtualDub.
J'ai donc fait cela, mais j'ai du choisir une compression pour l'image (pour sauver le tout en avi), j'ai pris le codec Cinepak de radius (ne sachant pas à quoi correspondent les autres).
Après plus de 6 heures, l'opération n'est toujours pas finie !! (j'ai quand même un Amd (dualcore) x2 3800+ et 2Go de Ram + 250Go de disque dur)
C'est encore plus long que pour comprimer en Divx !!
Est ce normal docteur ??  :(  
N'y a-t-il pas un autre moyen de faire cela ?? (resynchroniser le son avec l'image)
 
Merci !

Reply

Marsh Posté le 10-03-2006 à 16:24:18   

Reply

Marsh Posté le 10-03-2006 à 16:48:10    

le codec Cinepak n'est pas des plus performants, donc deux solutions :
- soit utiliser un autre codec tel XVID (gratuit) pour faire un avi compressé
- soit utiliser PVAStrumento, pour demuxer (séparer audio/video) et cutterman pour fusionner les deux en fixant un decallage entre la video et le son voir ce guide http://www.pate15.de/cuttermaran.htm
 
généralement, PVAStrumento permet de fixer simplement le problème (fonction make PS)


---------------
under construction | MazeShip
Reply

Marsh Posté le 11-03-2006 à 16:39:18    

Avec Mencoder, tu peux réajuster le son sans rien réencoder.
 
Tout d'abord il faut à l'aide de Mplayer entrer une commande comme celle-ci:
 

mplayer -delay xx video.avi


 
"delay": delai audio
xx: valeur positive ou négative selon les besoins (en seconde). Ici il faut jouer la video et essayer de déterminer la bonne valeur par tatonnement ou en utilisant pendant la lecture les touches +/- du clavier.
 
Une fois la bonne valeur récupérée, on "réencode" (une simple copie en fait mais en incluant un délai) avec mencoder:
 

mencoder -oac copy -ovc copy -audio-delay -xx in.avi -o out.avi


 
Le "-" devant xx est le signe mathématique moins, c'est à dire que la valeur obtenue est à multiplier par -1
ça devrait pouvoir faire l'affaire...


Message édité par Raskol le 12-03-2006 à 10:20:48
Reply

Sujets relatifs:

Leave a Replay

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