我在使用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
管道正在启动,但是在屏幕上看不到打开的显示窗口。 如果有人有解决方案,那就太好了。谢谢。
答案 0 :(得分:0)
h264
编解码器无法从接收到的数据包中重建视频时,将不会显示视频。由于使用的是TCP,因此丢失数据包的机会更少。但是由于TCP重试,可能会引入延迟。我建议以下内容:
插入元素videorate
,该元素可以限制视频传输的速率。
还可以在接收方使用queue
来适应延迟。