Danidan
2016-09-07 15:18:52 UTC
Hello,
I'm trying to receive a live H264 stream from a wireless camera using RTSP.
The camera IP is 192.168.150.1 and it doesn't require authentication.
Since I'm developing under windows, I installed Gstreamer 1.0 - 1.8.3, a
complete installation, with all the plugin and everything selected during
the installation process.
When I try the pipeline
/gst-launch-1.0 rtspsrc location="rtsp://192.168.150.1" latency=100 !
rtph264depay ! avdec_h264 ! autovideosink/
I receive this output:
/Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://192.168.150.1
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: No supported
stream was found. You might need to allow more transport protocols or may
otherwise be missing the right GStreamer RTSP extension plugin.
Additional debug info:
gstrtspsrc.c(6421): gst_rtspsrc_setup_streams ():
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0
ERROR: pipeline doesn't want to preroll.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline .../
I also tried the following command:
/gst-play-1.0 rtsp://192.168.150.1/
getting this output:
/Interactive keyboard handling in terminal not available.
Now playing rtsp://192.168.150.1
Pipeline is live.
ERROR Your GStreamer installation is missing a plug-in. for
rtsp://192.168.150.1
ERROR debug information: gsturidecodebin.c(1006): no_more_pads_full ():
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0:
no suitable plugins found:
gstrtspsrc.c(6421): gst_rtspsrc_setup_streams ():
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstRTSPSrc:source
Reached end of play list./
When I try the same URL (rtsp://192.168.150.1) in VLC I can see the stream.
So my guess is that I'm missing "the right GStreamer RTSP extension plugin"
The output of /inspect-1.0 | grep 264/ is:
/File STDIN:
x264: x264enc: x264enc
videoparsersbad: h264parse: H.264 parser
typefindfunctions: video/x-h264: h264, x264, 264
rtp: rtph264depay: RTP H264 depayloader
rtp: rtph264pay: RTP H264 payloader
openh264: openh264dec: OpenH264 video decoder
openh264: openh264enc: OpenH264 video encoder
libav: avdec_h264: libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder
libav: avmux_ipod: libav iPod H.264 MP4 (MPEG-4 Part 14) muxer/
I also tried using FFmpeg and I can see the video, but I prefer using
Gstreamer because I'm going to use the same configuration (camera, pipeline,
gstreamer library...) on an Android device, and in my opinion Gstreamer
seems to be the best choice.
From FFmpeg I got this info about the stream
/Stream #0:0: Video: h264 (Constrained Baseline), yuv420p, 640x352, 29.92
tbr, 90k tbn, 180k tbc/
Does anyone have some advices to sort this thing out?
Wich plugin am I missing? And how can I to add in my installation?
--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Rtsp-h264-missing-plugin-tp4679473.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.
I'm trying to receive a live H264 stream from a wireless camera using RTSP.
The camera IP is 192.168.150.1 and it doesn't require authentication.
Since I'm developing under windows, I installed Gstreamer 1.0 - 1.8.3, a
complete installation, with all the plugin and everything selected during
the installation process.
When I try the pipeline
/gst-launch-1.0 rtspsrc location="rtsp://192.168.150.1" latency=100 !
rtph264depay ! avdec_h264 ! autovideosink/
I receive this output:
/Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://192.168.150.1
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: No supported
stream was found. You might need to allow more transport protocols or may
otherwise be missing the right GStreamer RTSP extension plugin.
Additional debug info:
gstrtspsrc.c(6421): gst_rtspsrc_setup_streams ():
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0
ERROR: pipeline doesn't want to preroll.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline .../
I also tried the following command:
/gst-play-1.0 rtsp://192.168.150.1/
getting this output:
/Interactive keyboard handling in terminal not available.
Now playing rtsp://192.168.150.1
Pipeline is live.
ERROR Your GStreamer installation is missing a plug-in. for
rtsp://192.168.150.1
ERROR debug information: gsturidecodebin.c(1006): no_more_pads_full ():
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0:
no suitable plugins found:
gstrtspsrc.c(6421): gst_rtspsrc_setup_streams ():
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstRTSPSrc:source
Reached end of play list./
When I try the same URL (rtsp://192.168.150.1) in VLC I can see the stream.
So my guess is that I'm missing "the right GStreamer RTSP extension plugin"
The output of /inspect-1.0 | grep 264/ is:
/File STDIN:
x264: x264enc: x264enc
videoparsersbad: h264parse: H.264 parser
typefindfunctions: video/x-h264: h264, x264, 264
rtp: rtph264depay: RTP H264 depayloader
rtp: rtph264pay: RTP H264 payloader
openh264: openh264dec: OpenH264 video decoder
openh264: openh264enc: OpenH264 video encoder
libav: avdec_h264: libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder
libav: avmux_ipod: libav iPod H.264 MP4 (MPEG-4 Part 14) muxer/
I also tried using FFmpeg and I can see the video, but I prefer using
Gstreamer because I'm going to use the same configuration (camera, pipeline,
gstreamer library...) on an Android device, and in my opinion Gstreamer
seems to be the best choice.
From FFmpeg I got this info about the stream
/Stream #0:0: Video: h264 (Constrained Baseline), yuv420p, 640x352, 29.92
tbr, 90k tbn, 180k tbc/
Does anyone have some advices to sort this thing out?
Wich plugin am I missing? And how can I to add in my installation?
--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Rtsp-h264-missing-plugin-tp4679473.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.