BiliDownloader 实测指南:为什么它适合做你的 B 站视频备份工具
【免费下载链接】BiliDownloaderBiliDownloader是一款界面精简,操作简单且高速下载的b站下载器项目地址: https://gitcode.com/gh_mirrors/bi/BiliDownloader
BiliDownloader 是一款界面精简、操作直观的 B 站视频下载工具,支持通过链接或 BV 号快速解析视频、自动选择最高码率、登录 Cookie 解锁更高画质,并自动下载字幕。本文基于实际使用体验,从最基础的下载路径讲起,逐步覆盖批量处理、画质设置、常见报错排查等完整链路,适合第一次接触该工具的读者按图索骥。
为什么会有这篇文章:一次"视频马上失效"的教训
事情起因很简单:某 UP 主的系列教程突然下架,而我此前没有做任何本地备份。事后我花了一下午对比了市面上的下载工具,最终留在硬盘上的只有 BiliDownloader。原因也很直接——它把"粘贴链接 → 选择内容 → 开始下载"这条主链路做得足够短,界面也没有多余干扰项。
需要提前说明的是,BiliDownloader 不是在线网站,也不是浏览器插件,而是一个需要下载到本机运行的开源桌面程序。它的核心思路是:把你输入的视频链接交给本地解析引擎,拉取画质与分 P 信息,再由内置任务队列统一下载和合并。理解了这一点,后面所有操作都会顺理成章。
三步跑通第一个下载任务
很多工具卡人的地方往往不是功能本身,而是"第一步"太含糊。BiliDownloader 的最小路径非常短,只需要三步:
- 获取软件包:通过
git clone https://gitcode.com/gh_mirrors/bi/BiliDownloader拉取仓库后编译,或直接下载发布包。官方提供两个版本——需要 .NET 9 运行库的标准版,以及无需运行库的独立版(后者在 Win7 上需安装 KB4457144 更新),按自己机器情况选择即可。 - 准备一个链接:把 B 站视频页地址或 BV 号复制到主窗口的输入框,点击开始。
- 确认内容并下载:软件会弹出预览窗口,列出视频标题、UP 主、时长和分 P 列表,默认全选,点确认后任务进入列表开始排队下载。
下载完成后,任务状态会变为"已完成",点击对应条目可以直接在资源管理器中定位文件。整个过程没有注册、没有付费墙、没有强制登录,这是它能长期留在本地的第一理由。
需要留意一个细节:如果输入的是包含合集的多 P 视频,软件会先询问"是否展示合集所有内容"。选"是"会把全部 P 加入队列,选"否"则只下载当前单 P,这对只想存某一集的情况很友好。
按使用频率排队的核心能力清单
如果说主流程是骨架,那么下面这些能力就是日常真正用得到的血肉,按我的使用频率从高到低排列:
批量下载与多选操作
批量场景下,预览窗口里的列表支持三种选择方式:
- Ctrl + A:全选所有分 P 或合集条目
- Ctrl + 鼠标左键:逐个多选
- Shift + 鼠标左键:连续区段选择
选中后在确认对话框里即可一次性入队。配合底部"一键清理"按钮(清空已完成、清空非活跃任务、清空全部),大批量备份后整理列表非常顺手。失败任务也有独立的"重新下载"入口,无需重建整个队列。
画质与码率的自动选择
软件默认会自动选择当前账号可见范围内的最高码率进行下载,不需要手动挑清晰度。如果想要更高码率的 1080P 高码或会员画质,需要在设置里粘贴自己的 Cookie 登录态。没有 Cookie 时部分高码率接口会受限,这是 B 站策略决定的,不是工具本身的缺陷。
字幕的自动保存
设置中打开"下载字幕"开关后,每个视频会额外拉取全部可用字幕轨道,以独立字幕文件保存,不会合并进视频画面,播放器可自行挂载。多语言字幕的场景下,所有语言轨道都会被保存下来,方便回看时切换。
任务队列与并发控制
多个任务入队后由软件内部统一调度,最大并发数可在设置里调节,范围 1~10。默认值为 3,普通家用宽带下这个值比较均衡;网络波动较大时可以调低,避免相互抢带宽导致单任务速度不稳。
实战演练:从零备份一个合集到指定目录
把前面的零散能力串起来,走一遍完整的备份流程:
- 打开设置,把下载目录改为专用的备份文件夹(默认是程序目录下的 download 子目录)。
- 开启下载字幕开关,并把最大并发数调到 3。
- 回到主界面,粘贴合集链接,点击开始。
- 在预览窗口中,用 Shift 连选需要保留的 P 区间,排除不想要的 P,确认入队。
- 观察任务列表中的实时进度:每个任务会显示当前速度、已下载大小和完成状态;鼠标悬停在错误提示上可以看到具体失败原因。
- 全部完成后,用"已完成"筛选并清理列表,最后到备份目录检查文件名是否正确。
如果重复下载同一视频,默认会跳过已存在的文件,避免二次浪费流量;如果你希望重新覆盖,在设置里关闭"跳过已有文件"即可。
进阶用法与避坑对照
下面几组正反对照,是我使用过程中踩过或规避过的典型问题。
| 想做对的事 | 常见错误做法 | 正确姿势 |
|---|---|---|
| 下载高清视频 | 不配置 Cookie,直接抱怨画质低 | 在设置中粘贴有效的登录 Cookie 后再试 |
| 批量下载合集 | 一口气把几十 P 全部入队,网络被占满 | 按 5~10 个一批分批入队,配合并发数调节 |
| 保存字幕 | 只在主界面找开关 | 字幕开关在设置页,勾选后对后续任务生效 |
| 标题含特殊字符 | 不处理直接下载 | 新版本已修复特殊符号导致无法下载的问题,如仍失败可先修改标题再入队 |
| 清理下载列表 | 手动逐个移除 | 使用"清除已完成 / 清除非活跃"批量清理 |
另一个容易忽略的点:下载完成后软件会调用本地 ffmpeg 做流合并,仓库内提供了DownloadFfmpeg.ps1脚本用于自动拉取 ffmpeg。如果合并环节报错,优先检查程序目录下是否存在可用的 ffmpeg.exe,而不是重试下载。
常见问题速查
| 现象 | 可能原因 | 处理建议 |
|---|---|---|
| 提示"不支持的请求地址" | 输入了非视频页链接或短链接变体 | 使用标准视频地址或纯 BV 号 |
| 画质低于预期 | 未携带 Cookie,高码率接口受限 | 在设置中配置 Cookie 后重试 |
| 任务状态一直排队 | 并发数已满 | 等待其他任务完成,或调大最大并发数 |
| 下载失败但原因不明 | 网络波动或接口临时限制 | 鼠标悬停错误信息查看详情,再点击重新下载 |
| 合并输出异常 | 缺少 ffmpeg 运行文件 | 运行DownloadFfmpeg.ps1或手动放置 ffmpeg.exe |
| 大合集解析慢 | 分 P 数量多,接口逐个拉取 | 耐心等待解析完成,不要重复点击开始 |
下一步:给新手的行动清单
如果你决定用这款工具,建议按下面的顺序动手:
- 拉取仓库或下载发布包,先跑通一个单视频,确认环境无问题
- 在设置中改好默认下载目录,避免文件散落在程序目录
- 准备并填入 Cookie,验证高码率是否解锁
- 选一个 5~10 P 的合集做一次完整批量备份,熟悉队列与清理操作
- 确认 ffmpeg 可用,确保合并环节稳定
需要深入了解实现原理的读者,可以从这几个位置入手:视频信息解析在BiliDownloader.Core/Videos/VideoController.cs,流媒体下载与合并调度在BiliDownloader.Core/Videos/Streams/StreamController.cs,字幕逻辑集中在BiliDownloader.Core/ClosedCaptions/目录,设置项的持久化则由SettingsManager/负责。模块划分清晰,按需阅读即可,不必从头通读。
备份的意义在于"用到时还在"。BiliDownloader 的价值不在于功能列表多长,而在于当你真正需要保存某段内容时,它足够快、足够省心。
【免费下载链接】BiliDownloaderBiliDownloader是一款界面精简,操作简单且高速下载的b站下载器项目地址: https://gitcode.com/gh_mirrors/bi/BiliDownloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考