Hi, I am using Bosch camera and facing and Issue while trying to access the H264 stream via gstreamer. Command I am using: gst-launch-1.0 rtspsrc location=<rtsp://usrname:password@<IP>> debug=1 ! decodebin ! autovideosink The Result is: Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Progress: (open) Opening Stream Progress: (connect) Connecting to rtsp://[hidden email] Progress: (open) Retrieving server options RTSP request message 0x7fab7d8d3cc0 request line: method: 'OPTIONS' uri: 'rtsp://192.168.3.158' -------------> Not sending the authorisation details version: '1.0' headers: key: 'User-Agent', value: 'RealMedia Player Version 6.0.9.1235 (linux-2.0-libc6-i386-gcc2.95)' key: 'ClientChallenge', value: '9e26d33f2984236010ef6253fb1887f7' key: 'CompanyID', value: 'KnKV4M4I/B2FjJ1TToLycw==' key: 'GUID', value: '00000000-0000-0000-0000-000000000000' key: 'RegionData', value: '0' key: 'PlayerStarttime', value: '[28/03/2003:22:50:23 00:00]' key: 'ClientID', value: 'Linux_2.4_6.0.9.1235_play32_RN01_EN_586' body: RTSP response message 0x7fab7d8d3d20 status line: code: '401' reason: 'Unauthorized' version: '1.0' headers: key: 'CSeq', value: '1' key: 'WWW-Authenticate', value: 'Digest realm="Use 'live' as User Name",nonce="7ea901fc58040251071d55446e556693",opaque="",stale=FALSE,algorithm=MD5' body: length 0 The issue is rtspsrc is not sending the authorisation details for rtsp commands thus it is failing. I tried using the propert user-id and user-pw for rtspsrc but no luck. My doubt is can I make the rtspsrc to send the username and password for every rtsp command. _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-good-plugins-rtspsrc.html Look at the params of rtspsrc, there is user-id and user-pw On Mon, Sep 26, 2016 at 1:49 PM, Shrishty Deorari <[hidden email]> wrote:
_______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Hi , I did try using user-id and user-pw but this doesn't seems to be working. On setting the correct user-id and user-pw also, the rtsp communication is failing due to authentication. Example Pipeline ./gst-launch-1.0 rtspsrc debug=1 user-id="service" user-pw="service" location="rtsp://[hidden email]" ! fakesink Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Progress: (open) Opening Stream Progress: (connect) Connecting to rtsp://[hidden email] RTSP request message 0x7f943d530cc0 Progress: (open) Retrieving server options request line: method: 'OPTIONS' uri: 'rtsp://192.168.3.158' version: '1.0' headers: key: 'User-Agent', value: 'GStreamer/1.8.0' key: 'User-Agent', value: 'RealMedia Player Version 6.0.9.1235 (linux-2.0-libc6-i386-gcc2.95)' key: 'ClientChallenge', value: '9e26d33f2984236010ef6253fb1887f7' key: 'CompanyID', value: 'KnKV4M4I/B2FjJ1TToLycw==' key: 'GUID', value: '00000000-0000-0000-0000-000000000000' key: 'RegionData', value: '0' key: 'PlayerStarttime', value: '[28/03/2003:22:50:23 00:00]' key: 'ClientID', value: 'Linux_2.4_6.0.9.1235_play32_RN01_EN_586' body: RTSP response message 0x7f943d530d20 status line: code: '401' reason: 'Unauthorized' version: '1.0' headers: key: 'CSeq', value: '1' key: 'WWW-Authenticate', value: 'Digest realm="Use 'live' as User Name",nonce="21c6719302ef7826320a4e3928da5adc",opaque="",stale=FALSE,algorithm=MD5' body: length 0 RTSP request message 0x7f943d530cc0 request line: method: 'OPTIONS' uri: 'rtsp://192.168.3.158' version: '1.0' headers: key: 'User-Agent', value: 'GStreamer/1.8.0' key: 'User-Agent', value: 'RealMedia Player Version 6.0.9.1235 (linux-2.0-libc6-i386-gcc2.95)' key: 'ClientChallenge', value: '9e26d33f2984236010ef6253fb1887f7' key: 'CompanyID', value: 'KnKV4M4I/B2FjJ1TToLycw==' key: 'GUID', value: '00000000-0000-0000-0000-000000000000' key: 'RegionData', value: '0' key: 'PlayerStarttime', value: '[28/03/2003:22:50:23 00:00]' key: 'ClientID', value: 'Linux_2.4_6.0.9.1235_play32_RN01_EN_586' key: 'Date', value: 'Tue, 27 Sep 2016 04:56:24 GMT' key: 'User-Agent', value: 'RealMedia Player Version 6.0.9.1235 (linux-2.0-libc6-i386-gcc2.95)' key: 'ClientChallenge', value: '9e26d33f2984236010ef6253fb1887f7' key: 'CompanyID', value: 'KnKV4M4I/B2FjJ1TToLycw==' key: 'GUID', value: '00000000-0000-0000-0000-000000000000' key: 'RegionData', value: '0' key: 'PlayerStarttime', value: '[28/03/2003:22:50:23 00:00]' key: 'ClientID', value: 'Linux_2.4_6.0.9.1235_play32_RN01_EN_586' body: RTSP response message 0x7f943d530d20 status line: code: '400' reason: 'Bad Request' version: '1.0' headers: body: length 0 0:00:00.043819740 10572 0x2525de0 WARN rtspsrc gstrtspsrc.c:5610:gst_rtspsrc_send:<rtspsrc0> error: Got error response: 400 (Bad Request). 0:00:00.043928499 10572 0x2525de0 WARN rtspsrc gstrtspsrc.c:6822:gst_rtspsrc_open:<rtspsrc0> can't get sdp ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: Could not read from resource. Additional debug info: gstrtspsrc.c(5610): gst_rtspsrc_send (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: Got error response: 400 (Bad Request). ERROR: pipeline doesn't want to preroll. Setting pipeline to PAUSED ... 0:00:00.043960711 10572 0x2525de0 WARN rtspsrc gstrtspsrc.c:5015:gst_rtspsrc_loop:<rtspsrc0> we are not connected Setting pipeline to READY ... Setting pipeline to NUL The Authentication username and password is not getting send for "option" command. While When I try playing the stream in VLC, it send authentication parameters with every command. With Warm Regards, Shrishty Deorari VVDN Technologies Pvt Ltd Cell : +91 7773980237 | Skype : shrishty_vvdn On Mon, Sep 26, 2016 at 6:53 PM, Miha Nedok <[hidden email]> wrote:
_______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Il 27/09/2016 07:04, Shrishty Deorari
ha scritto:
the communication does not fails due authentication, see below
the camera ask for authentication
rtspsrc send authentication header
authentication is OK but the camera respond with bad request, probably it doesn't like some header sent by gstreamer probably the ones related to rtsp real extension, if so try to remove gst-plugnis-ugly (or libgstrmdemux.so) and retry, Nicola
_______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Hi, Removing the libgstrmdemux.so did solved my problem. Thnaks With Warm Regards, Shrishty Deorari VVDN Technologies Pvt Ltd Cell : +91 7773980237 | Skype : shrishty_vvdn On Tue, Sep 27, 2016 at 12:27 PM, Mailing List SVR <[hidden email]> wrote:
_______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Yes some cameras does not like these
headers,
I opened a bug upstream so gstreamer developers know this issue https://bugzilla.gnome.org/show_bug.cgi?id=772043 Nicola Il 27/09/2016 11:59, Shrishty Deorari ha scritto:
_______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |