将视频流式传输到GStreamer RTSP服务器 [英] streaming video into a gstreamer rtsp server

查看:21
本文介绍了将视频流式传输到GStreamer RTSP服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试构建一个基于GStreamer的RTSP视频服务器。 在我的情况下,我需要客户端连接到服务器并开始将视频流式传输到服务器。

我读过一些关于这个主题的教程,特别是这个:http://www.ip-sense.com/linuxsense/how-to-develop-a-rtsp-server-in-linux-using-gstreamer/

在本教程中,视频从服务器流式传输到客户端,我需要更改此设置,以便视频将从客户端流式传输到服务器。

编辑: 在演示中启动此管道:

gst_rtsp_media_factory_set_launch (factory, "( "
          "videotestsrc ! video/x-raw-yuv,width=320,height=240,framerate=10/1 ! "
          "x264enc ! queue ! rtph264pay name=pay0 pt=96 ! audiotestsrc ! audio/x-raw-int,rate=8000 ! alawenc ! rtppcmapay name=pay1 pt=97 "")");

管道从视频和音频测试源开始,并将它们编码为负载0和1。我需要执行相反的操作-获取rtsp负载并对其进行解码。

推荐答案

虽然这个问题很久以前就问过了,但我将为其他可能正在寻找它的人回答。若要使用GStreamer实现此目的,请执行以下操作。

  1. GStreamer现在有一个RTSP媒体服务器Here
  2. GStreamer还有一个GstRtspClientSink element,允许您将流发送到兼容的RTSP媒体服务器。一个基本的命令行示例是"gst-Launch-1.0 Videotestsrc!queue!x264enc!rtspclientink location=rtsp://127.0.0.1:8554/test",假设媒体服务器在本地主机端口8554上运行,并期待发布点"test"
  3. 提供了一个基于GStreamer RTSP服务器的应用程序示例,该应用程序接受来自客户端的流Here

这篇关于将视频流式传输到GStreamer RTSP服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