[gst-devel] GUI Video embedding and stream marking

Javier Gálvez Guerrero javier.galvez.guerrero at gmail.com
Mon Oct 20 09:54:07 CEST 2008


Thanks for your answers, Stefan. I will take a look at your proposals.

Regards,
Javi


2008/10/19 Stefan Kost <ensonic at hora-obscura.de>

> Javier Gálvez Guerrero schrieb:
> > Hi everybody,
> >
> > First of all, let me say I'm a completely newbie in the Gstreamer
> > framework. I've just read the Application Development Manual to get a
> > big picture of it. However, I have some doubts regarding what can I
> > really do and how to achieve it.
> >
> > I want to develop a GUI-based IPTV client application which plays RTSP,
> > UDP and local files in an embedded video frame. Due to additional
> > services, I need to include playlist management and
> > multimedia-synchronized data (such as, let's say, Mercedes-Benz
> > advertisements when watching a specific scene in a James Bond movie). So
> > here are my questions:
> >
> > - How can I embed Gstreamer's video output into my GUI-based C/C++
> > application?
>
> Depend on the gui toolkit you use. Look at gst_x_overlay_set_xwindow_id()
> gst-plugins-base/tests/icles has some example for c and gtk+
>
> > - I've read that decodebin has playlist support. How can I give it a
> > try? (any help command?)
> totem has a playlist parser library
>
> > - Can I use Gstreamer framework to "mark" media streams and interpret
> > them when receiving in the client side? I.e. having a video file and add
> > metadata information in any specific time such as "get Mercedes-Benz ad"
> > in 00:38:34 time instant. Then, while playing, extract this data and
> > handle it properly in my application.
> You'll need to find a video container format that has such capabilities, I
> don't
> know of any. You could mis-use subtitles maybe. I mean have command in the
> subtitles which you don't show, but reinterprete and execute.
>
> Stefan
>
> >
> > Maybe my questions can be stupid or simple, I have no experience in
> > video embedding in C/C++ languages and, as each framework may have its
> > own modus operandi, here I am asking for some help.
> >
> >
> > Thank you all so much for your time,
> > Javi
> >
> >
> > ------------------------------------------------------------------------
> >
> > -------------------------------------------------------------------------
> > This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> > Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> > Grand prize is a trip for two to an Open Source event anywhere in the
> world
> > http://moblin-contest.org/redirect.php?banner_id=100&url=/
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20081020/f5fe3ba5/attachment.htm>


More information about the gstreamer-devel mailing list