Gstreamer RTSP server error using test-launch.c example

Mariem mariem.mhiri.ext at valeo.com
Mon Jun 26 08:57:39 UTC 2017


Hello,

I am running an RTSP server with the following pipeline (using Logitech
c270).
At the server side: 

$./test-launch "( v4l2src device=/dev/video8 ! videoconvert !
video/x-raw,width=640,height=480,framerate=30/1 ! \
			  omxh264enc control-rate=2 target-bitrate=1024000
interval_intraframes=14 periodicty-idr=2 scantype=0 ! 
                          h264parse ! rtph264pay name=pay0 pt=96 )");

0:00:03.546198625  3976 0xffff84038190 WARN                 v4l2src
gstv4l2src.c:681:gst_v4l2src_query:<v4l2src0> Can't give latency since
framerate isn't fixated !
0:00:04.973297133  3976 0xffff7c01f050 ERROR                v4l2src
gstv4l2src.c:547:gst_v4l2src_set_crop:<v4l2src0> Fail to set crop
0:00:05.025839223  3976 0xffff7c01f050 ERROR             omxh264enc
gstomxh264enc.c:449:gst_omx_h264_enc_set_format:<omxh264enc-omxh264enc0>
Unsupported profile constrained-baseline
0:00:05.025899704  3976 0xffff7c01f050 ERROR            omxvideoenc
gstomxvideoenc.c:1259:gst_omx_video_enc_set_format:<omxh264enc-omxh264enc0>
Subclass failed to set the new format
0:00:05.025918184  3976 0xffff7c01f050 WARN            videoencoder
gstvideoencoder.c:674:gst_video_encoder_setcaps:<omxh264enc-omxh264enc0>
rejected caps video/x-raw, width=(int)640, height=(int)480, pixel-2
0:00:05.026667827  3976 0xffff7c01f050 ERROR             omxh264enc
gstomxh264enc.c:449:gst_omx_h264_enc_set_format:<omxh264enc-omxh264enc0>
Unsupported profile constrained-baseline
0:00:05.026692187  3976 0xffff7c01f050 ERROR            omxvideoenc
gstomxvideoenc.c:1259:gst_omx_video_enc_set_format:<omxh264enc-omxh264enc0>
Subclass failed to set the new format
0:00:05.026706587  3976 0xffff7c01f050 WARN            videoencoder
gstvideoencoder.c:674:gst_video_encoder_setcaps:<omxh264enc-omxh264enc0>
rejected caps video/x-raw, width=(int)640, height=(int)480, pixel-2
0:00:05.026737907  3976 0xffff7c01f050 WARN                GST_PADS
gstpad.c:3990:gst_pad_peer_query:<capsfilter0:src> could not send sticky
events
0:00:06.992635811  3976 0xffff7c01f050 ERROR             omxh264enc
gstomxh264enc.c:449:gst_omx_h264_enc_set_format:<omxh264enc-omxh264enc0>
Unsupported profile constrained-baseline
0:00:06.992718851  3976 0xffff7c01f050 ERROR            omxvideoenc
gstomxvideoenc.c:1259:gst_omx_video_enc_set_format:<omxh264enc-omxh264enc0>
Subclass failed to set the new format
0:00:06.992741531  3976 0xffff7c01f050 WARN            videoencoder
gstvideoencoder.c:674:gst_video_encoder_setcaps:<omxh264enc-omxh264enc0>
rejected caps video/x-raw, width=(int)640, height=(int)480, pixel-2
0:00:07.018615075  3976 0xffff7c01f050 ERROR             omxh264enc
gstomxh264enc.c:449:gst_omx_h264_enc_set_format:<omxh264enc-omxh264enc0>
Unsupported profile constrained-baseline
0:00:07.018673995  3976 0xffff7c01f050 ERROR            omxvideoenc
gstomxvideoenc.c:1259:gst_omx_video_enc_set_format:<omxh264enc-omxh264enc0>
Subclass failed to set the new format
0:00:07.018691875  3976 0xffff7c01f050 WARN            videoencoder
gstvideoencoder.c:674:gst_video_encoder_setcaps:<omxh264enc-omxh264enc0>
rejected caps video/x-raw, width=(int)640, height=(int)480, pixel-2
0:00:07.018819555  3976 0xffff7c01f050 WARN                 basesrc
gstbasesrc.c:2943:gst_base_src_loop:<v4l2src0> error: Internal data flow
error.
0:00:07.018838395  3976 0xffff7c01f050 WARN                 basesrc
gstbasesrc.c:2943:gst_base_src_loop:<v4l2src0> error: streaming task paused,
reason not-negotiated (-4)
0:00:07.019033756  3976 0xffff84038190 WARN               rtspmedia
rtsp-media.c:2164:default_handle_message: 0xffff84076340: got error Internal
data flow error. (../../../../gstreamer-1.6.3/libs/gst/base/gs:
streaming task paused, reason not-negotiated (-4))
0:00:07.019101796  3976     0x18cfb590 WARN               rtspmedia
rtsp-media.c:2459:wait_preroll: failed to preroll pipeline
0:00:07.019135517  3976     0x18cfb590 WARN               rtspmedia
rtsp-media.c:2749:gst_rtsp_media_prepare: failed to preroll pipeline
0:00:07.020914884  3976 0xffff7c01f050 ERROR             omxh264enc
gstomxh264enc.c:449:gst_omx_h264_enc_set_format:<omxh264enc-omxh264enc0>
Unsupported profile constrained-baseline
0:00:07.020953644  3976 0xffff7c01f050 ERROR            omxvideoenc
gstomxvideoenc.c:1259:gst_omx_video_enc_set_format:<omxh264enc-omxh264enc0>
Subclass failed to set the new format
0:00:07.021009444  3976 0xffff7c01f050 WARN            videoencoder
gstvideoencoder.c:674:gst_video_encoder_setcaps:<omxh264enc-omxh264enc0>
rejected caps video/x-raw, width=(int)640, height=(int)480, pixel-2
0:00:07.022118369  3976 0xffff7c01f050 ERROR             omxh264enc
gstomxh264enc.c:449:gst_omx_h264_enc_set_format:<omxh264enc-omxh264enc0>
Unsupported profile constrained-baseline
0:00:07.022149209  3976 0xffff7c01f050 ERROR            omxvideoenc
gstomxvideoenc.c:1259:gst_omx_video_enc_set_format:<omxh264enc-omxh264enc0>
Subclass failed to set the new format
0:00:07.022164809  3976 0xffff7c01f050 WARN            videoencoder
gstvideoencoder.c:674:gst_video_encoder_setcaps:<omxh264enc-omxh264enc0>
rejected caps video/x-raw, width=(int)640, height=(int)480, pixel-2
0:00:07.067160669  3976     0x18cfb590 ERROR             rtspclient
rtsp-client.c:729:find_media: client 0x190278c0: can't prepare media
0:00:07.067711831  3976     0x18cfb590 ERROR             rtspclient
rtsp-client.c:2239:handle_describe_request: client 0x190278c0: no media

