Ubuntu gstreamer“无法打开资源进行读写”

Ubuntu gstreamer“无法打开资源进行读写”

我正在使用 gstreamer 获取 rtsp 流。我使用命令:gst-launch-1.0 rtspsrc location='rtsp://user:password@address:554/live/main' latency=100 ! queue ! rtph264depay ! h264parse ! avdec_h264 ! videoconvert ! videoscale ! video/x-raw,width=640,height=480 ! autovideosink
我在第一台计算机上使用它并且它有效。
然后我在第二台电脑上使用它,它也工作了。
之后我在第二个上用 opencv 做了一些卸载/安装操作。
现在我无法从第二台电脑获取流。但在第一个上它仍然可以使用相同的命令。

输出:

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Got context from element 'autovideosink0': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayX11\)\ gldisplayx11-0";
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://user:password@address:554/live/main
ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: Could not open resource for reading and writing.
Additional debug info:
gstrtspsrc.c(7469): gst_rtspsrc_retrieve_sdp (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0:
Failed to connect. (Generic error)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

我做了什么以及如何修复它?提前致谢!

答案1

通过使用,GST_DEBUG=1 gst-launch-1.0...我了解到问题出在 http-proxy 中。

相关内容