目前,我有一个来自网络摄像头的h264流,并将其传输到udpsink。另一方面,我有一个udpsrc并通过xvimagesink元素显示流。效果很好。
但我想要的是:将h264流传输到中央服务器,其他客户端可以连接到并接收流。 (因为流媒体设备的带宽非常小)
要求:
我该如何解决这个问题?
答案 0 :(得分:1)
您可以通过gstreamer的RTSP服务器发送流来完成此操作。 VLC完全能够读取RTSP流(我已经使用H264进行了测试,这样做非常好!)。
Here are some Examples有人忍受了GitHub。
我遇到的一个问题是,如果服务器本身没有抓取源,那么服务器必须有一个“旋转”时间(比如监听udpsrc
)。
除非有人监听,否则RTSP服务器管道无法启动,并且当所有客户端离开池时自动停止。因此,您可能必须发送信号,或者有一个本地rtspsrc元素,一旦将其发送到要分发的服务器,就会请求该流。