At the client side:
gst-launch-1.0 -v --gst-debug=2 rtspsrc location=rtsp://ip_address:8554/test
! decodebin ! autovideosink                                                                                  
──(\o_ 1 _o/)─┘
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://ip_address:8554/test
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
0:00:04.747243433  4893       0xad6450 WARN                 rtspsrc
gstrtspsrc.c:5670:gst_rtspsrc_send:<rtspsrc0> error: Got error response: 503
(Service Unavailable).
0:00:04.747337611  4893       0xad6450 WARN                 rtspsrc
gstrtspsrc.c:6898:gst_rtspsrc_open:<rtspsrc0> can't get sdp
ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: Could not
read from resource.
0:00:04.747354237  4893       0xad6450 WARN                 rtspsrc
gstrtspsrc.c:5075:gst_rtspsrc_loop:<rtspsrc0> we are not connected
Additional debug info:
gstrtspsrc.c(5670): gst_rtspsrc_send ():
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0:
Got error response: 503 (Service Unavailable).
ERROR: pipeline doesn't want to preroll.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

P.S: I added gst_rtsp_server_set_address(server, "server_ip_address"); to
the test-launch.c

I also tested the same pipeline using gst-launch as it is showing below and
they worked perfectly.
$gst-launch-1.0 -v --gst-debug=2 v4l2src device=/dev/video8 ! videoconvert !
video/x-raw,width=640,height=480,framerate=30/1 ! \
omxh264enc control-rate=2 target-bitrate=1024000 interval_intraframes=14
periodicty-idr=2 scan-type=0 ! \
h264parse ! rtph264pay ! udpsink host=host_ip_address port=5000

$gst-launch-1.0 -v --gst-debug=2 udpsrc port=5000 caps =
"application/x-rtp\,\ media\=\(string\)video\,\ clock-rate\=\(int\)90000\,\
encoding-name\=\(string\)H264" ! rtph264depay ! h264parse ! avdec_h264 !
autovideosink

I appreciate any help.

Best regards,
Mariem



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Gstreamer-RTSP-server-error-using-test-launch-c-example-tp4683541.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list