BBDown完整指南:一款免费开源的哔哩哔哩下载器从装到用到玩明白 BBDown完整指南一款免费开源的哔哩哔哩下载器从装到用到玩明白【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDown这门课月底就下架了可我才看到一半。 这UP主的合集有80多P想全部离线看总不能一页页手动存吧 公司网速抽风视频加载永远转圈可偏偏想在地铁上把东西看完。这些场景只要占一样你大概就需要一个趁手的哔哩哔哩下载器。而我今天要讲的是无数人验证过的命令行工具——BBDown。它是纯开源的免费程序不弹广告、不偷偷改名、不夹带私货把链接丢给它它就把成品MP4还给你。这篇文章会从零开始带你把它装好、用熟、玩出花样。一、先想清楚手动下载B站视频到底卡在哪几步很多人第一次动下载B站视频的念头都是被浏览器里的视频下载插件劝退的。插件能干的活太少改版一次失效一次网页视频工具又夹带水印录屏就更别说了伤画质还占内存。其实B站视频的下载难点就三个找片源——真正的视频文件藏在CDN里普通用户根本不知道地址在哪拆音视频——B站把画面和声音拆成两条流不合并就只有半成品处理会员鉴权——大会员内容没有凭证根本拿不到高清源。市面上能同时解决这三件事还保持免费的工具屈指可数BBDown就是其中之一。它把你和B站服务器之间的那堆脏活累活全包了解析、选择、下载、合并、出片一气呵成。二、动手前的准备清单三样东西缺一不可别急着复制粘贴命令先把地基打好。第一步确认系统里有.NET运行时BBDown是基于.NET构建的检查一下你的环境dotnet --version如果命令报找不到说明还没装运行时如果输出了版本号且大于6.0那就直接进入下一步。装了它之后BBDown的安装就像装一个npm包那样简单dotnet tool install --global BBDown想升级到最新版把install换成update重跑一遍即可。这条命令解决以后每次更新都要去重新下载安装包的麻烦。如果你不想用包管理器也可以直接拉源码自己编译仓库地址是 https://gitcode.com/gh_mirrors/bb/BBDowngit clone下来后按项目里的说明构建即可。第二步备好合并视频的剪刀手BBDown只负责下载把音视频缝在一起的活儿要交给外部工具。官方推荐的是FFmpeg它几乎能处理所有编码格式如果你要下载杜比视界这类特殊规格的内容记得用FFmpeg 5.0以上版本或者换成MP4Box。一句话总结FFmpeg是默认搭档MP4Box是进阶备选。两者装好后加入系统PATH之后完全不用管它们。第三步心里有数——什么内容能下载B站有大量UP主主动放开下载权限的内容这类直接下没问题。但涉及付费课程、影视番剧时请务必确认你的使用场景合法合规仅供个人学习和研究不要拿去二次传播。三、第一单生意从复制链接到拿到MP4准备工作完毕最激动人心的时刻到了。找到你想下载的视频把地址栏的链接复制下来然后BBDown https://www.bilibili.com/video/BV1xx4y1v7Sj回车之后你会看到程序自动做一串事情解析视频信息、列出可用的画质和音轨、挑选最合适的流、多线程下载、自动合并……最后在当前目录吐出一个完整的MP4文件。这个命令解决我想下载整个视频但不知道从哪下手的核心问题——从粘贴链接到产出成品全程零操作。如果只想先看看这个视频有哪些资源而不下载可以用BBDown -info https://www.bilibili.com/video/BV1xx4y1v7Sj它只解析、不下载把画质列表、分P结构全摆在你面前方便你决定值不值得下。相当于下单前先看货架。四、追番人的福音多P内容一次搬空普通单集视频只是开胃菜真正考验工具功力的是多P内容。无论是几十集的番剧还是上百P的教学课程BBDown都给你提供了按需取用的粒度。下载整部剧就用-p ALLBBDown -p ALL https://www.bilibili.com/bangumi/play/ss33073只想下中间一段比如第1到第10集BBDown -p 1-10 https://www.bilibili.com/bangumi/play/ss33073或者挑着下只要第3、5、7集BBDown -p 3,5,7 https://www.bilibili.com/bangumi/play/ss33073这三个命令分别解决全集下载区间批量和精选单集三种需求。还有个贴心小细节给合集里的分P之间设置下载间隔避免一次性请求太多把服务器惹毛了BBDown --delay-per-page 2 https://www.bilibili.com/video/BV1xx4y1v7Sj每集之间等2秒再开始下一集稳当且从容。五、画质党进阶把4K、杜比、HDR拿捏住画质选择是下载工具的分水岭BBDown在这块的权限给得相当足。手动指定画质优先级用-q参数按你的喜好排个序程序会从上到下挑第一个能用的BBDown -q 8K 超高清, 1080P 高码率, HDR 真彩, 杜比视界 https://www.bilibili.com/video/BV1xx4y1v7Sj这个命令解决不同视频可用画质不一样想优先拿最高清的选择困难症。控制视频编码现在的B站视频主要有三种编码HEVC省空间、AV1新一代、AVC兼容性最好。用-e指定偏好BBDown -e hevc,av1,avc https://www.bilibili.com/video/BV1xx4y1v7Sj想兼容老设备就反着写把avc放最前面。只取其中一部分有时候你压根不想要完整成品。比如做剪辑的人只需要画面做播客的人只需要音轨# 只要视频画面 BBDown --video-only https://www.bilibili.com/video/BV1xx4y1v7Sj # 只要音频 BBDown --audio-only https://www.bilibili.com/video/BV1xx4y1v7Sj # 只要弹幕 BBDown --danmaku-only https://www.bilibili.com/video/BV1xx4y1v7Sj # 只要字幕自动转成SRT格式 BBDown --sub-only https://www.bilibili.com/video/BV1xx4y1v7Sj四选一按需领取绝不浪费流量和磁盘。六、会员内容怎么破三种登录姿势遇到需要大会员才能看的高清片源BBDown也给了你三条路。方式一扫码登录最省心BBDown login终端里会弹出一个二维码用B站APP扫一下登录态就保存下来了。想给TV端接口也留一份凭证就执行BBDown logintv。方式二手动塞Cookie在浏览器里登录B站后把Cookie里的SESSDATA值复制出来通过-c传进去BBDown -c SESSDATA****** https://www.bilibili.com/video/BV1xx4y1v7Sj方式三Token直连如果你习惯用TV端或APP端接口下载用-token带上访问令牌即可BBDown -tv -token ****** https://www.bilibili.com/video/BV1xx4y1v7Sj这条命令解决TV接口下载无水印但需要独立凭证的问题。顺带一提TV接口下载的内容通常不带水印对画质有执念的人可以优先尝试。七、文件管理强迫症让每一集都命名整齐下载下来的文件一堆乱码名字BBDown支持用内置变量完全自定义输出文件名。变量含义videoTitle视频主标题pageNumber/pageNumberWithZero分P序号后者带补零pageTitle分P标题dfn画质等级ownerNameUP主名称videoCodecs视频编码比如想要标题画质的命名风格BBDown -F videoTitle[dfn] https://www.bilibili.com/video/BV1xx4y1v7Sj多P内容还能用-M定义目录结构比如把每一P都放进以视频标题命名的文件夹里再按P01分P标题排列。用配置文件省掉每次的手动输入常用的参数组合可以写进BBDown.config文件程序会自动读取不用每次敲一长串--file-pattern videoTitle[dfn] --multi-file-pattern videoTitle/[PpageNumberWithZero]pageTitle[dfn] --download-danmaku --delay-per-page 2然后每次只需要BBDown --config-file BBDown.config https://www.bilibili.com/video/BV1xx4y1v7Sj把偏好固化成一个文件之后想搬家换机带上配置就能复现一模一样的下载习惯。八、网速不行的自救指南多线程与aria2c下载到一半卡住、速度上不去十有八九是单线程请求被限速了。BBDown默认就开多线程但对于超大型视频还有更强的手段。引入aria2c这个下载引擎aria2c是公认的高速下载器BBDown可以完全把下载任务交给它BBDown --use-aria2c --aria2c-args -x 16 -s 16 -k 2M https://www.bilibili.com/video/BV1xx4y1v7Sj这里的-x 16 -s 16表示同时开16个连接分片下载-k 2M表示每个分片2MB。这个命令解决单工具下载速度跑不满宽带的性能瓶颈。跳过合并手动处理如果合并这一步反复出错可以先下载不合并拿到音视频两个文件后再自己处理BBDown --skip-mux https://www.bilibili.com/video/BV1xx4y1v7Sj相当于把出锅这一步留给自己掌控适合排查问题时使用。九、自动化爱好者服务器模式让下载排队最后一个重头戏是BBDown的服务器模式。把它当成一个常驻后台的下载管家BBDown serve -l http://0.0.0.0:58682启动后它会开放一个HTTP接口你可以写脚本、搭页面甚至通过定时任务往里塞下载任务实现睡前丢一批链接醒来收一堆视频。服务器模式的接口文档就在项目仓库的json-api-doc.md里想做二次开发的同学可以直接照着对接。十、收尾几条忠告和常见问题速查最后把最容易踩的坑集中说一遍Q1下载完的视频没有声音大概率是音视频合并失败。先确认FFmpeg是否安装并加入了PATH再试试--skip-mux跳过合并拿到两个文件后手动用FFmpeg合并如果视频是杜比视界检查FFmpeg版本是否足够新。Q2提示需要登录参考第六节扫码登录、Cookie、Token三选一即可。账号没有大会员时很多高清画质本来就不该能拿到别硬磕。Q3批量下载一堆链接把链接一行一个存进urls.txt然后用循环脚本逐个喂给BBDown即可配合配置文件里的--delay-per-page还能避免请求太密集。Q4下载太慢优先上aria2c加多线程其次换网络环境或避开高峰时段还可以试试-tv等不同接口有时不同接口的速度差异非常大。说到底BBDown的核心价值就一句话把下载B站内容这件破事从手动劳动变成一条命令。它免费、开源、跨平台支持从普通视频到番剧课程的全部内容类型画质上限拉到8K和杜比视界还能用配置文件和服务器模式接入你的自动化流程。上手建议很简单先拿一条BBDown 链接跑通第一个视频再逐步解锁分P、画质、登录和aria2c。每一次进阶你都会发现它能多帮你省一点事。合规使用、按需下载剩下的就交给它去折腾吧。【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDown创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考