B站推流码获取不再难:6步用开源工具bilibili_live_stream_code配好OBS直播
B站推流码获取不再难6步用开源工具bilibili_live_stream_code配好OBS直播【免费下载链接】bilibili_live_stream_code获取B站直播推流码支持开关播管理直播标题、分区显示弹幕和礼物。项目地址: https://gitcode.com/gh_mirrors/bi/bilibili_live_stream_code第一次正儿八经开播的那个晚上我盯着哔哩哔哩直播姬的固定码率设置发了十分钟呆——画质被锁死、场景切换几乎没有过渡、后台还挂着好几个进程吃内存。后来我在搜索B站推流码获取时翻到了开源项目 bilibili_live_stream_code抱着试试看的心态跑通了一遍流程才发现原来用 OBS 做专业直播并没有想象中那么复杂。这篇文章就把我踩过的坑和跑通的路径完整写下来你照着走一遍今晚就能开播。一个真实的开播夜晚事情是这样的朋友借了我一套采集卡和麦克风说你随便播点什么练练手。我打开直播姬发现它给我的选项少得可怜——码率最高只能拉到 10M分辨率选项就那么几个想加个自己的片头过渡动画更是无从下手。更麻烦的是直播姬一开就是全套服务我只想要一个把画面推出去的通道它却非要帮我干完所有事。这时候我才明白直播姬和推流工具其实是两回事。前者是开箱即用的一体机后者是只负责把信号送到 B 站服务器的管道。而这条管道的关键就是推流码。这个开源工具到底帮你做了什么先说清楚 bilibili_live_stream_code 的边界避免期待错位它不负责画面编码、场景切换、混音那些是 OBS 的强项它负责的是直播姬里那些被藏起来的控制权扫码登录 B 站账号自动保存登录态点击开始直播后从 B 站接口取回当前可用的推流码开播的同时设置直播标题和分区开播后实时监控弹幕、进场消息和礼物还能直接发弹幕支持多账号保存与一键切换一句话概括直播姬负责能播它负责播得自由。两者搭配画面交给 OBS状态交给工具。第一步把工具跑起来30 分钟足够环境要求不高Python 3.9、Node.js 18主流系统都能跑。拉取代码并安装依赖git clone https://gitcode.com/gh_mirrors/bi/bilibili_live_stream_code cd bilibili_live_stream_code pip install -r requirements.txt如果是从源码直接运行还需要构建一次前端界面cd frontend npm install npm run build cd ..然后在项目根目录执行python main.py一个无边框的桌面窗口就会出现。它的入口逻辑在main.py用 pywebview 拉起frontend/dist里的 Vue 界面后台通过backend/api_service.py统一调度各个服务模块。对普通用户来说你只需要记住运行 main.py 就能打开工具这一件事。第二步扫码登录账号一分钟就位工具启动后的第一件事是登录。主界面上点击扫码登录会弹出二维码面板对应前端组件frontend/src/components/QrCodeLogin.vue用手机 B 站 App 扫一下、点确认后台的backend/services/auth_service.py会轮询登录状态成功后自动拉取你的昵称、头像和直播间 ID。有一个小细节值得留意登录成功后的 Cookie 等敏感信息会被写入backend/config.py管理的config.json下次启动直接复用不用反复扫码。如果你的电脑不止一个人用建议播完就在账号面板里退出登录别把登录态留在公共设备上——这是使用任何带账号功能的工具都该养成的习惯。第三步填标题、选分区然后点开始直播登录后进入主面板依次做三件事填上本次直播的标题点击同步让工具拉取你直播间当前的分区和公告信息首次使用这一步必做从分区下拉列表里选好分类准备就绪后点击开始直播。此刻工具会调用backend/services/live_service.py里的start_live方法向 B 站接口发出开播请求并把标题、分区一并提交——相当于把直播姬的开播按钮整个搬了过来但参数全由你掌控。第四步拿到推流码这是全场最关键的一步开播请求成功后工具会立刻从接口返回值里提取三组推流信息展示在推流码面板frontend/src/components/StreamPanel.vue上推流协议用途适合场景RTMP-1常规 RTMP 地址 密钥绝大多数 OBS 用户的默认选择RTMP-2备用 RTMP 线路主线路延迟偏高时的备用通道SRTSRT 协议地址 密钥网络波动大、追求更稳传输时选用这里有个新手容易忽略的规则推流码不是永久有效的它随每次开播重新生成。所以正确姿势是每次开播前先在工具里点一次开始直播再拿新生成的推流码去配 OBS而不是把上个月的密钥翻出来继续用。另外如果账号没有完成实名认证或触发风控接口可能返回 60024 这类错误码工具会弹出一个人脸验证二维码扫码完成认证后重新开播即可属于正常流程不用慌。第五步把推流码填进 OBS参数照着这张表配打开 OBS进入设置 → 推流服务选自定义服务器粘贴工具里显示的 RTMP 地址串流密钥粘贴那串 code点确定。然后回到 OBS 主界面把画面源布置好就能按下开始推流了。至于画质参数与其照抄别人的配置不如按你的直播内容类型来选。我整理了一份起点参考直播类型视频码率分辨率/帧率关键帧间隔网络缓存高动态游戏FPS、竞速6000-8000kbps1080p / 60fps2 秒1000-1500ms桌面演示 / 学习分享3000-4500kbps1080p / 30fps2 秒1200ms聊天电台 / 纯音频向2000-3000kbps720p / 30fps4 秒1500ms先从表里选一档起步观察半小时内的推流丢帧和网络状况两个统计指标再微调码率。原则很简单在画面不卡的前提下码率越高越清晰但别让上传带宽被吃满。第六步开播后弹幕面板就是你的第二个驾驶舱推流推出去之后工具并没有闲着。它通过backend/services/danmu_service.py建立了一条弹幕长连接把直播间里的普通弹幕、进场提示、礼物消息实时推到界面上对应frontend/src/components/DanmuPanel.vue。对独自开播的新人来说这个面板的意义在于你不用再切到网页版直播间刷弹幕也不用担心错过观众的进场和礼物——同一块屏幕上左边是 OBS 的画面右边是滚动的弹幕流回复观众、感谢礼物都来得及。面板里还内置了发送框测试阶段你可以给自己发一条弹幕确认链路通畅。下播的正确姿势别直接关 OBS这是我踩过最深的坑必须单独拎出来说点 OBS 的停止推流并不会结束 B 站的直播状态。因为 B 站侧的开播/关播状态是由接口控制的而那个接口只有工具掌握。正确的下播顺序是回到工具点击停止直播看到状态变为已停止再关闭 OBS 或退出工具顺手提一句工具默认关闭窗口是最小化到托盘而不是退出托盘菜单里直接有开始直播 / 停止直播两个快捷项。也就是说哪怕窗口最小化了你也随时能从这里完成开播和下播不用把窗口重新翻出来。三个高频翻车现场提前给你排雷翻车一推流码显示无效。九成是因为过期。回到工具重新点一次开始直播拿新的推流码覆盖 OBS 里的旧值问题即解。翻车二开播时提示需要人脸验证。按提示扫码完成实名认证后重试通常一次通过。长期不直播的账号更容易触发这个流程。翻车三画面卡顿但网速测试正常。先看是不是把关键帧间隔设得太短、码率顶满了上传带宽再检查系统防火墙是否拦截了 OBS 的推流端口可以临时放行测试。另外 SRT 线路在这种场景下往往比 RTMP 表现更稳值得一试。给新手的下一步行动清单这篇读到这里你已经有了完整的操作地图。别急着全记住按下面这个顺序推进即可今晚完成一次开播-推流-看弹幕-下播的全流程测试直播类型选游戏以外的分区避免打扰真实观众把 OBS 场景、转场、音频三个基础设置各过一遍确认画面干净直播 30 分钟后回看 OBS 的丢帧统计按上表微调码率有空时读一读backend/services/live_service.py看看推流码是怎么从接口返回值里提取出来的能帮你理解整个机制的运转对接口签名算法好奇的话backend/get_wbi.py是个不错的入门样本如果你之后想更进一步可以研究多平台同推把 B 站的推流地址和 YouTube 的地址同时喂给 OBS 的多路输出功能或者基于弹幕接口做点自动化小工具。先把今晚这场直播跑顺剩下的路自然会在你面前展开。【免费下载链接】bilibili_live_stream_code获取B站直播推流码支持开关播管理直播标题、分区显示弹幕和礼物。项目地址: https://gitcode.com/gh_mirrors/bi/bilibili_live_stream_code创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

