[MEncoder-users] some minutes delay between audio and video

Bill Crockett wsc4 at optusnet.com.au
Wed Jan 4 03:45:21 CET 2012



On 31/12/2011 9:04 AM, Malte Schünemann wrote:
> I am frequently converting videos coming via satellite as transport 
> stream. I recently experienced a strange delay between the audio and 
> the video part that is in the range of minutes.
>
> The problem happens only if I attempt to cut out advertisings - so far 
> I only observed the problem at the beginning of the file (cutting off 
> the first 5 minutes). I tried to overcome the problem with 
> -audio-delay, but had no success.
>
> My options are usually the following.
>
> -ofps 25 -hr-edl-seek -demuxer lavf -oac  lavc -ovc lavc -of mpeg
> -mpegopts format=dvd:tsaf -vf scale=720:576,harddup
> -srate 48000 -af volnorm=2:0.15:lavcresample=48000 -lavcopts 
> vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=9800:keyint=25:vstrict=0:acodec=ac3:abitrate=192
> -ofps 25 -edl file.edl -o video.mpg video.ts
>
> Thanks
>   Malte
> _______________________________________________
>

I changed a few parameters to suit my test video "videoTS.mpg" which is 
an MPEG-TS

mencoder -fps 25 -oac lavc -ovc lavc -of lavf -lavfopts format=mpg -vf 
crop=512:560:102:8,harddup -lavcopts 
vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=8000:vbitrate=4854:keyint=25:vstrict=0:acodec= 
/
mp2:abitrate=192:autoaspect -delay 0.125 -ofps 25 -o video.mpg videoTS.mpg

I did not use Edit Decision List options because I'm only trying to get 
the A/V  in sync.  I found using -demuxer lavf printed out a lot of 
errors.  Also, -of mpeg caused many errors (I don't know why), so I 
changed it to -of lavf.  -vf crop is for my video for testing.  I 
dropped the -srate and -af as I did not need them.  vbitrate  and 
maxrate are for my taste.  acodec=ac3 caused a problem, so changed to mp2.

-audio-delay only works with -of avi.  If you are using a different 
muxer, then you must use -delay instead.  Delay relative to video: 
-125ms was retrieved via MediInfo from the videoTS.mpg file.  I could 
not find this info via MPlayer or FFprobe.  After the encode, the A/V in 
video.mpg was in sync.  Without -delay, it was up to 300 ms out.




More information about the MEncoder-users mailing list