Videomixer + audio/video sync

Stefan Sauer ensonic at hora-obscura.de
Mon Apr 15 07:40:18 PDT 2013


Am 15.04.2013 06:40, schrieb adrien Schwartzentruber:
> This is my scenario : 
>
> I have a videomixer that display some live stream, and after few minutes, I
> remove these live streams and I had a playback stream. I already made this
> mechanism and it works correctly. However, I can obverse that the
> audio/video streams aren't sync. 
Just to be sure we understood right:
1) you have a videomixer that mixes multiple live streams.
2) you remove all/some of the live streams and add a (file ?) playback
3) for the new playback stream the a/v is out of sync

Is that right?
Does the file play fine when played normally? Are you using gst-1.0 or
gst-0.10?
> I tried to get the audioclock on the audiosink, but I didn't get a better
> result.
> Code : 
> GstClock* audioclock = gst_element_provide_clock(m_elAudioSink);
> gst_pipeline_use_clock(GST_PIPELINE(m_elpipeline), audioclock);
you don't need to do this.
> I had a look on the playbin2 pipeline, and I observed that it uses an object
> called StreamSynchronizer, but this object isn't exposed by the factory
> mechanism (must have a reason). Someone can tell me if I can use this
> object, and if his purpose will fix my issue ? 
>
> Any other idea or help is welcome.
>
> NB : Using playbin2 isn't possible for me because, it has his own pipeline. 
that sounds like 0.10. Anyway if your code is online, tell us where.
Ideally with links to streams/urls to repoduce. Also if you write
something new please start with gst-1.0 if you can.

Stefan
>
>
>
>
>
> --
> View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Videomixer-audio-video-sync-tp4659493.html
> Sent from the GStreamer-devel mailing list archive at Nabble.com.
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



More information about the gstreamer-devel mailing list