XRecorder 自定义 RTMP 推流 — 推到 Twitch/B站/虎牙等任意平台
RTMP 是什么
RTMP(Real-Time Messaging Protocol) 是直播行业通用的实时流媒体传输协议。几乎所有直播平台(YouTube、Twitch、B站、虎牙、抖音直播、快手直播…)都支持 RTMP 推流。
RTMP 推流需要两个信息:
- 服务器 URL:直播平台提供的推流服务器地址,格式类似
rtmp://live.twitch.tv/app/ - 推流密钥(Stream Key):你专属的直播密钥,格式类似
live_12345_abcd
有了这两个信息,就能把任何支持 RTMP 的推流工具连接到任何支持 RTMP 的直播平台。
为什么用 RTMP 而不是平台直连
| 平台直连(Pro 版) | 自定义 RTMP(免费版可用) | |
|---|---|---|
| 支持平台 | 有限(YouTube/Facebook) | 任意支持 RTMP 的平台 |
| 版本要求 | Pro 订阅 | 免费版即可 |
| 配置复杂度 | 低(一键授权) | 中(手动复制粘贴两个信息) |
| 推送质量 | 相同 | 相同 |
| 推荐 | 只推 YouTube/Facebook 的用户 | 推其他平台 / 不想买 Pro 的用户 |
所以如果你想推 Twitch、B站、虎牙、抖音直播、快手直播、或任何其他平台,自定义 RTMP 是唯一选择——而且免费版就能用。
各平台的 RTMP 信息获取方法
Twitch
- 登录 Twitch → Creator Dashboard → 设置 → 频道
- 找到「Primary Stream key」复制(这就是推流密钥)
- 服务器 URL:选"自动选择最佳服务器"或手动选(亚洲推荐
rtmp://live.xx.twitch.tv/app/)
B 站直播
- 登录 B 站 → 直播间 → 开播设置
- 复制「服务器地址」和「串流密钥」
- 格式:服务器 URL + 串流密钥合并成完整的 RTMP 地址
抖音直播
- 抖音创作者中心 → 直播设置 → 电脑直播推流
- 复制「推流地址」和「直播码」
- 合并成 RTMP 地址
虎牙/快手/斗鱼等
流程类似:在开播页面找到"推流地址"和"串流密钥",复制即可。
XRecorder 里设置 RTMP 推流
- 打开 XRecorder → 设置 → 直播
- 选择「自定义 RTMP」或「RTMP Streaming」
- 找到两个输入框:服务器 URL / 推流密钥
- 从直播平台复制信息,粘贴进去
- 部分版本有「测试连接」按钮——点一下验证能否连通
- 连接成功后点「开始推流」
RTMP 推流参数设置
和 YouTube 直推相同,但 RTMP 有一些额外参数可选:
| 参数 | 说明 | 默认值 | 建议 |
|---|---|---|---|
| 编码器 | H.264 / H.265 | H.264 | H.264 兼容性最好,H.265 某些平台不支持 |
| 码率控制 | CBR / VBR | CBR | 直播选 CBR(恒定码率)更稳定 |
| Keyframe 间隔 | 关键帧间隔(秒) | 3 | 保持默认 3 秒 |
| 最大丢包容忍 | 网络不佳时的自动处理 | 中等 | 默认即可 |
新手推荐:全部保持默认,只改分辨率/FPS/码率这三个核心参数。
多平台同时推流?
XRecorder 不支持同时推流到多个平台。如果你想一局游戏同时推到 Twitch 和 B站:
方案一:分别开两次 XRecorder 推流(几乎不可能——手机性能扛不住两路推流)方案二:用 OBS / 多推流服务器(如 Restream.io)做中间转发方案三:手机端只推一个平台,用电脑端 OBS 做多推流(更稳定)
建议:新手先专注推一个平台。手机端推流的性能已经吃紧,多平台推流需要更专业的设备。
RTMP 推流的优势和局限
优势:
- 免费版就能用
- 支持任意平台
- 灵活度最高(平台变了换服务器 URL 就行)
局限:
- 配置稍麻烦(每次换平台要复制粘贴新密钥)
- 没有平台直连的便捷功能(比如自动设置标题、获取实时观众数)
- 部分 RTMP 服务器对免费用户有推流时长或画质限制
RTMP 推流 vs 录屏上传
| RTMP 实时推流 | 录屏 + 上传 | |
|---|---|---|
| 内容即时性 | 实时,0 延迟观众看到 | 滞后,上传完才能看 |
| 容错 | 断流 = 直播中断 | 录坏了重录 |
| 画质 | 受限网络和推流参数 | 无损原画质 |
| 平台支持 | 所有支持 RTMP 的平台 | 所有支持上传的平台 |
| 本地备份 | ✅ XRecorder 同时本地录一份 | ✅ 只有本地 |
最佳做法:RTMP 推流时同时开启本地录制——直播给实时观众看,本地录好的可以剪辑后再发一次(用更高画质的源文件)。
RTMP 常见问题
Q: 推流密钥会过期吗? A: 大多数平台的推流密钥永久有效,除非你手动重置。B站/Twitch 等支持重置密钥(防止被盗用)。
Q: 能同时用内部音频和麦克风推流吗? A: 可以——RTMP 推流和录屏共享同一个音频设置。在设置里选"混合音频"就能同时推系统音和解说。
Q: 推流时录的本地视频画质会下降吗? A: 不会——本地录屏是独立编码的(无损原画质),推流是额外编码到 RTMP 流里的。两者互不影响。