B站推流码获取一条龙指南:用开源工具接管直播姬,OBS开播全流程实操 📅 发布时间:2026/8/18 15:56:26 👁 浏览次数: B站推流码获取一条龙指南用开源工具接管直播姬OBS开播全流程实操【免费下载链接】bilibili_live_stream_code获取B站直播推流码支持开关播管理直播标题、分区显示弹幕和礼物。项目地址: https://gitcode.com/gh_mirrors/bi/bilibili_live_stream_code这篇文章写给已经具备一定技术基础、却受困于哔哩哔哩直播姬种种限制的主播与工具爱好者。你要介绍的这款开源项目bilibili_live_stream_code本质上是一个直播控制台扫码登录 B 站账号后它能帮你获取第三方推流码、自定义开播标题与分区、随时开关播还能实时监控弹幕、进场与礼物消息。它绕开了直播姬的封闭流程让你能用 OBS 等专业推流软件完成整场直播。先想清楚一个问题你真的需要它吗很多主播第一次用 OBS 推流 B 站时卡在同一个地方直播姬里点开始直播很方便但推流地址和密钥藏得极深官方后台只给出一个看似不可复制的一键开播按钮。于是有人去抓包、去翻浏览器缓存折腾一晚上只为了把那一串 RTMP 地址抠出来。这个项目解决的就是这件事用扫码登录换取合法的推流凭证把找推流码变成点一个按钮。更关键的是它把开播前的一系列动作标题、分区、公告和开播后的监控弹幕、礼物、人气整合进同一个窗口让你不用在网页后台和直播姬之间来回切换。没有它你会怎样每次开播前复制粘贴标题、手选分区、再想办法找推流码OBS 的开始推流按钮永远是灰色的。有了它从登录到推流码到手全程不超过两分钟。它到底能做什么能力全景速览在动手之前先看清这套工具的能力边界避免抱着不切实际的期待。能力维度直播姬官方本工具推流码获取不直接提供需抓包一键获取 RTMP / SRT 三组地址开播标题网页后台手动改工具内填写后随开播生效分区切换后台操作内置分区树同步后下拉选择弹幕监控无弹幕、进场、关注、分享、礼物、连击礼物发送弹幕无输入框直接发送多账号需反复登出配置内保存多账号一键切换开播关播需进后台托盘或界面内一键操作需要说明的是它不负责推流本身。画面采集、编码、码率控制仍然由 OBS 完成它只负责向 B 站申请一个合法的推流通道以及管理直播状态。两者是分工关系不是替代关系。动手前自检清单缺一样都会卡壳这些前置条件每一件都有明确的理由请逐项确认不要跳过。Python 3.9 及以上后端服务与依赖库的版本要求。命令行执行python --version验证。Node.js 18 及以上前端界面需要构建。执行node -v验证。B 站账号已开通直播权限并完成实名认证开播接口会直接校验未开通的账号在登录后就会提示该账号未开通直播间。已安装 OBS Studio用于承接推流地址完成实际画面输出。稳定的外网连接工具需访问 passport、live 等 B 站接口网络不稳定会导致登录轮询或开播请求超时。从零到开播四步走实操第一步拉取代码并安装依赖目标让程序能在本地跑起来。git clone https://gitcode.com/gh_mirrors/bi/bilibili_live_stream_code cd bilibili_live_stream_code然后安装后端依赖pip install -r requirements.txt # 安装 requests、aiohttp、pywebview 等核心依赖前端部分需要先构建出静态页面程序运行时通过内置窗口加载它cd frontend npm install # 安装 Vue 前端依赖 npm run build # 构建产物输出到 frontend/dist cd ..回到项目根目录后启动python main.py成功标准屏幕上弹出一个约 1000x720 的无边框窗口标题为B站直播工具。如果 Linux 下提示Qt platform plugin xcb could not be found安装对应系统包即可Ubuntu 系为libxcb-xinerama0 libxcb-cursor0 libnss3。第二步扫码登录并同步直播间信息目标拿到账号凭证Cookie 与 CSRF Token并让工具知道你的直播间当前状态。在账号面板点击扫码登录用 B 站 App 扫描二维码手机端确认后窗口会显示头像、昵称、等级与粉丝数表示凭证已写入本地配置。登录后不要急着开播先点一次同步按钮。这一步会做两件事拉取直播间当前的标题、公告与分区回填到表单缓存area_id后续开播会默认沿用上次的分区。为什么必须先同步因为开播请求需要带上room_id与csrf而这两个值只有在登录完成后才会被写入会话状态。跳过同步直接开播大概率报请先登录或分区识别失败。第三步开播并复制推流码到 OBS目标让 B 站进入直播中状态并拿到合法的推流地址与密钥。在直播面板填入标题、选择分区点击开始直播。成功后会返回三组推流信息RTMP-1默认推流通道绝大多数情况用它RTMP-2备用 RTMP 通道主通道拥堵时可切换SRT低延迟协议通道对网络抖动更敏感适合追求低延迟的场景。拿到地址和密钥后打开 OBS设置 → 推流 → 服务选择自定义把地址填入服务器栏、密钥填入串流密钥栏然后点击开始推流。成功标准OBS 状态栏显示推流正常工具界面的直播状态变为直播中同时后台日志出现Live stream started successfully。需要留意的是推流码随每次开播重新生成每次直播前都应在工具内重新点一次开始直播获取新码不要复用上次的字符串。第四步用弹幕面板做开播后的监控目标开播后不用切去网页在工具内完成弹幕互动。弹幕面板会展示三类消息弹幕消息观众发言含头像与昵称进场互动进入直播间、关注、分享三类事件礼物消息单次送礼与连击送礼会显示礼物名与数量。底部输入框可直接发送弹幕发送前工具会自动带上登录时保存的 CSRF Token。如果断线工具内置了指数退避重连5 秒起步最多 60 秒封顶你只需观察日志中的第 N 次重连提示即可无需手动干预。收尾动作正确关播别直接用 OBS 停止这是最容易踩坑的一步。在 OBS 里点停止推流并不会结束 B 站侧的直播状态B 站后台仍会认为你在直播。正确流程是先在工具里点停止直播等界面状态变回未开播再关闭 OBS。如果只是临时离开可以直接关窗口程序默认最小化到系统托盘托盘菜单提供显示主界面、开始直播、停止直播、退出程序四个入口直播状态不会被误触发。场景适配不同网络环境的 OBS 参数建议推流码只是入场券画质好坏取决于 OBS 的编码参数。结合你所在网络环境做差异化配置场景视频比特率分辨率/帧率关键帧间隔网络缓冲家庭宽带上下行充足6000-8000 kbps1080p / 60fps2 秒自动校园网 / 共享网络2000-3500 kbps720p / 30fps4 秒1000-2000ms追求低延迟SRT 通道按上述档位同左2 秒500ms 以内原则只有一条码率宁低勿高。B 站对推流质量的判定是不达标才警告稳定不掉帧远比瞬时码率好看重要。高频问题速查五个你一定会遇到的坑问开播提示需要人脸认证答B 站开播接口返回 60024/60043 错误码时说明账号触发了安全验证。工具会返回一个认证二维码用 B 站 App 扫码完成人脸验证后重新点开始直播即可。这是平台风控的正常流程不是工具故障。问复制到 OBS 的推流码提示无效答推流码与单次开播会话绑定过期或重复使用都会失效。回到工具点停止直播再点开始直播生成一组新码重新粘贴。问弹幕面板一直显示连接中答检查网络是否可直连 B 站弹幕服务器wss 443 端口。工具会先通过getDanmuInfo接口换取连接 token该请求失败时日志会打印Failed to get danmu info此时多半是网络层问题而非代码问题。问登录后想换账号怎么办答账号面板提供账号列表可一键切换切换前工具会自动断开旧账号的弹幕连接避免用旧凭证监听新直播间。退出登录会清除该账号在本地的 Cookie 记录。问日志和配置存在哪里答Linux 下配置存于~/.config/BiliLiveTool/config.json日志在~/.local/share/BiliLiveTool/logs/app.log可用BILILIVE_CONFIG_HOME环境变量重定向Windows 下均在程序所在目录。排查问题时把日志最后几十行贴出来基本能定位九成故障。长效维护安全合规与备份习惯最后说几句务实的建议涉及账号安全与平台规则请认真对待。Cookie 即账号钥匙。工具的配置文件以明文保存登录凭证不要把它提交进任何仓库不要在公共电脑上勾选记住登录。需要迁移时只需拷贝config.json并保持users结构不变。遵守平台规则。请勿用该工具批量注册、频繁切换账号或自动化刷互动。项目作者在 README 中明确声明仅用于学习和交流禁止用于商业或其他目的任何不当使用导致的账号风险需自行承担。保留兜底方案。直播姬仍然是你最稳妥的备用推流工具遇到 B 站接口大版本更新导致工具暂时不可用时先切回官方方案保证直播不中断再等待项目更新。善用版本快照。B 站接口变动频繁升级前先备份当前可用的代码目录升级后如遇异常可快速回滚到上一个可用版本。技术选型没有银弹但用最顺手的工具完成最核心的动作永远是原则。当你把推流码获取、开播管理、弹幕监控都收敛进一个窗口剩下的精力就可以全部留给内容本身——这才是这套工具真正的价值所在。【免费下载链接】bilibili_live_stream_code获取B站直播推流码支持开关播管理直播标题、分区显示弹幕和礼物。项目地址: https://gitcode.com/gh_mirrors/bi/bilibili_live_stream_code创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考