想必各位手头有专业相机的都有高画质需求吧 但是直播却是一个非常蛋疼的事情
为什么
作为一名个人UP 开发者 直播人 对于延迟来讲还是挺敏感的
我手头这台ZVE1由于之前一直没有直播需求 所以就一直没设置OBS相关
老实说 这台简直就是理财产品 从一开始的4K120更新到2.0固件支持基本全电影机功能
虽然价格在跳 但还是值
咳咳 跑题了
所以要无线方案的话相机新更新的RTMP/RTMPS和SRT就首先映入眼帘
RTMP
- 协议类型:基于 TCP,确保数据可靠传输,但可能导致累积延迟。
- 延迟:通常在 2-5 秒,但在网络状况不佳时可能更高。
- 稳定性:适用于稳定的网络环境,但在高丢包情况下表现较差。
- 兼容性:广泛支持,许多直播平台仍然使用 RTMP 作为推流协议。
- 安全性:缺乏内置加密,容易受到攻击。
SRT
- 协议类型:基于 UDP,采用丢包恢复机制(ARQ),适应复杂网络环境。
- 延迟:通常在 1 秒以内,适用于低延迟直播。
- 稳定性:能处理网络抖动、丢包等问题,适合公网传输。
- 兼容性:逐渐被更多平台支持,尤其是专业广播和远程制作领域。
- 安全性:支持 AES-128/256 加密,更安全。
SRT设置端
ffmpeg -re -i "srt://0.0.0.0:9000?mode=listener" -c copy -f mpegts output.ts
OBS
输入srt://192.168.1.3:9000?mode=listener
输入格式mpegts
需要注意的是 有些朋友可能会在服务器端断开后发现仍然能暂时连接 这种情况并非OBS直接与相机建立连接 中间的ffmpeg仍然是必要的
官方文档如下 https://obsproject.com/kb/srt-protocol-streaming-guide