使用http和GStreamer流式处理视频源

时间:2018-08-21 11:13:08

标签: http video video-streaming gstreamer

我在使用gstreamer通过HTTP流式传输视频源时遇到问题。 Windows操作系统。

发送命令(服务器端)如下:

  

gst-launch-1.0 -v filesrc位置= d:/TestVideos/costarica.mp4! h264parse! rtph264pay config-interval = 1 pt = 96! gdppay! tcpserversink主机= 192.168.1.162端口= 6001

然后在客户端命令:

  

gst-launch-1.0 -v tcpclientsrc host = 192.168.1.162 port = 6001! gdpdepay! rtph264depay! h264parse!解码器! autovideosink sync = false

管道正在启动,但是在屏幕上看不到打开的显示窗口。 如果有人有解决方案,那就太好了。谢谢。

1 个答案:

答案 0 :(得分:0)

h264编解码器无法从接收到的数据包中重建视频时,将不会显示视频。由于使用的是TCP,因此丢失数据包的机会更少。但是由于TCP重试,可能会引入延迟。我建议以下内容:

插入元素videorate,该元素可以限制视频传输的速率。 还可以在接收方使用queue来适应延迟。