[gst-devel] A/V sync issues

Pavan Kumar Patale pavanpatale at hotmail.com
Tue Dec 12 04:48:35 CET 2006


>Firstly, you have a live source at the end going to a synchronised
>sink.  This will produce exactly what you mentioned, ie. not smooth
>playback and frames being dropped.


>Also remember framerate is a fraction, so better to specify framerate as 


>You are better off recording to a file, and then trying to playback the 
>file.  The file is not a live >source and you'll be able to tell better the 
>a/v sync and the quality of the recording and resulting
>playback than by capturing, encoding, muxing, demuxing, decoding and 
>playing back in the same >pipeline.

Yes, actually i recorded to a file using the below pipeline :-

gst-launch-0.10 avimux name=mux ! filesink location=test.avi v4l2src ! 
ffmpegcolorspace ! tee name=t t.src0 ! queue ! timeoverlay ! xvimagesink 
t.src1 ! queue ! video/x-raw-yuv, width=176, height=144, framerate=15/1 ! 
videorate ! video_encoder ! mux. audio_source ! queue ! audio_encoder ! mux.

using the below pipeline playback is very smoth, but there is 2 seconds of 
audio lag :-

gst-launch-0.10 filesrc location=test.avi ! queue ! avidemux name=demux 
! queue ! video_decoder ! ffmpegcolorspace ! timeoverlay ! xvimagesink 
sync=false demux.audio_00 ! queue ! audio_decoder ! audio_sink

Then to analyze the problem tried to directly demux instead of  writing to 
the file as mentioned in my previous mail.

Is there a way to reduce this audio lag?


Get up-to-date with movies, music and TV. Its happening on MSN Entertainment 

More information about the gstreamer-devel mailing list