Gstreamer-1.2.2 : simple pipeline with decklinksink doesn't output raw video
Marc Olzheim
marc at your.tv
Wed Feb 19 05:25:23 PST 2014
On Wed, Feb 19, 2014 at 02:00:29AM -0800, Weavel wrote:
> Hi BO, thanks for the reply.
>
> I don't think it's a problem of caps, it does find the proper caps for the
> mode selected (by seeing it with -v option).
> Thanks for the tip of 'queue' element i will put it right.
>
> Pipeline :
> gst-launch videotestsrc !
> video/x-raw,width=1920,height=1080,framerate=30000/1001 ! decklinksink
> mode=11
>
> I did test, but still no success.
I have exactly the same issue here. The pipepline is playing, audio
works, but video is blank, although the TV's mode switching occurs properly.
Caps seem to be properly negotiated:
server009:/>GST_DEBUG=3 gst-launch-1.0 -v videotestsrc ! videoconvert ! videoscale ! queue ! decklinksink mode=11 name=sink audiotestsrc freq=100 ! audioconvert ! sink.
Setting pipeline to PAUSED ...
Pipeline is PREROLLED ...
0:00:00.036479749 27316 0x2113a80 FIXME default gstutils.c:3648:gst_pad_create_stream_id_printf_valist:<audiotestsrc0:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:00.036508592 27316 0x2113ad0 FIXME default gstutils.c:3648:gst_pad_create_stream_id_printf_valist:<videotestsrc0:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
Setting pipeline to PLAYING ...
/GstPipeline:pipeline0/GstAudioTestSrc:audiotestsrc0.GstPad:src: caps = audio/x-raw, layout=(string)interleaved, rate=(int)48000, format=(string)S16LE, channels=(int)2
New clock: GstSystemClock
/GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:src: caps = audio/x-raw, layout=(string)interleaved, rate=(int)48000, format=(string)S16LE, channels=(int)2, channel-mask=(bitmask)0x0000000000000003
/GstPipeline:pipeline0/GstDecklinkSink:sink.GstPad:audiosink: caps = audio/x-raw, layout=(string)interleaved, rate=(int)48000, format=(string)S16LE, channels=(int)2, channel-mask=(bitmask)0x0000000000000003
/GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:sink: caps = audio/x-raw, layout=(string)interleaved, rate=(int)48000, format=(string)S16LE, channels=(int)2
/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps = video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, format=(string)UYVY, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src: caps = video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, format=(string)UYVY, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2
/GstPipeline:pipeline0/GstVideoScale:videoscale0.GstPad:src: caps = video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, format=(string)UYVY, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, format=(string)UYVY, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, format=(string)UYVY, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, format=(string)UYVY, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2
/GstPipeline:pipeline0/GstVideoScale:videoscale0.GstPad:sink: caps = video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, format=(string)UYVY, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps = video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, format=(string)UYVY, interlace-mode=(string)interleaved, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, chroma-site=(string)mpeg2
0:00:00.046074556 27316 0x2113ad0 WARN default gstvideopool.c:171:video_buffer_pool_set_config:<videobufferpool0> no caps in config
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:05.015990779
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
server009:/>
Running a fresh build of today's HEAD of the 1.2 branch (> 1.2.3) of all
components.
Marc
More information about the gstreamer-devel
mailing list