首页 > 解决方案 > Gstreamer 管道下沉到 rtspclientsink 建议

问题描述

我正在尝试使用 Gstreamer rtspclientsink 将公共 HTTP 流(MJPEG)接收到“rtsp-simple-server”。

以下命令使用 fakesink 工作。但是嗯无法让 rtspclientsink 工作。请注意,此公共流是一个示例。

假水槽

gst-launch-1.0 souphttpsrc location="http://192.82.150.11:8083/mjpg/1/video.mjpg" ! jpegparse ! matroskamux ! fakesink

rtspclientsink 不工作

   gst-launch-1.0 souphttpsrc location="http://192.82.150.11:8083/mjpg/1/video.mjpg" ! jpegparse ! matroskamux ! rtspclientsink location=rtsp://localhost:8554/cam

我收到以下错误:警告:错误的管道:无法将 matroskamux0 链接到 rtspclientsink0

任何帮助将不胜感激。

我也试过

gst-launch-1.0  souphttpsrc location="http://192.82.150.11:8083/mjpg/1/video.mjpg" ! jpegparse ! rtpjpegpay ! rtspclientsink location=rtsp://192.168.1.161:8554/cam

标签: gstreamerrtsprtsp-client

解决方案


设置protocols=tcp sync=false解决了我的问题。


推荐阅读