GUI Video embedding and stream marking

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

GUI Video embedding and stream marking

Javier Gálvez Guerrero
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?
- I've read that decodebin has playlist support. How can I give it a try? (any help command?)
- 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.

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
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: GUI Video embedding and stream marking

Javier Gálvez Guerrero
Any idea about this?

By the way, can PiTiVi help with stream marking like explained below?


Thanks,
Javi

2008/10/15 Javier Gálvez Guerrero <[hidden email]>
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?
- I've read that decodebin has playlist support. How can I give it a try? (any help command?)
- 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.

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
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: GUI Video embedding and stream marking

Stefan Sauer
In reply to this post by Javier Gálvez Guerrero
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
> [hidden email]
> 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
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: GUI Video embedding and stream marking

Javier Gálvez Guerrero
Thanks for your answers, Stefan. I will take a look at your proposals.

Regards,
Javi


2008/10/19 Stefan Kost <[hidden email]>
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
> [hidden email]
> 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
[hidden email]
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
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel