GStreamer / Qt.无法流式传输到我需要的 ip



对于测试,我通过127.0.0.1 ip发送视频,它工作:

gst-launch-1.0 videotestsrc ! videorate ! video/x-raw,framerate=30/1 ! videoconvert ! x264enc speed-preset=ultrafast tune=zerolatency byte-stream=true threads=1 key-int-max=15 intra-refresh=true ! udpsink host=127.0.0.1 port=10001

但是当我设置一个特定的ip时,它不想接收它。

如果我尝试从终端接收视频,它会写一个错误:

bind failed: Error binding to address 192.168.0.152:10001: Cannot assign requested address

我不明白发生了什么事,出了什么问题。

p。S:我是一个新手,也许我做错了什么。

如果有必要,我已经测试了一个ip的可用性,它不是繁忙的

如果需要发送到IP地址为192.168.10.10的主机:

gst-launch-1.0 videotestsrc ! videorate ! video/x-raw,framerate=30/1 ! videoconvert ! x264enc speed-preset=ultrafast tune=zerolatency byte-stream=true threads=1 key-int-max=15 intra-refresh=true ! rtph264pay config-interval=2 ! udpsink host=192.168.0.152 port=10001

接收方:

gst-launch-1.0 udpsrc uri=udp://192.168.0.152:10001 caps="application/x-rtp,media=video,encoding-name=H264,payload=96" ! rtph264depay ! decodebin ! videoconvert ! glimagesink

问好

最新更新