node-blog自动化测试入门:Jest + supertest从0到1实战

node-blog自动化测试入门:Jest + supertest从0到1实战

node-blog自动化测试入门:Jest supertest从0到1实战 【免费下载链接】node-blog :rocket:《Node.js从入门到上线》A blog build with Koa2. 项目地址: https://gitcode.com/gh_mirrors/node/node-blog node-blog 是一个基于 Koa2 与 MongoDB 搭建的开源博客…

2026/8/18 18:10:36 阅读更多 →
如何用writeroom-mode调整写作区宽度:3种方法快速掌握

如何用writeroom-mode调整写作区宽度:3种方法快速掌握

如何用writeroom-mode调整写作区宽度:3种方法快速掌握 【免费下载链接】writeroom-mode Writeroom-mode: distraction-free writing for Emacs. 项目地址: https://gitcode.com/gh_mirrors/wr/writeroom-mode 如果你正在使用 Emacs 写作,一定遇到…

2026/8/18 18:10:36 阅读更多 →
如何为gOSINT贡献代码:模块化架构解析与PR提交流程指南

如何为gOSINT贡献代码:模块化架构解析与PR提交流程指南

如何为gOSINT贡献代码:模块化架构解析与PR提交流程指南 【免费下载链接】gOSINT OSINT Swiss Army Knife 项目地址: https://gitcode.com/gh_mirrors/go/gOSINT gOSINT 是一款基于 Go 语言开发的开源情报(OSINT)收集工具,官…

