Creating tv/dv video capturer

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

Creating tv/dv video capturer

Andoni Morales
Hi!

I'm trying to create a pipeline to display and capture video from a tv
card source or a dv cam source. I think it should be done like this:

v4l2src ! queue !  ffmpegcolorspace ! tee name=t1 ! queue !
autovideosink  t1. ! queue ! theoraenc ! queue ! oggmux name=mux
alsasrc ! audio/x-raw-int,rate=8000,channels=1,depth=8 ! queue !
audioconvert ! vorbis ! queue ! mux. mux. ! queue ! filesink
location=test.ogg

The two elements works well separately.

The video visualization pipeline : v4l2src ! queue !
ffmpegcolorspace ! queue ! autovideosink
and the video encoding pipeline : v4l2src ! queue !  ffmpegcolorspace !
queue ! theoraenc ! queue ! oggmux name=mux alsasrc !
audio/x-raw-int,rate=8000,channels=1,depth=8 ! queue ! audioconvert !
vorbis ! queue ! mux. mux. ! queue ! filesink location=test.ogg

The problem is that, when I put the tee to do all the stuff together, I
can't see the video window and I the video isn't encoded. It stops at
this point:
$ gst-launch videotestsrc  ! queue !  ffmpegcolorspace ! tee name=t1 !
queue ! autovideosink sync=false  t1. ! queue ! theoraenc ! queue !
oggmux name=mux alsasrc ! audio/x-raw-int,rate=8000,channels=1,depth=8 !
queue ! audioconvert ! vorbisenc ! queue ! mux. mux. ! queue ! filesink
location=test.avi
Estableciendo el flujo a PAUSADO ...
El flujo es en vivo y no necesita PRECACHEADO ...
Estableciendo el flujo para REPRODUCCIÓN ...
New clock: GstAudioSrcClock

Any suggestions?

Regards,
        Andoni Morales





-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Creating tv/dv video capturer

Edgard Lima

I tried the same pipeline and it works fine for me.

1- see if you have enough cpu
2- update your GStreamer
3- try to send us more info, like the log

[]s
Edgard


ext Andoni Morales Alastruey wrote:

> Hi!
>
> I'm trying to create a pipeline to display and capture video from a tv
> card source or a dv cam source. I think it should be done like this:
>
> v4l2src ! queue !  ffmpegcolorspace ! tee name=t1 ! queue !
> autovideosink  t1. ! queue ! theoraenc ! queue ! oggmux name=mux
> alsasrc ! audio/x-raw-int,rate=8000,channels=1,depth=8 ! queue !
> audioconvert ! vorbis ! queue ! mux. mux. ! queue ! filesink
> location=test.ogg
>
> The two elements works well separately.
>
> The video visualization pipeline : v4l2src ! queue !
> ffmpegcolorspace ! queue ! autovideosink
> and the video encoding pipeline : v4l2src ! queue !  ffmpegcolorspace !
> queue ! theoraenc ! queue ! oggmux name=mux alsasrc !
> audio/x-raw-int,rate=8000,channels=1,depth=8 ! queue ! audioconvert !
> vorbis ! queue ! mux. mux. ! queue ! filesink location=test.ogg
>
> The problem is that, when I put the tee to do all the stuff together, I
> can't see the video window and I the video isn't encoded. It stops at
> this point:
> $ gst-launch videotestsrc  ! queue !  ffmpegcolorspace ! tee name=t1 !
> queue ! autovideosink sync=false  t1. ! queue ! theoraenc ! queue !
> oggmux name=mux alsasrc ! audio/x-raw-int,rate=8000,channels=1,depth=8 !
> queue ! audioconvert ! vorbisenc ! queue ! mux. mux. ! queue ! filesink
> location=test.avi
> Estableciendo el flujo a PAUSADO ...
> El flujo es en vivo y no necesita PRECACHEADO ...
> Estableciendo el flujo para REPRODUCCIÓN ...
> New clock: GstAudioSrcClock
>
> Any suggestions?
>
> Regards,
> Andoni Morales
>
>
>
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
> Don't miss this year's exciting event. There's still time to save $100.
> Use priority code J8TL2D2.
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel