一文讲透 B 站视频下载:免费开源的 BBDown 命令行工具从安装到进阶全攻略
2026/9/7 3:34:06 网站建设 项目流程

一文讲透 B 站视频下载:免费开源的 BBDown 命令行工具从安装到进阶全攻略

【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDown

当你在网页上刷到一个超棒的 B 站视频,想保存下来慢慢看、反复学、甚至剪进自己的作品里,却发现官方页面根本不提供"下载"按钮时,你是不是也曾对着浏览器干瞪眼?BBDown 正是一款为解决这件事而生的 B 站视频下载命令行工具——它完全免费、完全本地化运行,不依赖任何在线转换网站,能帮你把视频、音频、弹幕、字幕干干净净地"搬"回自己电脑里。

与其到处找在线转换,不如掌握一个更可靠的下载方式

大多数人遇到"网页端不能保存视频"这个问题时,第一反应是打开搜索引擎找在线解析站。这类网站确实省事,但背后藏着几个绕不开的麻烦:

  • 隐私风险:视频链接、Cookie 甚至账号信息都要经过第三方服务器,等于把自己的浏览行为交给陌生人;
  • 画质缩水:在线工具普遍只提供 1080P 甚至更低的分辨率,遇到杜比视界、8K 资源基本无能为力;
  • 效率低下:一次只能处理一个视频,想批量收藏根本无从下手;
  • 不稳定:站点经常更换域名、突然关闭,辛辛苦苦攒下的收藏随时可能作废。

BBDown 的思路完全不同:下载过程全部在你自己的电脑上完成,数据不经过任何中转服务器。它支持的画质上限很高——包括8K 超高清、HDR 真彩、杜比视界和杜比全景声,这在同类工具里相当少见。加上它支持批量解析收藏夹、合集和个人空间,适合所有希望把视频变成"本地资产"的人。

安装 BBDown:只需要一行命令

BBDown 基于 .NET 平台开发,安装方式非常轻量。如果你电脑上已经有 .NET 环境,直接在终端里执行下面这一条命令即可:

dotnet tool install --global BBDown

💡 如果你的机器还没有 .NET 运行环境,可以先去微软官网下载安装 .NET,或者直接使用项目提供的预编译版本,解压即可运行,无需额外配置。

装好之后,在任意目录输入BBDown都能直接调用。顺带一提,以后想升级到新版本也只需一条命令:

dotnet tool update --global BBDown

第一次下载:从复制链接到看到 MP4

BBDown 的用法和 curl 这类工具一样直白:把视频地址当作参数丢给它就行。比如想下载某个 BV 号开头的普通视频:

BBDown "https://www.bilibili.com/video/BV1qt4y1X7TW"

程序会自动完成这些工作:

  1. 解析视频信息,展示可用的音视频流;
  2. 询问你要下载的清晰度和编码;
  3. 分别下载视频流与音频流;
  4. 调用 ffmpeg 或 MP4Box 自动合并,最终生成一个完整的 MP4 文件,保存在当前目录。

第一次跑完,你就能在当前文件夹里看到成品视频。整个流程不需要你操心中间文件,工具会自动清理。

📌 提示:混流这一步需要外部程序协助。普通画质使用 ffmpeg 或新版 mp4box 都行;如果涉及杜比视界内容,建议使用 ffmpeg 5.0 以上版本。

画质与编码:想要 8K、HDR 还是杜比视界?

BBDown 的默认行为是列出所有可用的清晰度供你挑选。如果你不想每次都被询问,也可以直接用-q参数指定画质优先级,程序会按顺序为你匹配:

BBDown "视频地址" -q "8K 超高清, 1080P 高码率, HDR 真彩, 杜比视界"

视频编码同样可以自定义。默认优先使用 HEVC,但如果你更看重兼容性,可以用-e参数调整优先级,例如强制优先 AV1:

BBDown "视频地址" -e "av1,hevc,avc"

此外还有两个实用的小参数:--video-only--audio-only可以只取其中一路流;--skip-mux则跳过合并步骤,适合只想拿到原始音视频文件做后期处理的情况。

批量下载教程:收藏夹、合集与 UP 主全部视频

单条视频只是开胃菜,BBDown 真正的杀手锏是批量能力。无论是番剧、课程、合集,还是收藏夹和 UP 主个人空间,它都能一次解析出来。

下载整个收藏夹或番剧全集,用-p ALL一口气拉完:

BBDown "收藏夹链接" -p ALL

只下载指定的几个分 P,用逗号分隔,或者用横线表示范围:

BBDown "视频地址" -p 1,2,10 # 挑第 1、2、10 集 BBDown "视频地址" -p 3-5 # 下载第 3 到第 5 集

