[gst-devel] A/V Synchronization in Pipe

Andy Wingo wingo at pobox.com
Thu Oct 6 09:34:25 CEST 2005


Heya,

On Thu, 2005-10-06 at 18:00 +0200, Stefan de Konink wrote:
> I'm going to test it again on friday. I didn't use the drop-factor and I
> use osssrc/alsasrc, because it is more easy to connect an XLR ->
> mini-jack into the line in of the Laptop than mic-in of the DV Cam.

Well using the sound card makes it clear where your sync issues are
coming from. It's better to have a D/I converter and plug into the
mic-in, or even better to line-in if you have such a camera, because
that way the audio and video are being timestamped from the same source.

> > 2) Position of the window -- what does this mean? You want to do an
> > overlay? videomixer does this, and quite well -- see
> > flumotion/components/converters/overlay/overlay.py for the pipeline. To
> > set the position you set object properties on the videomixer sink pads.
> > The source is the best documentation unfortunately.
> I have tryed videomixer, but on my production P4, putting in 320x200
> theora, videoscale to 640x480, videomixer seems a bit to much.
> Textoverlay is already something critical... and yes I should try to
> invest in some real processors...

Cheaper than investing in your time, in most cases. Otherwise there is
definitely some optimization work to be done.

> Though I want someother thing, maybe I can do that with videomixer too.
> In the beginning we started with Helixplayer, and SMIL files. Thanks to
> Akos we have SMIL for audio now, but video is stil premature.
> I want a static-background with a position of the video. That could all
> be realised with videomixer, but is it also possible with xvimagesink?
> To position the window on a specified location? Like:
> [width]x[height]+[x offset]+[y offset]

I think there's some kind of X overlay interface, but I'm not familiar
with it.

> > It seems that's where development is these days. Well I'll be working on
> > dv1394src today and maybe tomorrow, in 0.9, so I suppose it's time to
> > start thinking about this stuff.
> Could you plz, plz, plz, also implement dv1394sink :)

You can't easily send data over firewire to another country ;) We
normally use the tcp elements.

Cheers,
-- 
Andy Wingo
http://wingolog.org/





More information about the gstreamer-devel mailing list