资讯详情

资讯详情

建站行业动态 · 设计趋势 · 数字化升级干货

BBDown实操手册:用这款哔哩哔哩视频下载工具,把想看的内容稳稳装进硬盘

BBDown实操手册:用这款哔哩哔哩视频下载工具,把想看的内容稳稳装进硬盘 BBDown实操手册用这款哔哩哔哩视频下载工具把想看的内容稳稳装进硬盘【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDownBBDown 是一款免费开源、跨平台运行的哔哩哔哩视频下载工具你只需把视频链接交给它它就会自动完成解析、下载与合并最终产出一个完整的本地视频文件。无论你是想把网课存下来反复听还是想收藏整季番剧离线追更它都能派上用场。这篇文章按一条从零到一的成长路线展开带你把它的每一项能力都摸透。第一课先认识这位下载管家它到底能干什么你大概率遇到过这样的时刻收藏夹里的视频突然失效要坐长途车却只能干刷网页想把某个 UP 主的系列内容留档却找不到顺手的工具。BBDown 正是为这类场景而生的命令行下载器。它的本质并不复杂你把链接交给它它把成品还给你。底层基于 .NET 开发因此在 Windows、macOS、Linux 上都能运行作为开源项目它免费、持续维护任何懂技术的人都能查看源码甚至参与改进。安装方式也相当省事只要本机具备 .NET 运行时环境一条命令即可完成dotnet tool install --global BBDown装完可以顺手验证一下版本号确认工具已就绪BBDown --version日后想升级到新版本同样是一行命令的事dotnet tool update --global BBDown如果你偏好从源码自己构建也可以克隆仓库后自行编译仓库地址为https://gitcode.com/gh_mirrors/bb/BBDown 小知识BBDown 能识别的链接类型很多av、bv、BV、ep、ss开头的地址它都能处理——也就是说普通视频、番剧单集、整季番剧都在它的射程之内。第二课三分钟完成你的第一次B站视频离线下载拿到工具后第一次上手体验堪称傻瓜式把目标视频的网页链接原样粘进去即可。BBDown https://www.bilibili.com/video/BV1xx4y1v7Sj这一条命令背后程序会按部就班地执行五个动作解析读取视频信息包括标题、分P列表、清晰度档位选流按默认规则挑选最合适的视频流和音频流下载把音视频数据拉到本地默认开启多线程混流调用外部工具把画面与声音合成一个文件输出在当前目录生成最终的 MP4 文件。这里有一个必须提前知道的隐藏依赖混流这一步需要借助FFmpeg或者MP4Box来完成。如果本机没有安装这两者中的任意一个下载会卡在合并环节。建议第一次使用前先把 FFmpeg 装好并加入系统 PATH后面就一路顺畅了。如果你暂时不想下载、只想看看这个视频到底有哪些清晰度可选可以用只解析不下的模式BBDown -info https://www.bilibili.com/video/BV1xx4y1v7Sj屏幕上会列出所有可用的视频流与音频流供你提前侦察情报。第三课批量下载B站视频的三个常用姿势单个视频学会之后真正的爽点在于批量。BBDown 为不同场景准备了不同的批量方案。姿势一精确控制分P。一个视频几十个分P时你可以自由指定下载哪些# 只下第8P BBDown -p 8 https://www.bilibili.com/video/BV1xx4y1v7Sj # 下第1、2、10P BBDown -p 1,2,10 https://www.bilibili.com/video/BV1xx4y1v7Sj # 下第1到10P BBDown -p 1-10 https://www.bilibili.com/video/BV1xx4y1v7Sj # 全集通吃外加最后一P这种贴心选项 BBDown -p ALL https://www.bilibili.com/bangumi/play/ss33073 BBDown -p LAST https://www.bilibili.com/video/BV1xx4y1v7Sj你的需求命令写法一句话说明只要某一P-p 8数字代表分P序号挑几个P-p 1,2,10逗号分隔连续一段-p 3-5短横线表示范围全部都要-p ALL番剧整季下载的标配只要最后一P-p LAST追更利器分P太多时终端默认会折叠显示想看清全部 P 的标题可以加上--show-all。姿势二控制下载节奏。批量拉取整套内容时给每个分P之间留一点间隔既能避免被服务器限流也更文明BBDown -p ALL --delay-per-page 2 https://www.bilibili.com/bangumi/play/ss33073姿势三批量喂地址。把一堆链接写进文本文件然后用一行循环脚本逐个交给 BBDowncat urls.txt | xargs -I {} BBDown {}另外如果你经常重复下载同一批视频可以开启已下载记录功能程序会把下载过的视频记入本地文件下次自动跳过同名任务避免白白浪费流量BBDown --save-archives-to-file https://www.bilibili.com/video/BV1xx4y1v7Sj除了普通视频番剧Web/TV/App 接口、课程、合集、列表、收藏夹乃至个人空间的内容BBDown 都能解析下载——可以说B 站上能看到的视频类型它基本都覆盖到了。第四课画质与编码——把最清晰的定义权握在自己手里不同的人对清晰有不同标准。有人追求极致画质有人只求流畅省流量。BBDown 把选择权完全交给了你。画质优先级通过-q参数控制按你的喜好排出先后顺序BBDown -q 8K 超高清,1080P 高码率,HDR 真彩,杜比视界 https://www.bilibili.com/video/BV1xx4y1v7Sj编码优先级用-e指定从 HEVC、AV1、AVC 中按需挑选BBDown -e hevc,av1,avc https://www.bilibili.com/video/BV1xx4y1v7Sj值得一提的是BBDown 对高规格内容的支持相当到位8K、HDR、杜比视界、杜比全景声都能下载前提是这些档位对当前账号开放。在支持的编码与画质范围内你完全可以组出码率最高、体积可控的私人片库。如果你在下载之前拿不定主意可以开启交互式选择模式-ia程序会列出候选画质让你当场拍板。接口也是个变量。同一部视频从不同客户端视角拿到的资源并不一样-tv走 TV 端接口很多高人气 UP 主的视频在此接口下是无水印片源-app走 APP 端接口-intl走国际版接口适合东南亚区域的特定内容。BBDown -tv https://www.bilibili.com/video/BV1xx4y1v7Sj想只拿视频、只拿音频或者只要弹幕、字幕、封面BBDown 也提供了单项提取的能力只想要什么参数典型用途画面--video-only做剪辑素材声音--audio-only转播客、提取 BGM弹幕--danmaku-only存档聊天氛围字幕--sub-only学习外语内容封面--cover-only做视频缩略图第五课下载太慢怎么办——两条提速路径BBDown 默认就开启了多线程下载对多数场景已经够用。如果网速依然不理想还有两条路可以走。路径一请出 Aria2c。Aria2c 是著名的多线程下载神器BBDown 可以直接调用它并透传参数BBDown --use-aria2c --aria2c-args -x 16 -s 16 https://www.bilibili.com/video/BV1xx4y1v7Sj程序内置的默认参数为-x16 -s16 -j16 -k 5M通常不需要你再操心除非你的网络环境特殊才需要手动微调。路径二调教连接方式。程序默认会用 HTTP 替代 HTTPS 下载--force-http默认开启遇到个别域名下载失败时可以尝试调整自定义服务器--upos-host。避开晚高峰时段、或换用更稳定的网络环境效果往往也立竿见影。第六课弹幕与字幕——把氛围感一起装进硬盘对很多观众来说B 站的弹幕本身就是内容的一部分。BBDown 支持把弹幕一并下载下来BBDown -dd https://www.bilibili.com/video/BV1xx4y1v7Sj字幕方面程序会自动下载外挂字幕并转换为通用的SRT格式方便你在任意播放器里加载。需要指定混流时的音轨语言比如日语原声配中文字幕时可以这样写BBDown --language chi https://www.bilibili.com/video/BV1xx4y1v7Sj如果某条视频的 AI 字幕不想要了用--skip-ai跳过即可默认这个选项是开启的所以平时你不必理会。第七课告别乱码文件名——让每个文件都整整齐齐B 站视频的标题五花八门直接拿来做文件名文件夹很快就会乱成一锅粥。BBDown 提供了强大的命名模板能力用一对尖括号包裹的内置变量自由组合文件名。BBDown -F videoTitle[dfn] https://www.bilibili.com/video/BV1xx4y1v7Sj这样得到的文件名形如Python入门教程[1080P高清].mp4。多分P视频的存储结构则用-M单独定义BBDown -M videoTitle/[PpageNumberWithZero]pageTitle[dfn] https://www.bilibili.com/video/BV1xx4y1v7Sj下面是常用的变量清单随手收藏备用变量含义示例输出videoTitle视频主标题Python入门教程pageNumber分P序号5pageNumberWithZero分P序号补零05pageTitle分P标题第五章 列表dfn清晰度1080P高清res分辨率1920x1080fps帧率60videoCodecs视频编码hevcownerName上传者名称某某老师默认情况下单P文件名为videoTitle多P为videoTitle/[PpageNumberWithZero]pageTitle不满意就按上面的模板改。第八课会员内容怎么下——三种登录姿势任选遇到需要大会员权限的视频光有工具还不够还得让 BBDown 认出你是谁。它提供了三种递进式的登录方式。方式一扫码登录最省心。在终端里输入命令屏幕上会出现二维码用手机 B 站 APP 扫一下即可BBDown login这条命令登录的是网页端账号。如果想用电视端云视听小电视的账号则用BBDown logintv方式二手动传 Cookie。从浏览器里复制 Cookie 字符串通过-c参数传入BBDown -c SESSDATA****** https://www.bilibili.com/video/BV1xx4y1v7Sj方式三传 Access Token。登录 TV/APP 接口的会员内容时使用-tokenBBDown -tv -token ****** https://www.bilibili.com/video/BV1xx4y1v7Sj登录方式适用场景操作要点BBDown login网页端内容手机扫码即可BBDown logintv电视端内容手机扫码即可-cCookie快速救急从浏览器复制-tokenTV/APP 接口需自行获取 access_token第九课进阶玩法——配置文件与 API 服务器参数记不住高频选项太多BBDown 支持把常用配置写进一个文本文件用--config-file指定程序就会逐行读取。默认情况下程序会自动读取同目录下的BBDown.config。一个典型的配置文件长这样# 以 # 开头的行会被忽略 # 每个选项占一行参数写在下一行 --file-pattern videoTitle[dfn] --multi-file-pattern videoTitle/[PpageNumberWithZero]pageTitle[dfn] --delay-per-page 2 --download-danmaku之后每次下载只需要BBDown --config-file BBDown.config https://www.bilibili.com/video/BV1xx4y1v7Sj更硬核的玩法是服务器模式BBDown 可以在后台启动一个 HTTP 服务对外暴露 JSON API方便其他程序调用它来管理下载任务BBDown serve -l http://0.0.0.0:12450服务启动后你可以通过 HTTP 请求添加任务例如用curl提交一个 BV 号curl -X POST -H Content-Type: application/json -d { Url: BV1qt4y1X7TW } http://localhost:58682/add-task服务端还提供了查询任务列表/get-tasks/、查看运行中与已完成任务/get-tasks/running、/get-tasks/finished等接口。这套能力非常适合接入定时脚本、NAS 自动归档或者把下载功能嵌入你自己的小应用里。第十课常见问题速查——卡住时翻这一节Q1提示需要登录但我没有账号信息用BBDown login扫码登录或在浏览器复制 Cookie 后用-c传入TV/APP 接口的内容用-token。Q2下载完没声音或合并失败多半是 FFmpeg 没装好或不在 PATH 中。先检查 FFmpeg 安装也可以先用--skip-mux跳过自动合并拿到分离的音视频文件后手动合并。Q3速度很慢先确认多线程已开启默认开启再尝试--use-aria2c交给 Aria2c 拉流必要时避开高峰时段或更换网络。Q4分P太多选不过来用-p指定单个、多个或区间想先看清全部 P 的标题加--show-all再慢慢挑。Q5重复下载太浪费流量开启--save-archives-to-file程序会把已下载视频记录在本地后续自动跳过。Q6只想看信息不想下载用-info只解析、不下载画质档位一览无余。写在最后一点使用建议与提醒到这里BBDown 的主要能力你已经全部过了一遍从单视频下载到批量拉取从画质定制到弹幕字幕从命名模板到 API 自动化它把把 B 站内容带回家这件事打磨得相当顺手。建议你从最简单的那条命令开始先跑通一次完整的下载流程再逐步叠加参数慢慢就会发现自己已经离不开这个命令行小工具了。最后说两句题外话工具本身是中性且强大的但请务必把它用在合法场合——只下载自己有权限观看的内容并遵守平台规则与版权法规合理控制下载频率不做牟利性传播。用对地方它就是你高效管理个人内容的得力助手用错地方它也可能带来麻烦。愿你在合法合规的前提下享受这份离线自由。【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDown创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关资讯