Stream 使用RTSP的流式网络摄像头

Stream 使用RTSP的流式网络摄像头,stream,webcam,rtsp,gstreamer,v4l2,Stream,Webcam,Rtsp,Gstreamer,V4l2,我正在尝试使用连接在笔记本电脑上的网络摄像头进行视频直播。我在Linux Ubuntu中工作 以下是服务器端和客户端的Gstreamer管道: 流媒体服务器:我正在尝试使用gst rtsp服务器为来自v4l2设备的视频提供服务 /测试启动——gst调试=0”(v4l2src ! 视频/x-raw-yuv,宽度=352,高度=288,帧速率=15/1 !x264enc!RTPH264付款名称=付款0 pt=96 )" 接收器: gst发布-v rtspsrc 位置=rtsp://192.168.X

我正在尝试使用连接在笔记本电脑上的网络摄像头进行视频直播。我在Linux Ubuntu中工作

以下是服务器端和客户端的Gstreamer管道:

流媒体服务器:我正在尝试使用gst rtsp服务器为来自v4l2设备的视频提供服务

/测试启动——gst调试=0”(v4l2src ! 视频/x-raw-yuv,宽度=352,高度=288,帧速率=15/1 !x264enc!RTPH264付款名称=付款0 pt=96 )"

接收器:

gst发布-v rtspsrc 位置=rtsp://192.168.XX.XX:8554/test ! 德克宾!自动视频接收器

我有以下错误消息:

正在将管道设置为暂停…
错误:管道不想暂停。
错误:来自元素/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0:can 不从资源中读取。其他调试信息:gstrtspsrc.c(4573): gst\u rtspsrc\u send():/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0:Got 错误响应:503(服务不可用)。
正在将管道设置为空…
释放管道


谁知道这个问题和/或可以尝试帮助我?

您将在这里得到许多关于接收者(客户端)和发送者(服务器)应用程序的示例:

流不可用可能有几个原因,
HTTP 503
不是很清楚(关于暂停状态的错误消息,因为流必须从NULL切换到播放的每个状态,并且在切换到暂停状态时它必须已经在播放)

您最好在命令之前添加
GST_DEBUG={1,9}
,如中所示

GST_DEBUG=3 ./test-launch --gst-debug=0 ...
就我而言

ERROR GST_PIPELINE grammar.y:691:priv_gst_parse_yyparse: no element "x264enc"
ERROR GST_PIPELINE grammar.y:776:priv_gst_parse_yyparse: link has no sink [source=@0x7f62b800a0d0]
ERROR GST_PIPELINE grammar.y:776:priv_gst_parse_yyparse: link has no source [sink=@0x7f62b801a1b0]

我通过在openSUSE系统上安装软件包
gstreamer插件丑陋的orig插件解决了这个问题。希望这能帮助人们减少麻烦。

你解决了你的问题吗?这些管道都没有解决这个问题。我有同样的问题,问题可能是相机格式和v4l2。