下载 UP 主主页的所有视频,直接把空间链接扔给它即可。配合--delay-per-page参数设置每个分 P 之间的间隔,可以避免短时间请求过于密集,对服务器更友好:

BBDown "UP主空间链接" --delay-per-page 2

只想要音频、字幕或弹幕?这些"瘦身"选项了解一下

有时候你需要的并不是完整视频。比如想用某段 BGM 做混音、给播客节目找素材,或者只是想要一条视频的字幕文本。BBDown 提供了多个专门选项:

BBDown "视频地址" --audio-only # 只提取音频 BBDown "视频地址" --sub-only # 只下载字幕(自动转为 srt 格式) BBDown "视频地址" --danmaku-only # 只下载弹幕 BBDown "视频地址" --cover-only # 只下载封面

如果你希望默认不下载字幕和封面,也可以用--skip-subtitle--skip-cover这类参数主动关闭。

给下载文件起个顺眼的名字

默认情况下,文件会以视频标题命名。但当你批量下载几十个视频时,重名和排序问题就会冒出来。BBDown 提供了一套内置变量,让你用-F参数自定义单 P 文件名,比如:

BBDown "视频地址" -F "<ownerName>_<videoTitle>_<dfn>"

多 P 视频则用-M参数,常见的搭配是"标题文件夹 + 带序号的 P 标题":

BBDown "视频地址" -M "<videoTitle>/[P<pageNumberWithZero>]<pageTitle>"

常用变量主要有下面这些:

变量含义
<videoTitle>视频主标题
<pageTitle>分 P 标题
<pageNumber>分 P 序号
<bvid>视频 BV 号
<dfn>视频清晰度
<res>视频分辨率
<ownerName>上传者名称
<publishDate>发布时间(精确到秒)

把常用参数写进配置文件,以后不用反复敲

每次下载都要输入一长串参数,难免手累。BBDown 支持配置文件,程序默认读取当前目录下的BBDown.config,把常用选项写进去后,日常下载就只需要输入一个网址。

一个典型的配置文件长这样:

# 这是 BBDown 的配置文件 # 以 # 开头的行会被忽略 # 每个选项独占一行,参数写在下一行 --file-pattern <videoTitle>[<dfn>] --multi-file-pattern <videoTitle>/[P<pageNumberWithZero>]<pageTitle>[<dfn>] --delay-per-page 2 --download-danmaku

文件路径也可以在命令行里用--config-file指定,方便为不同场景准备多份配置。

进阶玩法:多线程、aria2c、二维码登录与 API 服务器

当基础功能都掌握之后,还有几个值得一试的高级能力:

多线程加速下载。BBDown 默认就开启了多线程,你也可以显式指定并配合更多线程数,让大文件下载速度更可观:

BBDown "视频地址" -mt --threads 8

调用 aria2c 作为下载引擎。如果你熟悉 aria2,可以通过-aria2参数让它接管下载任务,还能用--aria2c-args传入附加参数,适合对下载有更高要求的用户。

二维码登录解锁会员内容。在终端里输入BBDown login,用手机 B 站 App 扫码即可登录网页账号,然后下载会员专属画质或番剧内容;BBDown logintv则用于登录云视听小电视账号。

API 服务器模式。BBDown 还能以服务器形态运行,对外提供 HTTP 接口,方便二次开发或远程控制:

BBDown serve -l http://0.0.0.0:12450

接口的完整说明收录在项目内的json-api-doc.md文档中。如果你有编程基础,完全可以在它之上搭建一个自己的下载管理界面。

用之前请记住的边界

BBDown 是一个强大的工具,但它同样有清晰的边界。项目声明得很明确:仅供个人学习、研究和非商业性用途。下载他人创作的视频时,请尊重内容创作者的版权,确保自己的使用行为符合法律法规,并且只在获得合法授权的前提下保存与使用相关内容。工具本身是中性的,怎么用好它,取决于使用者自己。

现在就开始你的第一次下载

从"网页端无法保存"到"把整个收藏夹搬回本地",BBDown 帮你省掉的不仅是下载这一步,还有寻找替代方案时消耗的时间与耐心。它免费、开源、注重隐私、画质上限高,并且把批量、多线程、自定义命名这些需求都考虑在内——对于想建立个人视频库、整理学习资料或收集创作素材的人来说,确实是一把称手的工具。

打开你的终端,输入dotnet tool install --global BBDown,复制一个你喜欢的视频链接,然后亲眼看着它变成你电脑里一个实实在在的 MP4 文件。你会发现,命令行下载视频这件事,比想象中更简单,也比想象中更强大。

【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDown

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询