使用MS-AW100实现B站+抖音+微信三平台同步直播

应用场景

企业直播带货、教育培训会议、娱乐互动直播常常需要同时在多个平台播出,以扩大受众覆盖。传统方案需要 OBS 多实例推流,配置复杂且占用大量带宽。MS-AW100 内置多平台推流引擎,一台设备同时向 B站、抖音、微信视频号等平台推送 RTMP 流,实现 一次开播,三端同步

方案对比

方案设备要求配置复杂度稳定性
OBS多实例电脑性能要求高复杂一般
硬件编码器多台编码器中等
MS-AW100单台设备简单

硬件准备

设备数量说明
MS-AW1001台多平台推流核心
HDMI信号源1套摄像机/电脑/手机
网络1条建议上行带宽 ≥ 20Mbps

平台配置准备

获取B站推流地址

  1. 登录 B站直播中心
  2. 进入「直播间管理」
  3. 获取 RTMP 推流地址:
rtmp://live-push.bilibili.com/live/
流名称:BUESSXXXXXXXXXXXXX

获取抖音推流地址

  1. 打开抖音APP → 「我」→ 「≡」→ 「创作者服务中心」
  2. 进入「开直播」→ 「开始视频直播」
  3. 获取推流地址:
rtmp://push.toutiao.com/live/
流名称:XXXXXXXXXXXXXX

获取微信视频号推流地址

  1. 打开微信PC版 → 「视频号直播助手」
  2. 获取推流地址:
rtmp://push.weixin.qq.com/live/
流名称:XXXXXXXXXXXXXX

详细配置步骤

第一步:连接信号源

  1. 使用 HDMI 线连接摄像机/电脑的 HDMI OUT 到 MS-AW100 的 HDMI IN
  2. 连接 DC 12V 电源
  3. 网线连接交换机/路由器

第二步:配置本地预览

  1. 浏览器访问 MS-AW100 管理后台
  2. 进入「视频设置」配置编码参数:
视频编码:H.264
分辨率:1920×1080
帧率:30fps
码率模式:可变码率
码率上限:8000kbps
关键帧间隔:2秒

第三步:配置B站推流

  1. 进入「输出设置」→ 「RTMP推流」→ 「添加推流目标」
  2. 配置B站参数:
目标名称:B站直播
协议:RTMP
推流地址:rtmp://live-push.bilibili.com/live/
流名称:BUESSXXXXXXXXXXXXX
备用推流地址:(留空)
启用:✓

第四步:配置抖音推流

继续添加第二个推流目标:

目标名称:抖音直播
协议:RTMP
推流地址:rtmp://push.toutiao.com/live/
流名称:XXXXXXXXXXXXXX
备用推流地址:(留空)
启用:✓

第五步:配置微信视频号推流

添加第三个推流目标:

目标名称:视频号直播
协议:RTMP
推流地址:rtmp://push.weixin.qq.com/live/
流名称:XXXXXXXXXXXXXX
备用推流地址:(留空)
启用:✓

第六步:一键开播

  1. 返回「总览」页面
  2. 点击「开始推流」按钮
  3. 观察各平台推流状态:
[✓] B站直播 - 已连接 - 码率 4500kbps
[✓] 抖音直播 - 已连接 - 码率 3500kbps
[✓] 视频号直播 - 已连接 - 码率 2500kbps

带宽计算与优化

带宽需求

三平台同时推流,总带宽需求:

平台推荐码率说明
B站4500kbps1080P高清
抖音3500kbps1080P
视频号2500kbps720P
合计10500kbps约11Mbps上行

带宽不足时优化

如上行带宽不足,可:

  1. 降低各平台码率
B站:3000kbps
抖音:2500kbps
视频号:1500kbps
合计:7Mbps
  1. 启用主码流+子码流分离
主码流(本地预览):8000kbps
子码流(网络推流):4000kbps
  1. 启用H.265编码(节省30%带宽):
视频编码:H.265 Main Profile

多平台推流进阶

配置延迟播出

防止直播事故,可开启延迟播出:

  1. 进入「安全设置」→ 「延迟播出」
  2. 配置:
延迟播出:启用
延迟时长:30秒

配置备播垫片

断流时自动切换垫片:

  1. 准备垫片视频(mp4格式)
  2. 进入「安全设置」→ 「垫片设置」
  3. 上传垫片视频并启用

配置自动重连

网络波动时自动恢复推流:

断流重连:启用
重连间隔:10秒
最大重试:10次

监控推流状态

Web界面监控

进入「推流状态」页面,查看:

  • 各平台连接状态
  • 实时码率
  • 帧率
  • 网络延迟
  • CPU/内存占用

API远程监控

可调用MS-AW100的API获取推流状态:

curl http://192.168.1.100:8080/api/stream/status

返回JSON格式状态数据,可接入运维监控系统。

常见问题

Q: 某平台推流失败?

  1. 检查推流地址和密钥是否正确
  2. 确认平台推流限额(首次直播需开通权限)
  3. 查看AW100日志定位具体错误

Q: 画面卡顿?

  1. 降低推流码率
  2. 检查网络稳定性
  3. 启用QoS限速

Q: 音画不同步?

在「音视频设置」中调整音频延迟补偿:

音频延迟:+200ms(或根据实际情况调整)

总结

使用MS-AW100实现多平台同步直播:

  • 一键开播:配置一次,所有平台同步
  • 带宽优化:H.265编码,节省30%带宽
  • 安全播出:延迟播出、垫片机制防事故
  • 状态监控:Web界面实时查看各平台状态
  • 成本低廉:一次性硬件投入,无平台费用