2026/8/18 18:10:36 阅读更多 →

最新新闻

零门槛自动化办公:2026年最适合新手入门的RPA工具推荐

零门槛自动化办公:2026年最适合新手入门的RPA工具推荐

难道你每天都要花费3个小时去做复制粘贴表格数据这件事吗? 难道你还要手动登录十几个网站进行采集信息吗? 要是你现在还在进行这些重复劳动, 那真的是时候去认识一下RPA了。机器流程自动化, 也就是RPA, 并非高深莫测的技术, 简言之, 它是让软件去模仿你的鼠标点击动作以及键盘…

2026/8/19 6:51:59 阅读更多 →
基于ESP32与电子墨水屏的智能Wi-Fi记分牌设计与实现

基于ESP32与电子墨水屏的智能Wi-Fi记分牌设计与实现

1. 项目概述:当传统记分牌遇上智能家居在社区篮球场、公司内部的乒乓球室,甚至是家庭后院的羽毛球场,你肯定见过这样的场景:一场比赛正酣,记分员却手忙脚乱地翻动着那块笨重的塑料或木质记分牌,或者干脆用粉…

2026/8/19 6:51:59 阅读更多 →
基于RISC-V单片机CH32V003的智能婚礼贺卡设计与实现

基于RISC-V单片机CH32V003的智能婚礼贺卡设计与实现

1. 项目概述:当单片机遇上婚礼祝福最近在捣鼓一块国产的RISC-V单片机CH32V003,这玩意儿价格便宜、性能够用,玩起来特别有意思。正好手头有个朋友要结婚,寻思着送点啥既有心意又能体现咱“技术宅”的浪漫。于是,一个想法…

2026/8/19 6:51:59 阅读更多 →
MASA全家桶汉化包完整指南:7大模组如何3步装好中文

MASA全家桶汉化包完整指南:7大模组如何3步装好中文

MASA全家桶汉化包完整指南:7大模组如何3步装好中文 【免费下载链接】masa-mods-chinese 一个masa mods的汉化资源包 项目地址: https://gitcode.com/gh_mirrors/ma/masa-mods-chinese 玩 Minecraft 技术服(生存科技服)的玩家&#xff…

2026/8/19 6:51:59 阅读更多 →
利用USB转串口芯片实现PC虚拟GPIO:Python控制硬件引脚实战

利用USB转串口芯片实现PC虚拟GPIO:Python控制硬件引脚实战

1. 项目缘起:当通用计算机需要“感知”物理世界作为一名长期在嵌入式开发和自动化领域摸爬滚打的工程师,我经常遇到一个看似简单却令人头疼的需求:如何让我手头那台性能强大的笔记本电脑或台式机,也能像一块小小的单片机开发板&am…

2026/8/19 6:51:59 阅读更多 →
基于CH32V003 RISC-V MCU的创意婚礼贺卡设计与实现

基于CH32V003 RISC-V MCU的创意婚礼贺卡设计与实现

1. 项目缘起:当婚礼贺卡遇上开源MCU最近在筹备一个朋友的婚礼,想着送点不一样的。市面上那些会唱歌、会闪光的电子贺卡,要么太俗套,要么就是“一次性”的,用完就扔。作为一个常年和单片机打交道的人,我琢磨…

2026/8/19 6:50:59 阅读更多 →

日新闻

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/19 0:00:30 阅读更多 →
AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

1. 项目概述:当AI开始“猜”数学定理 最近在AI研究圈里,一个名为“Moonshine”的项目引起了不小的讨论。这名字本身就挺有意思,直译是“月光”,但在数学史上,它特指一个神秘而美丽的联系——魔群月光猜想,连…

2026/8/19 0:00:30 阅读更多 →
WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 一台刚配的新电脑,跑《魔兽争霸3》却卡成 PPT——这…

2026/8/19 0:02:31 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/18 9:15:35 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/18 9:06:28 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/18 9:04:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/19 5:04:55 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/17 18:55:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/17 18:55:55 阅读更多 →