What am I doing wrong?

Atli Thorbjornsson atli at gangverk.is
Thu Oct 4 13:58:26 PDT 2012


Figured it out, ffmpegcolorspace needed before ffenc_flv, forgiven in
videomixer, not in videomixer2

>>>>>>>>>>>>
The following works in videomixer but not in videomixer2

gst-launch \
videomixer2 name=mix \
        sink_0::xpos=0   sink_0::ypos=0 sink_0::alpha=0 \
        sink_1::xpos=0   sink_1::ypos=0 \
        sink_2::xpos=160 sink_2:ypos=0 \
        ! progressreport update-freq=1 ! ffenc_flv ! flvmux ! filesink
location=mixer2.flv \
videotestsrc pattern="red" \
    ! video/x-raw-yuv,width=160,height=240 \
    ! mix.sink_1 \
videotestsrc pattern="snow" \
    ! video/x-raw-yuv,width=160,height=240 \
    ! mix.sink_2 \
videotestsrc pattern="black" \
    ! video/x-raw-yuv,width=320,height=240 \
    ! mix.sink_0 \

Setting pipeline to PAUSED ...
progressreport0 (00:00:00): 0 seconds
Pipeline is PREROLLING ...
ERROR: from element
/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc1: Internal data
flow error.
Additional debug info:
gstbasesrc.c(2625): void gst_base_src_loop(GstPad *) ():
/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc1:
streaming task paused, reason not-negotiated (-4)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

Any ideas?

Atli


More information about the gstreamer-devel mailing list