最近因为路由板软件版本有问题,在udp方式下经常会发生RTSP数据连上后 3-5 分钟 就“connection timeout”的问题,这个问题最终解决方案是更新最新的路由板软件。验证方法可以用 TCP 测试下,如果 TCP 没有问题可以确认是这类问题。
使用 TCP 的方式见下面:
[color="#333333"]
export OPENCV_FFMPEG_CAPTURE_OPTIONS="rtsp_transport;tcp"
执行应用(如果用 sudo 执行,需要 sudo -E 把环境变量带过去)注意:最新的 middleware-soc 将使用 TCP 作为默认协议,对原来客户需要使用 UDP 传输协议的,需要引导客户按照下面方式进行设置。
使用 UDP 方式:
[color="#333333"]
export OPENCV_FFMPEG_CAPTURE_OPTIONS="rtsp__transport;udp"
执行应用(如果用 sudo 执行,需要 sudo -E 把环境变量带过去)
UDP 适用的环境:当网络带宽比较窄,比如 4G/3G 等移动通信系统,此时用 udp 比较合适 TCP 适用的环境:网络带宽足够,对视频花屏要求比较高,对延时要求较小的应用场景,适合TCP。
最近因为路由板软件版本有问题,在udp方式下经常会发生RTSP数据连上后 3-5 分钟 就“connection timeout”的问题,这个问题最终解决方案是更新最新的路由板软件。验证方法可以用 TCP 测试下,如果 TCP 没有问题可以确认是这类问题。
使用 TCP 的方式见下面:
[color="#333333"]
export OPENCV_FFMPEG_CAPTURE_OPTIONS="rtsp_transport;tcp"
执行应用(如果用 sudo 执行,需要 sudo -E 把环境变量带过去)注意:最新的 middleware-soc 将使用 TCP 作为默认协议,对原来客户需要使用 UDP 传输协议的,需要引导客户按照下面方式进行设置。
使用 UDP 方式:
[color="#333333"]
export OPENCV_FFMPEG_CAPTURE_OPTIONS="rtsp__transport;udp"
执行应用(如果用 sudo 执行,需要 sudo -E 把环境变量带过去)
UDP 适用的环境:当网络带宽比较窄,比如 4G/3G 等移动通信系统,此时用 udp 比较合适 TCP 适用的环境:网络带宽足够,对视频花屏要求比较高,对延时要求较小的应用场景,适合TCP。
举报