Black screen with ximagesrc

grijalvaromero grijalvaromero at gmail.com
Mon Nov 24 22:29:58 PST 2014


i try to stream my screen to a rtmp server, but only appears a black screen:
this is my script:

gst-launch-1.0 -v ximagesrc  endx=1919 endy=1079 use-damage=false
show-pointer=true !  video/x-raw,framerate=15/1 ! \
videoconvert ! queue ! x264enc bitrate=1228  ! mux. \
flvmux name=mux ! \
rtmpsink location="rtmp://127.0.0.1:1935/live1/live live=1"

this is the console:

/GstPipeline:pipeline0/GstX264Enc:x264enc0.GstPad:sink: caps = video/x-raw,
width=(int)2806, height=(int)900, framerate=(fraction)15/1,
pixel-aspect-ratio=(fraction)1/1, format=(string)Y444
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps =
video/x-raw, format=(string)BGRx, width=(int)2806, height=(int)900,
framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps =
video/x-raw, format=(string)BGRx, width=(int)2806, height=(int)900,
framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1
Redistribute latency...
/GstPipeline:pipeline0/GstX264Enc:x264enc0.GstPad:src: caps = video/x-h264,
codec_data=(buffer)01f40032ffe1001b67f40032919b28058039f171b80880000003008000000f478c18cb01000668ebec448440,
stream-format=(string)avc, alignment=(string)au, level=(string)5,
profile=(string)high-4:4:4, width=(int)2806, height=(int)900,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)15/1
/GstPipeline:pipeline0/GstFlvMux:mux.GstPad:video: caps = video/x-h264,
codec_data=(buffer)01f40032ffe1001b67f40032919b28058039f171b80880000003008000000f478c18cb01000668ebec448440,
stream-format=(string)avc, alignment=(string)au, level=(string)5,
profile=(string)high-4:4:4, width=(int)2806, height=(int)900,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)15/1
/GstPipeline:pipeline0/GstFlvMux:mux: streamable = true
/GstPipeline:pipeline0/GstFlvMux:mux.GstPad:src: caps = video/x-flv,
streamheader=(buffer)< 464c5601010000000900000000,
120000de0000000000000002000a6f6e4d657461446174610800000009000c766964656f636f646563696400401c000000000000000577696474680040a5ec0000000000000668656967687400408c200000000000000c417370656374526174696f58003ff0000000000000000c417370656374526174696f59003ff000000000000000096672616d657261746500402e000000000000000f6d6574616461746163726561746f720200134753747265616d657220464c56206d75786572000c6372656174696f6e64617465020017547565204e6f7620323520373a31383a32322032303134000009000000e9,
0900003100000000000000170000000001f40032ffe1001b67f40032919b28058039f171b80880000003008000000f478c18cb01000668ebec4484400000003c
>

 i think it's because no specific width or height but when I put it appears:
"video/x-raw,width=640,height=480,framerate=15/1" !

WARNING: erroneous pipeline: could not link ximagesrc0 to videoconvert0

also i try this:

gst-launch-1.0 -v ximagesrc  endx=1919 endy=1079 use-damage=false
show-pointer=true !  video/x-raw,framerate=15/1 ! \
#videoscale  method=1 !  \
#video/x-raw,width=1400,height=1050,framerate=15/1 ! \
videoconvert ! queue ! x264enc bitrate=1228  ! mux. \
flvmux name=mux ! \
rtmpsink location="rtmp://127.0.0.1:1935/live1/live live=1"

gst-launch-1.0 -v ximagesrc  endx=1919 endy=1079 use-damage=false
show-pointer=true !  video/x-raw,framerate=15/1 ! \
queue ! videorate ! video/x-raw,framerate=15/1 ! videoscale method=1 ! \
video/x-raw-yuv,width=1400,height=1050,framerate=15/1 ! \
videoconvert ! queue ! x264enc bitrate=1228  ! mux. \
flvmux name=mux ! \
rtmpsink location="rtmp://127.0.0.1:1935/live1/live live=1"

suggestions or am I doing wrong?






--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Black-screen-with-ximagesrc-tp4669658.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list