【问题标题】:GStreamer / Qt. Can't stream to ip I needGStreamer/Qt。无法流式传输到我需要的 ip
【发布时间】:2022-11-23 05:32:08
【问题描述】:

为了进行测试,我通过 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:我是 gstreamer 的菜鸟,也许我做错了什么。

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

【问题讨论】:

    标签: qt video qml video-streaming gstreamer


    【解决方案1】:

    如果您需要发送到具有以下 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
    

    此致

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-24
      • 2013-04-13
      • 1970-01-01
      相关资源
      最近更新 更多