一文讲透 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"程序会自动完成这些工作:
- 解析视频信息,展示可用的音视频流;
- 询问你要下载的清晰度和编码;
- 分别下载视频流与音频流;
- 调用 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),仅供参考