如何通过ffplay连接开启RTSPS的Axis摄像头SRTP安全流?
使用ffplay连接RTSPS安全流
完全可以用ffplay连接RTSPS(基于TLS加密的安全RTSP)流,针对你的Axis摄像头,只需对原有命令做简单调整:
核心连接命令
把协议从rtsp://替换为rtsps://,并明确指定322端口即可,命令如下:
ffplay -rtsp_transport tcp -i "rtsps://username:password@mycamaddress.net:322/axis-media/media.amp"
解决证书验证问题(可选)
如果你的摄像头使用自签名证书,ffplay可能会因证书不信任而连接失败,这时可以添加跳过证书校验的参数:
ffplay -rtsp_transport tcp -rtsp_flags rtsp_tls_skip_certificate_verify -i "rtsps://username:password@mycamaddress.net:322/axis-media/media.amp"
关键说明
- 保留
-rtsp_transport tcp:和你之前的非安全流配置一致,确保采用TCP传输,避免UDP模式下的丢包问题 - 端口必须指定:你的Axis摄像头RTSPS服务运行在322端口,因此必须在地址后加上
:322,否则ffplay会尝试使用默认RTSPS端口(通常为554),导致连接失败 - 证书校验逻辑:如果摄像头使用的是公共CA签发的可信证书,无需添加跳过校验的参数;仅自签证书场景下需要该参数
内容的提问来源于stack exchange,提问作者Lopuch
相关产品推荐
相关产品推荐

