分发GStreamer流

时间:2014-06-30 09:30:36

标签: streaming gstreamer

目前,我有一个来自网络摄像头的h264流,并将其传输到udpsink。另一方面,我有一个udpsrc并通过xvimagesink元素显示流。效果很好。

但我想要的是:将h264流传输到中央服务器,其他客户端可以连接到并接收流。 (因为流媒体设备的带宽非常小)

要求:

  • 用户应该能够使用vlc或其他简单客户端进行连接
  • 尽可能低的延迟(除了网络延迟)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您可以通过gstreamer的RTSP服务器发送流来完成此操作。 VLC完全能够读取RTSP流(我已经使用H264进行了测试,这样做非常好!)。

Here are some Examples有人忍受了GitHub。

我遇到的一个问题是,如果服务器本身没有抓取源,那么服务器必须有一个“旋转”时间(比如监听udpsrc)。

除非有人监听,否则RTSP服务器管道无法启动,并且当所有客户端离开池时自动停止。因此,您可能必须发送信号,或者有一个本地rtspsrc元素,一旦将其发送到要分发的服务器,就会请求该流。