You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否限制GStreamer rtspsrc元素的客户端端口范围?

RTSP客户端端口管控问题

我们处于管控严格的生产网络环境中,需锁定特定用途的端口。当前需要从设备B发起RTSP摄像头流,希望基于端口将返回流量路由回设备B(而非默认设备A)。

在开发环境中执行netstat -na可见,RTSP流使用的客户端端口在35100-58712之间,与系统/proc/sys/net/ipv4/ip_local_port_range的32768 60999一致,示例如下:

tcp 0 0 172.24.20.20:36250 172.24.30.30:8091 ESTABLISHED

我们尝试在rtspsrc元素的props中设置port-range: "4500-4999",但netstat仍显示端口使用高于30000。现咨询:

  1. port-range是否用于控制摄像头流返回的端口?
  2. 若不是,该如何限制RTSP流使用的端口?

附设置rtspsrc属性的代码:

props = {
    "protocols": "tcp",
    "drop-on-latency": True,
    "do-retransmission": False,
    "latency": 100,
    "port-range": "4500-4999",
    "buffer-mode": 1,
}

elem = self.gstreamer.ElementFactory.make("rtspsrc", "source")
for name, prop in props.items():
    elem.set_property(name, prop)

内容的提问来源于stack exchange,提问作者paxdiablo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 17:09:59