公司博客 // 2026-05-25 · BY IDCBOT

自建直播服务器教程:用SRS搭建低延迟推流拉流源站(RTMP/HLS)

企业内训、私域带货、活动转播、监控汇聚——不是所有直播都适合放在公共平台。自建直播服务器可以完全掌控推流权限、观看范围和数据,而开源的SRS(Simple Realtime Server)让这件事的门槛降到了一台VPS。本文从部署到推拉流配置一步到位。

一、为什么直播源站适合放香港?

直播是双向业务:主播推流要稳,观众拉流要快。香港节点的价值在于两头兼顾——大陆主播经CN2线路推流稳定不丢帧,海内外观众拉流延迟均衡;且免备案,内部直播、跨境直播都能快速上线。带宽是直播的生命线,务必选独享带宽机型:观众规模大时可在源站前加CDN分发,源站只承担推流与转封装。

二、Docker一键部署SRS(3分钟)

docker run -d --name srs --restart=always \
  -p 1935:1935 -p 8080:8080 -p 1985:1985 \
  ossrs/srs:5

三个端口分工:1935(RTMP推流)、8080(HTTP-FLV/HLS拉流)、1985(API)。防火墙放行后,访问 http://IP:8080 能看到SRS控制台即部署成功。

三、OBS推流 + 三种拉流方式

推流:OBS设置 → 直播 → 服务选”自定义”,服务器填 rtmp://你的IP/live,推流码填自定义的流名称(如 stream1),开始直播即完成推流。

拉流(按场景选协议):

  • HTTP-FLVhttp://IP:8080/live/stream1.flv——延迟1—3秒,网页播放首选(配合flv.js);
  • HLShttp://IP:8080/live/stream1.m3u8——兼容性之王,手机浏览器直接播,延迟5—10秒;
  • RTMPrtmp://IP/live/stream1——PC播放器(VLC/PotPlayer)低延迟观看。

四、带宽估算:能扛多少观众?

公式:所需带宽 ≈ 码率 × 同时在线观众数。1080p直播码率约4Mbps:50M独享带宽可支撑约12人同时直连观看,100M约25人。超过百人规模的公开直播,标准架构是”源站+CDN”:源站只出一路流给CDN回源,观众全部走CDN边缘——源站带宽压力骤降,成本结构最优。

五、生产环境加固清单

  1. 推流鉴权:配置SRS的publish鉴权(token/回调验证),防止别人往你的服务器推流;
  2. 播放控制:私密直播用带签名的播放地址+有效期;
  3. HTTPS化:Nginx反代8080端口并上SSL,网页端播放无障碍;
  4. 监控:盯住带宽水位与SRS进程,配合宕机告警。

从内部会议到私域直播,一台独享带宽的香港服务器就是你的直播中心。小规模场景可先用免费试用VPS把整套流程跑通,再按观众规模升级带宽。

// LEAVE A COMMENT

Your email address will not be published. Required fields are marked *