一个链接换来一整集高清视频:BBDown哔哩哔哩下载工具从零到批量缓存
一个链接换来一整集高清视频BBDown哔哩哔哩下载工具从零到批量缓存【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDownBBDown 是一款完全开源、完全免费的哔哩哔哩下载工具把视频链接丢进命令行它会自动解析清晰度、拉取音视频流、合并弹幕字幕最后交给你一个干净的 MP4 文件。这篇上手笔记按第一次下载 → 横向能力 → 场景用法 → 进阶提速 → 避坑的顺序走一遍帮你把它彻底用顺。01 在遇到它之前我踩过的三种下载弯路先说自己的经历。想把B站的视频存到本地我试过三条路结果各有各的坑浏览器插件装上很爽但站点改版一次就集体失灵还得挨个试哪个还活着在线解析网站把链接粘进去点半天广告最后给个速度感人的下载地址还担心夹带奇怪的东西手机App离线缓存看着存了不少其实是加密碎片换台设备、清个缓存就全没了。真正想稳定、高质量地下载绕不开一个思路用正经的解析逻辑把视频流和音频流分别拉下来再在本地合并。这也是命令行派工具 BBDown 存在的意义。它凭什么值得留在工具箱里三点就够说明问题顾虑多数方案的现状BBDown 的答案要不要钱会员限制、付费墙完全开源免费系统兼容通常只支持某一端Windows / macOS / Linux 通吃画质天花板720P / 1080P 就到顶最高 8K含 HDR、杜比视界一句话总结BBDown 是复制链接 → 回车 → 收文件的极简工作流背后替你干了解析、分流、合并所有脏活。02 把它装进电脑拢共三步第一步确认 .NET 环境BBDown 基于 .NET 构建先看一眼本机环境dotnet --version这行命令用来检查 .NET 运行时版本。只要显示的版本号大于 6.0.100就可以直接进入下一步。第二步用一条命令完成安装dotnet tool install --global BBDown这条命令把 BBDown 作为全局工具装好之后在任何目录下都能直接调用。以后要升级同样简单dotnet tool update --global BBDown第三步验证是否就绪BBDown --version能正常打出版本号就说明安装成功。小贴士不想装 .NET 环境的话也可以直接下载各平台的现成二进制文件解压即用效果完全一样。想自己编译源码的克隆仓库后用dotnet build -c Release构建即可git clone https://gitcode.com/gh_mirrors/bb/BBDown⚠️常见坑混流把音视频合成一个文件这一步需要外部工具默认依赖 ffmpeg想下杜比视界内容ffmpeg 最好在 5.0 以上。没有 ffmpeg 时可用 MP4Box 顶替。请提前把它们装好并加入系统 PATH。03 第一次下载从一条链接到一集视频下载本身简单得有点不真实BBDown https://www.bilibili.com/video/BV1qt4y1X7TW这句命令完成的事情包括解析视频信息 → 选出当前可用的最佳画质 → 并行拉取视频流和音频流 → 合并并输出 MP4 → 保存到当前目录。这行命令背后发生了什么整个流程可以拆成六个环节读取链接识别这是普通视频、番剧还是课程请求接口拿到元数据标题、分P、清晰度、码率等按你的规则选定画质与编码分别下载视频轨与音频轨调用 ffmpeg 或 MP4Box 把两条流合并顺手挂上字幕吐出最终文件。如果你只想先侦察一下再决定下不下有两个参数很实用BBDown -info https://www.bilibili.com/video/BV1qt4y1X7TW-info表示只解析、不下载用来预览视频信息和可选流。BBDown --show-all https://www.bilibili.com/video/BV1At41167aj--show-all会完整列出所有分P的标题避免分P太多时信息被默认折叠。04 横向能力盘点它到底能啃下哪些内容内容类型不只有普通视频类型说明典型链接普通视频UP主日常投稿/video/BV...番剧动画、剧集等系列内容/bangumi/play/ss...课程B站课堂内容课程页面链接合集 / 列表系列视频打包合集页面收藏夹 / 个人空间批量拉取收藏夹链接画质阶梯从省流量到数毛级档位分辨率什么时候选它流畅480P网络差、只求能看高清720P平衡体积与观感超清1080P日常首选高码率 / 蓝光1080P对画质有要求4K / 8K2160P / 4320P大屏党、数毛党HDR / 杜比视界4K专业影音设备画质和编码都可以手动干预。比如想优先 HEVC、其次 AV1、最后 AVCBBDown -e hevc,av1,avc 视频链接-e指定编码优先级逗号分隔从左到右依次尝试。想锁定某个清晰度档位用-q指定画质优先级BBDown -q 8K 超高清, 1080P 高码率, HDR 真彩 视频链接弹幕、字幕、封面一个都不落下弹幕加-dd下载支持 XML 和 ASS 两种格式ASS 能保留弹幕样式字幕默认自动下载外挂字幕并转成通用的 SRT 格式多语言按需选择封面默认顺带下载不需要可用--skip-cover跳过章节合并时会把章节信息一并写进文件看长视频跳转很方便。文件名想怎么排由你说了算BBDown 支持用变量拼文件名常用这几个变量含义示例videoTitle视频主标题我的视频标题pageNumber分P序号3pageNumberWithZero分P序号补零03pageTitle分P标题第3集dfn清晰度名称1080P 高码率res分辨率1920x1080fps帧率60ownerNameUP主名称某UP例如想生成标题[清晰度]这样的命名BBDown -F videoTitle[dfn] 视频链接-F用于自定义单P文件的存储名多P场景则用-M定义目录结构。05 三种人的三种用法总有一款适合你用法一学生党把课程和番剧离线刷完通勤路上信号差直接把整季搬进本地慢慢看。下载整个系列的全部剧集BBDown -p ALL https://www.bilibili.com/bangumi/play/ss33073-p ALL表示下载全部分P这里就是全部剧集。只想要第 1 到第 10 集BBDown -p 1-10 https://www.bilibili.com/bangumi/play/ss33073-p 1-10是范围写法下载指定区间的分P。只想挑第 3、5、7 集BBDown -p 3,5,7 https://www.bilibili.com/bangumi/play/ss33073-p 3,5,7是枚举写法用逗号隔开单个分P。用法二创作者把素材单独拆出来做二次创作最烦的是我只要一条音轨你却给我整个视频。BBDown 允许你按需拆零件BBDown --video-only 视频链接--video-only只保留视频流适合提取画面素材。BBDown --audio-only 视频链接--audio-only只要音频适合扒配乐或原声。BBDown --danmaku-only 视频链接--danmaku-only单独下载弹幕做切片特效很好用。BBDown --sub-only 视频链接--sub-only只取字幕方便校对文案。用法三弱网用户提前缓存错峰观看流量有限、网速不稳定在好网络下提前囤货才是正解。BBDown 提供多种解析通道BBDown -tv 视频链接-tv走 TV 端接口很多大UP主的片源没有水印。BBDown -app 视频链接-app走 App 端接口适合解锁部分会员清晰度。BBDown -intl 视频链接-intl走国际版接口针对东南亚地区内容。06 进阶提速让下载这件事半自动起来第一招交给 aria2c 跑满带宽默认的多线程下载已经够快但追求极限可以外挂 aria2cBBDown --use-aria2c --aria2c-args -x 16 -s 16 -k 2M 视频链接--use-aria2c表示调用 aria2c 下载-x 16 -s 16是 16 线程并发-k 2M是分块大小。注意需要自己准备好 aria2c 可执行文件。第二招配置文件把常用参数焊死每次都敲一大串参数太累。把常用选项写进BBDown.config之后只需要指定一次# 输出文件名格式 --file-pattern videoTitle[dfn] # 多P文件的目录结构 --multi-file-pattern videoTitle/[PpageNumberWithZero]pageTitle[dfn] # 每个分P之间停顿2秒避免请求过密 --delay-per-page 2 # 顺手下载弹幕 --download-danmakuBBDown --config-file BBDown.config 视频链接--config-file加载指定配置。不传该参数时程序会自动读取同目录下的BBDown.config所以日常命令可以变得非常短。第三招登录一次会员内容直接下下载会员专属内容时会提示鉴权BBDown 给了三种姿势扫码登录网页账号执行BBDown login按提示用手机App扫码扫码登录电视端账号执行BBDown logintv同样扫码完成手动带凭证-c SESSDATA...传 Cookie或-token ...传 access_token。命令行里临时指定也可以BBDown -c SESSDATA你的凭证 会员视频链接第四招开启服务器模式变成可编程的下载服务想把它嵌进自己的应用或脚本一行命令启动 API 服务BBDown serve -l http://0.0.0.0:12450serve命令启动本地 HTTP 服务-l指定监听地址。之后就能通过接口提交任务、查询进度、清理已完成任务再配合 cron 或系统任务计划程序就能实现每天自动拉取新内容的半自动流水线相当于搭出了一套自己的批量下载中心。07 避坑手册四个高频问题一次讲清问题一提示需要登录怎么办按上面第三招里的方式处理优先用BBDown login扫码最省事临时救急就手动传 Cookie 或 token。注意 TV 接口的 token 填-token网页接口的 Cookie 填-c。问题二视频下好了却没有声音这是混流环节出了问题按顺序排查确认 ffmpeg或 MP4Box已安装并加入了系统 PATH用BBDown --ffmpeg-path 完整路径显式指定 ffmpeg 位置实在不行用--skip-mux跳过自动合并自己手动把两条流合成。问题三想一次性下载很多个视频怎么批量这就是典型的 B站视频批量下载场景。把链接一行一个写进文本文件配合管道批量处理cat urls.txt | xargs -I {} BBDown {}xargs会把文件里每一行链接逐条喂给 BBDown。Windows 下用 PowerShell 的话把xargs换成ForEach-Object即可。问题四速度上不去怎么榨干带宽外挂 aria2c见第一招多线程并发最立竿见影网络允许时用--force-http走 HTTP 协议默认已开启避开晚高峰或换一个更稳定的网络环境个别域名连不上时可尝试--upos-host自定义服务器。08 写在最后工具顺手也要用得清醒走到这里从安装、首次下载到提速自动化BBDown 的基本盘你已经全部摸过了。它免费、开源、跨平台画质能打到 8K 和杜比视界弹幕字幕封面一个不缺还能靠配置文件和服务模式融入你的工作流——对想离线存B站的人来说这几乎是一站式答案。最后提醒三句实在话一只下载你有权保存的内容尊重每个UP主的劳动别拿它搬运他人作品二别用高并发去轰服务器给平台留点体面三工具会更新、站点也会改版遇到异常先升级到最新版再排查。现在打开终端把第一个链接交给 BBDown 试试吧——你离离线自由只差一次回车。【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDown创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考