RTMP 是沿用多年的成熟推流协议,生态极广;SRT 是面向公网抗丢包、低延迟的传输协议。选哪个看网络环境与延迟要求。
核心差异
| 对比维度 | RTMP | SRT |
|---|---|---|
| 典型延迟 | 中(2-5秒) | 低(亚秒~1秒) |
| 抗丢包 | 弱,需稳定专线 | 强,前向纠错+重传 |
| 加密 | 可选(rtmps) | 内置 AES 加密 |
| 生态 | 极广,几乎全平台支持 | 增长中,新平台为主 |
| 适用 | 稳定内网/专线推流 | 公网、跨地、弱网传输 |
怎么选
院内专网、平台强制 RTMP,老老实实用 RTMP 最稳;跨城市、走公网、又要低延迟(如手术示教远程指导),优先 SRT,抗抖动不花屏。务实方案:SRT 传回中心,落地转 RTMP 进 CDN,兼顾抗丢包与生态兼容。
常见问题
问:SRT 一定比 RTMP 清晰吗?
答:不一定,清晰度看码率。SRT 优势在弱网下不卡不花,不是画质更高。
问:平台只收 RTMP 怎么办?
答:用 SRT 拉流到中转服务器,再转封装为 RTMP 推给平台,常见做法。