SkeyeVSS平台RTMP直播推流协议配置指南
·
一、RTMP推流基础配置
1. 设备/服务端配置
- 登录SkeyeVSS管理后台
- 进入"设备管理"→"设备列表"→"添加设备"

-
填写推流参数
服务器地址: rtmp://[SkeyeVSS服务器IP]:19350/live 流名称: [自定义流ID,如: camera01] 鉴权密钥: [如启用安全认证需填写] -
视频参数设置
- 分辨率: 建议与源流保持一致(如1920x1080)
- 码率: 推荐2000-8000kbps(根据画质需求)
- 帧率: 25/30fps
- 编码格式: H.264/H.265
2. 平台端接收配置
-
RTMP服务启用
- 确认19350端口已开放
- 检查SkeyeVSS-rtmp模块运行状态
-
流管理界面
- 进入"直播管理"→"推流管理"→ 选择"RTMP推流"协议类型
- 添加新的RTMP推流通道

二、高级配置选项
1. 安全认证设置
-
Token鉴权
# 推流地址示例 rtmp://serverIP:1935/live/streamname?token=加密串- 在平台"安全中心"配置Token生成规则
- 设置有效期(默认1小时)
-
IP白名单
- 在"系统设置"→"网络防护"中添加允许推流的IP
2. 流媒体参数优化
-
转码配置
- 启用自适应码流: 根据网络状况动态调整
- 设置多档位分辨率(1080p/720p/480p)
-
缓存设置
- GOP缓存: 建议1-2秒
- 抗抖动缓冲: 300-500ms
三、常见推流方式示例
1. 使用FFmpeg推流
ffmpeg -re -i [视频文件] -c:v libx264 -preset fast -f flv rtmp://serverIP/live/streamkey
2. 摄像机直接推流
- 在摄像机网络设置中配置RTMP服务器地址
- 设置推流参数(建议):
- 编码: H.264 High Profile
- 码率: 主码流4096kbps
- 关键帧间隔: 2秒

3. 第三方平台中转推流
- 在OBS等软件中配置:
- 服务器: rtmp://[your_server]/live
- 流密钥: [平台分配的流ID]
- 设置推流参数匹配平台要求
四、故障排查
-
连接失败检查
- 确认端口19350未被防火墙拦截
- 测试telnet serverIP 1935
- 检查nginx-rtmp日志(/var/log/nginx/error.log)
-
流不稳定处理
- 调整关键帧间隔(建议2秒)
- 降低推流码率测试
- 检查网络延迟(ping测试)
-
常见错误代码
- 403: 鉴权失败
- 404: 流路径错误
- 500: 服务器内部错误
五、最佳实践建议
-
网络配置
- 专线推荐: ≥1Mbps/路
- 互联网传输: 开启TCP_NODELAY
-
监控与维护
- 设置流中断自动告警
- 定期检查磁盘空间(存储场景)
- 监控CPU负载(转码场景)
-
负载均衡
- 多节点部署时配置DNS轮询
- 使用边缘节点分流推流压力
更多推荐

所有评论(0)