Mixing streams

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

Mixing streams

Andrés González
Hello everybody,

I am learning gstreamer.  My goal is making a simple video mixer
application, that will allow the user  to select between several input
streams (coming from FireWire, Webcam, local file, ...) on real time.
The key feature is that there is a continuous output video stream, just
like it had been generated with a video editor previously.

As I am a newbie with gstreamer, as a training, first I am trying the
same with audio streams, extending the "helloworld.c" given in gstreamer
documentation. The very first step is a small program that concatenates
two ogg files, but it fails because the second stream is not written. (I
attach the source file). Also, if I try to switch the streams when  the
first song is not over (other variation of the program), I get a
run-time "data stream internal error".
What I am doing wrong?

Thanks for any help,

Andrés



------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit.  See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

oggconcat.c (6K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Mixing streams

Lucas Alberto

Hi Andres,

You should take a look at SLTV, a new open source streaming tool that I'm involved.
This project is already capable to do live switch and mix different video sources (firewire DV, webcam, X11), apply video effects and text overlay.
SLTV is implemented in python with gstreamer and GTK. We are planning to launch a stable version next month, and use it to streaming the eleventh edition of the International Free Software Forum [1] in Brazil.

This is the web page of the project: http://sltv.holoscopio.com/index.html.en

Luciana Fujii, a member of this list, is working in this project too.


Cheers,
Lucas Alberto

2010/6/14 <[hidden email]>------------------------------

Message: 3
Date: Mon, 14 Jun 2010 16:14:16 +0200
From: Andres Gonzalez <[hidden email]>
Subject: [gst-devel] Mixing streams
To: [hidden email]
Message-ID: <[hidden email]>
Content-Type: text/plain; charset="iso-8859-1"

Hello everybody,

I am learning gstreamer.  My goal is making a simple video mixer
application, that will allow the user  to select between several input
streams (coming from FireWire, Webcam, local file, ...) on real time.
The key feature is that there is a continuous output video stream, just
like it had been generated with a video editor previously.

As I am a newbie with gstreamer, as a training, first I am trying the
same with audio streams, extending the "helloworld.c" given in gstreamer
documentation. The very first step is a small program that concatenates
two ogg files, but it fails because the second stream is not written. (I
attach the source file). Also, if I try to switch the streams when  the
first song is not over (other variation of the program), I get a
run-time "data stream internal error".
What I am doing wrong?

Thanks for any help,

Andr?s



------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit.  See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Mixing streams

Gustavo Orrillo-2
Thanks for the info Lucas! I will take a look at it
Cheers!
 
Gustavo
 
BTW: good luck in the World Cup

2010/6/14 Lucas Alberto <[hidden email]>

Hi Andres,

You should take a look at SLTV, a new open source streaming tool that I'm involved.
This project is already capable to do live switch and mix different video sources (firewire DV, webcam, X11), apply video effects and text overlay.
SLTV is implemented in python with gstreamer and GTK. We are planning to launch a stable version next month, and use it to streaming the eleventh edition of the International Free Software Forum [1] in Brazil.

This is the web page of the project: http://sltv.holoscopio.com/index.html.en

Luciana Fujii, a member of this list, is working in this project too.


Cheers,
Lucas Alberto

2010/6/14 <[hidden email]>------------------------------

Message: 3
Date: Mon, 14 Jun 2010 16:14:16 +0200
From: Andres Gonzalez <[hidden email]>
Subject: [gst-devel] Mixing streams
To: [hidden email]
Message-ID: <[hidden email]>
Content-Type: text/plain; charset="iso-8859-1"


Hello everybody,

I am learning gstreamer.  My goal is making a simple video mixer
application, that will allow the user  to select between several input
streams (coming from FireWire, Webcam, local file, ...) on real time.
The key feature is that there is a continuous output video stream, just
like it had been generated with a video editor previously.

As I am a newbie with gstreamer, as a training, first I am trying the
same with audio streams, extending the "helloworld.c" given in gstreamer
documentation. The very first step is a small program that concatenates
two ogg files, but it fails because the second stream is not written. (I
attach the source file). Also, if I try to switch the streams when  the
first song is not over (other variation of the program), I get a
run-time "data stream internal error".
What I am doing wrong?

Thanks for any help,

Andr?s



------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit.  See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel



------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit.  See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel