Bilibili All In One 是一个功能高度集成的 B 站生态工具箱,将热门监控、视频下载、在线播放、字幕处理以及视频发布等核心功能整合到统一平台中。该工具通过 Python 实现,支持命令行调用和 API 调用两种使用方式,适用于需要批量操作或自动化处理 B 站内容的开发者与普通用户。其设计目标是让用户无需切换多个独立工具即可完成从内容发现到发布的完整流程。
工具运行依赖于标准 PyPI 包(如 httpx、bilibili-api-python、aiohttp 等),并可选集成 ffmpeg 以支持音视频流合并。虽然部分高级功能(如高清下载和视频上传)需用户提供 B 站会话 Cookie 进行身份验证,但大多数基础功能(如热门榜单查看、标准画质下载、弹幕获取等)可直接使用而无需登录。这种灵活的权限机制既保障了安全性,也降低了普通用户的配置门槛。
项目代码托管于 GitHub,采用 MIT 开源协议,结构清晰,包含 hot_monitor、downloader、watcher、subtitle、player 和 publisher 六大模块,每个模块对应一类具体任务。所有操作均返回结构化 JSON 响应,便于后续脚本处理或系统集成。无论是日常追剧、数据追踪还是创作者辅助工作,Bilibili All In One 都能提供一站式解决方案。
核心功能特点
- 🔥 实时监测 B 站热门视频与趋势话题,支持分类筛选与排行榜查询
- ⬇️ 多格式视频下载:支持 MP4/FLV/Audio 格式及 360p 至 4K 多种清晰度选择
- 👀 跨平台观看量追踪:同时支持 B 站与 YouTube 视频播放数据监控与对比分析
- 📝 字幕全链路管理:自动下载、格式转换(SRT/ASS/VTT)、多语言支持与文件合并
- ▶️ 播放器增强功能:获取直链播放地址、提取弹幕数据、支持分 P 列表解析
- 📤 一键视频发布:上传、草稿保存、定时发布、元数据编辑及删除等全流程管理
适用场景
对于内容创作者而言,Bilibili All In One 可显著提升工作效率。例如,在策划新一期视频前,可通过‘热门监控’模块快速了解当前流行话题与竞品表现;下载参考视频时,利用‘下载器’提取高质量音轨用于二次创作;完成制作后,借助‘发布者’模块直接上传并设置封面、标签与发布时间,实现从灵感采集到正式发布的闭环。整个过程无需打开网页端,全部在本地或自动化脚本中完成。
数据爱好者与研究者也能从中获益。该工具支持对特定视频进行长期观看量追踪,配合‘Watcher’模块定期采集点赞、评论、收藏等互动指标,可用于分析爆款规律或竞品动态。此外,批量下载字幕并转换为通用格式(如 SRT),有助于构建个人语料库或翻译训练集。对于跨平台研究者,其兼容 YouTube 数据查询的功能进一步扩展了应用场景边界。
普通用户在日常使用中同样能体会到便利性。比如想离线观看某部热门番剧却担心流量消耗?直接用‘下载器’选择 720p 画质保存即可。想看某 UP 主最新投稿的弹幕氛围?调用‘Player’模块获取 danmaku 数据并可视化展示。甚至当需要整理多段采访录音时,也可先下载原始视频再提取音频导出为 MP3。这些场景都体现了该工具‘小而美’的设计哲学——聚焦高频刚需,避免功能冗余。
