JiuTu[R-Stream] 使用说明
直播流中转推流工具 — 把直播画面转到你想要的平台
这个软件能做什么?
简单来说:把一个平台的直播画面,转到另一个平台去播。
比如:
- 抖音直播 → 同时推到 B站、虎牙、斗鱼
- TikTok 直播 → 推到国内平台
- 任何直播 → 推到你自己的 RTMP 服务器
软件自带 Nginx RTMP 服务器做中转,你只需要填入直播间地址和推流地址就行。
界面长什么样?
软件从上到下分为 5 个区域:
┌─────────────────────────────────────────┐
│ 授权状态 │ ← 激活码相关
├─────────────────────────────────────────┤
│ Nginx RTMP 服务器 │ ← 启动/停止中转服务器
│ [启动 Nginx] [停止 Nginx] 状态: 运行中 │
├─────────────────────────────────────────┤
│ 中转流管理 │ ← 输入直播间地址,解析源流
│ 直播间 URL: [________________] │
│ Cookie: [________________] │
│ [解析直播间] [启动中转] [停止中转] │
│ 主播: xxx 标题: xxx RTMP: rtmp://.. │
├─────────────────────────────────────────┤
│ 推流管理 │ ← 添加推流目标
│ 推流URL: [________] 名称: [____] [添加] │
│ [移除] [编辑] [启动] [停止] [全部启动] [全部停止] │
│ ┌──────┬────┬────┬────┬────┬──────┐ │
│ │ URL │名称│状态│网卡│字幕│启动时间│ │
│ ├──────┼────┼────┼────┼────┼──────┤ │
│ │ ... │ │ │ │ │ │ │
│ └──────┴────┴────┴────┴────┴──────┘ │
├─────────────────────────────────────────┤
│ 运行日志 │ ← 看到所有操作记录
└─────────────────────────────────────────┘
最简单的使用流程(3步搞定)
第1步:启动 Nginx
点击 「启动 Nginx」 按钮,等状态变成 “运行中”。
Nginx 是中转服务器,所有直播流都经过它转发。不启动它,后面的操作都没法进行。
第2步:解析直播间
- 在 「直播间 URL」 输入框,填入直播间地址
- 如果是抖音,还需要填入 Cookie(见下方说明)
- 点击 「解析直播间」
- 看到 主播名 和 标题 出现,说明解析成功
第3步:启动中转 + 添加推流
- 点击 「启动中转」,等状态变成运行中
- 在推流管理区域,填入推流地址和名称,点击 「添加推流」
- 选中刚添加的推流,点击 「启动推流」
搞定!直播画面已经开始转推了。
具体操作示例
示例1:把抖音直播推到 B站
准备工作:获取抖音 Cookie(必须)
- 用 Chrome 浏览器打开抖音直播间:
https://live.douyin.com/745964462470 - 按 F12 打开开发者工具
- 点顶部的 Application 标签
- 左侧找到 Cookies → 点击直播间域名
- 右侧会看到很多 Cookie,全选复制 粘贴到软件的 Cookie 输入框
Cookie 很长,一整串都要复制。不用管格式,直接粘贴就行。
操作步骤:
| 步骤 | 操作 | 说明 |
|---|---|---|
| 1 | 点击「启动 Nginx」 | 等状态显示”运行中” |
| 2 | 填入直播间 URL | https://live.douyin.com/745964462470 |
| 3 | 粘贴 Cookie | 从浏览器复制的整串 Cookie |
| 4 | 点击「解析直播间」 | 看到主播名和标题说明成功 |
| 5 | 点击「启动中转」 | RTMP 地址变为 rtmp://localhost/live/1 |
| 6 | 填入推流 URL | rtmp://live-push.bilivideo.com/live-b/<你的推流码> |
| 7 | 填入名称 | B站 (随便起,方便识别) |
| 8 | 点击「添加推流」 | 推流出现在列表中 |
| 9 | 选中该推流,点击「启动推流」 | 状态变为”运行中” |
示例2:把快手直播同时推到虎牙和斗鱼
| 步骤 | 操作 |
|---|---|
| 1 | 点击「启动 Nginx」 |
| 2 | 填入快手直播间 URL:https://live.kuaishou.com/u/yall1102 |
| 3 | 点击「解析直播间」 |
| 4 | 点击「启动中转」 |
| 5 | 添加推流1:rtmp://push.huya.com/<推流码>,名称「虎牙」 |
| 6 | 添加推流2:rtmp://push.douyu.com/<推流码>,名称「斗鱼」 |
| 7 | 点击「全部启动」 |
快手不需要 Cookie,直接填 URL 就能解析。
示例3:用代理录制 TikTok 直播
TikTok 是海外平台,需要代理才能访问。
| 步骤 | 操作 |
|---|---|
| 1 | 点击「启动 Nginx」 |
| 2 | 填入 TikTok 直播间 URL |
| 3 | 在「绑定网卡」下拉框选择 「使用代理」 |
| 4 | 填入代理地址:http://127.0.0.1:7890(改成你自己的代理) |
| 5 | 点击「解析直播间」 |
| 6 | 点击「启动中转」 |
常见代理端口:自己根据使用的软件填写 只支持http
各区域详细说明
Nginx RTMP 服务器
| 按钮 | 作用 |
|---|---|
| 启动 Nginx | 启动内置的中转服务器 |
| 停止 Nginx | 停止中转服务器(所有推流也会停止) |
- Nginx 意外退出时会自动重启(最多5次)
- 中转流地址格式:
rtmp://localhost/live/1 - 可以用 PotPlayer VLC 等打开这个地址来预览中转画面
中转流管理
| 元素 | 说明 |
|---|---|
| 直播间 URL | 填入直播间网页地址 |
| 流名称 | 给这个中转流起个名字(可选) |
| 解析直播间 | 解析直播流地址,获取主播信息 |
| 启动/停止中转 | 开始/停止拉流 |
| 绑定网卡 | 选择用哪个网卡出去,或选”使用代理” |
| 画质 | 解析成功后可选画质(原画、超清等) |
| Cookie | 抖音必填,其他平台可选 |
支持的直播间 URL 格式:
| 平台 | URL 格式 | 需要 Cookie |
|---|---|---|
| 抖音 | https://live.douyin.com/745964462470 | ❌ |
| 快手 | https://live.kuaishou.com/u/yall1102 | ❌ |
| B站 | https://live.bilibili.com/23058654 | ✅ 必填 |
| 虎牙 | https://www.huya.com/52333 | ❌ |
| 斗鱼 | https://www.douyu.com/897662 | ❌ |
| YY | https://www.yy.com/123456 | ❌ |
| 网易CC | https://cc.163.com/123456 | ❌ |
| 酷狗 | https://fanxing.kugou.com/123456 | ❌ |
| 映客 | https://www.inke.tv/123456 | ❌ |
| 小红书 | https://www.xiaohongshu.com/... | ❌ |
| TikTok | https://www.tiktok.com/@xxx/live | ❌ 需代理 |
| Twitch | https://www.twitch.tv/shroud | ❌ 需代理 |
推流管理
| 按钮 | 作用 |
|---|---|
| 添加推流 | 添加一个新的推流目标 |
| 移除推流 | 删除选中的推流 |
| 编辑推流 | 修改推流设置(网卡、字幕等) |
| 启动推流 | 开始推流(选中一个) |
| 停止推流 | 停止推流(选中一个) |
| 全部启动 | 启动列表中所有推流 |
| 全部停止 | 停止列表中所有推流 |
推流列表显示6列信息:
| 列 | 说明 |
|---|---|
| 推流 URL | 推流目标地址 |
| 名称 | 你给推流起的名称 |
| 状态 | 运行中 / 已停止 / 重连中 |
| 网卡 | 使用的网卡或代理 |
| 字幕 | 字幕模式(关闭/YouTube/Twitch) |
| 启动时间 | 推流开始的时间 |
Cookie 怎么获取?
抖音 Cookie(最重要)
- 打开 Chrome 浏览器,访问抖音直播间
- 按 F12,点顶部 Application
- 左侧 Cookies → 点域名
- 右侧全选复制,粘贴到软件
⚠️ Cookie 会过期!如果解析失败,重新获取一次 Cookie。
Cookie 有三种输入方式:
| 方式 | 说明 |
|---|---|
| 手动输入 | 直接粘贴到输入框 |
| 选择文件 | 从 .txt 文件加载(适合保存了 Cookie 的情况) |
| 扫码获取 | 开发中,暂不可用 |
代理怎么配置?
海外平台(TikTok、Twitch 等)需要代理才能访问。
- 在中转流管理区域,找到 「绑定网卡」 下拉框
- 选择 「使用代理」
- 下方出现代理地址输入框,填入你的代理地址
常见代理地址格式:
| 代理软件 | 地址格式 | 示例 |
|---|---|---|
| Cxxxh | http://127.0.0.1:7890 | 默认端口 7890 |
| Vxxxy | http://127.0.0.1:10809 | 默认端口 10809 |
| Sxxxxxxxs | socks5://127.0.0.1:1080 | 默认端口 1080 |
字幕怎么配置?
推流可以嵌入隐式字幕,观众可以开关显示。
- 选中一个推流,点击 「编辑推流」
- 在弹出的对话框底部,找到 「隐式字幕 」
- 选择字幕模式:
| 模式 | 适用平台 | 需要配置 |
|---|---|---|
| 关闭 | 不嵌入字幕 | — |
| YouTube | YouTube 直播 | 字幕服务器 + YT 字幕 URL |
| Twitch | Twitch 直播 | 字幕服务器 + 显示时长 |
- 字幕服务器:WebSocket 地址,默认
ws://localhost:8767 - YT 字幕 URL:YouTube 字幕摄入接口地址
- 显示时长:Twitch 字幕在屏幕上显示多少秒(1-30)
推流重连机制
推流断开后,软件会自动重连:
- 最多重试 5次
- 每次重试间隔逐渐增加(1秒 → 2秒 → 4秒 → 8秒 → 16秒)
- 如果是中转流断开导致的,不消耗重连次数,等中转流恢复后自动继续
- 中转流持续不可用超过 5分钟,放弃重连
中转流恢复后,之前运行的推流会自动恢复,不需要手动操作。
常见问题
❓ 解析直播间失败
| 原因 | 解决方法 |
|---|---|
| Cookie 过期 | 重新从浏览器获取 Cookie |
| 直播间没开播 | 等主播开播后再解析 |
| 网络问题 | 检查网络连接 |
| 海外平台没配代理 | 选择”使用代理”并填入代理地址 |
❓ 推流断开
- 软件会自动重连,不用管
- 如果反复断开,检查推流目标平台是否稳定
- 查看运行日志了解断开原因
❓ 画面花屏/马赛克
- 这是重连后的短暂现象,等几秒会自动恢复
- 软件已有关键帧等待机制,花屏时间很短
❓ Nginx 启动失败
- 检查 1935 端口是否被其他程序占用
- 可以在命令行执行
netstat -ano | findstr 1935查看端口占用
❓ 推流地址在哪获取?
各平台推流地址获取方式:
| 平台 | 获取方式 |
|---|---|
| B站 | 直播中心 → 开播设置 → 服务器地址 + 推流码 |
| 虎牙 | 直播 → 开播 → 推流地址 |
| 斗鱼 | 直播 → 开播 → 推流地址 |
| 抖音 | 直播伴侣 → 设置 → 推流地址 |
小技巧
- 先启动 Nginx,再操作其他 — 这是前提条件
- 抖音 Cookie 定期更新 — Cookie 过期是最常见的失败原因
- 用名称区分推流 — 给每个推流起个有意义的名字,比如”B站””虎牙”
- 全部启动/全部停止 — 一键操作,不用一个个点
- 看运行日志 — 出问题时先看日志,里面有详细的错误信息
- VLC 预览 — 用 VLC 打开
rtmp://localhost/live/1可以预览中转画面 - 配置自动保存 — 关闭软件时所有配置自动保存,下次打开自动恢复
