Décalage son lors de reencodage d'un divx avec mencoder

Décalage son lors de reencodage d'un divx avec mencoder - Traitement Vidéo - Video & Son

Marsh Posté le 10-05-2006 à 22:52:15    

Bonjour,
J'ai décidé de me faire un petit script pour incruster facilement les sous-titres à des divx en vo.
Voici le script :
 

Citation :

@echo off
 
rem Encoding starts here...
 
"C:\Program Files\MPlayer-mingw32-dev-CVS-050928\mplayer\mplayer.exe" -dumpaudio -dumpfile "D:\Videos\VOST\VOSTi\TEST_tmp.mp3" "D:\Videos\VOST\TEST.avi"
 
"C:\Program Files\mencoder\mencoder.exe" "D:\Videos\VOST\TEST.avi" -subpos 85 -subfont-text-scale 3 -subfont-blur 1 -sub-bg-alpha 0 -sub-bg-color 0 -subfont-outline 2 -ffactor 10 -unicode -subcp latin1  -font "C:\Program Files\Mencoder\mplayer\subfont.ttf" -autosub -ovc xvid -xvidencopts pass=1:turbo:max_bframes=0:chroma_me -nosound -o NUL: 2> 2.txt
 
"C:\Program Files\mencoder\mencoder.exe" "D:\Videos\VOST\TEST.avi" -subpos 85 -subfont-text-scale 3 -subfont-blur 1 -sub-bg-alpha 0 -sub-bg-color 0 -subfont-outline 2 -ffactor 10 -unicode -subcp latin1  -font "C:\Program Files\Mencoder\mplayer\subfont.ttf" -autosub -ovc xvid -xvidencopts pass=2:bitrate=1030:max_bframes=0:chroma_me -nosound -o "D:\Videos\VOST\VOSTi\TEST_tmp.avi" 2>> 2.txt
 
if NOT %ERRORLEVEL% == 0 goto err
"C:\Program Files\mencoder\mencoder.exe" -oac copy -ovc copy -audiofile "D:\Videos\VOST\VOSTi\TEST_tmp.mp3" -o "D:\Videos\VOST\VOSTi\TEST.VOST.avi" "D:\Videos\VOST\VOSTi\TEST_tmp.avi"
del "D:\Videos\VOST\VOSTi\TEST_tmp.mp3"
del "D:\Videos\VOST\VOSTi\TEST_tmp.avi"
echo All done
goto next
:err
echo Something went wrong during encoding...
:next


 
Ca marche nickel ... sauf que la plupart du temps, il y a une ou 2 frames de différences avec la video d'origine, ce qui provoque un décalage progressif du son.
Avez-vous une solution ?
Merci par avance de vos réponses

Reply

Marsh Posté le 10-05-2006 à 22:52:15   

Reply

Marsh Posté le 14-05-2006 à 13:27:11    

Salut sebmov2.
 
Je te conseille de directement encoder avec les sous titres sans passer par un demuxage son-video. Je pense que ceci devrait améliorer la qualité de la synchronisation
une commande (simplifiée) possible :
 


mencoder -oac copy -sub fichier.srt -ovc xvid -xvidencopts pass=2:bitrate=1030:max_bframes=0:chroma_me -o out.avi in.avi

 

Reply

Sujets relatifs:

Leave a Replay

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