ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

告别网页录屏:BBDown 一条命令把 B 站高清视频装进硬盘的完整上手攻略

告别网页录屏:BBDown 一条命令把 B 站高清视频装进硬盘的完整上手攻略 告别网页录屏BBDown 一条命令把 B 站高清视频装进硬盘的完整上手攻略【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDown第一次发现想看的课程没有离线缓存时我满脑子只有一个念头B 站视频下载能不能简单一点BBDown 就是为这个念头而生的免费开源命令行工具。你只需要把视频链接丢给它它就会自动解析、下载再把音视频和字幕合并成一个完整的 MP4 文件最高支持 8K、HDR 甚至杜比视界。接下来的攻略会带你从安装一路走到批量备份全程不用碰任何代码。装好它只需一条命令但别忘了准备 ffmpeg如果电脑里已经有 .NET 环境安装 BBDown 就是一行命令的事dotnet tool install --global BBDown以后想升级到新版本同样是一行命令dotnet tool update --global BBDown没有 .NET 环境也不用担心可以去 Release 页面直接拿编译好的可执行文件喜欢自己折腾的也能克隆源码自行构建git clone https://gitcode.com/gh_mirrors/bb/BBDown还有一个小零件容易漏掉BBDown 合并音视频时需要调用外部工具请提前装好ffmpeg或 mp4box。打算下载杜比视界内容的话记得用 ffmpeg 5.0 以上版本或新版 mp4box。装完后先用BBDown --help看一眼参数列表确认程序能跑起来再继续。先别急着下用预览模式看清这个视频 新手最容易踩的坑是一上来就直接下载结果下错清晰度或下到一堆不想要的分 P。BBDown 专门留了一个只解析、不下载的模式BBDown -info https://www.bilibili.com/video/BV1xx4y1v7Sj这里的 URL 也可以用 av 号、BV 号或者番剧的 ep/ss 号代替。运行后你会看到视频标题、发布时间、UP 主信息以及每一 P 的时长。当分 P 很多时程序默认只展示前几个加一个--show-all就能看到全部目录。先花几秒确认这就是我要的东西再决定下不下永远比下错了重来划算。实战把一套多 P 课程完整搬回家 理论说完了我们走一遍真实场景。假设你周末想缓存一套 20 节的教学课程之后断网也能慢慢看。第一步用预览模式确认视频信息和分 P 数量第二步执行下载BBDown -p ALL --dfn-priority 1080P 高清 -dd --delay-per-page 2 https://www.bilibili.com/video/BV1xx4y1v7Sj拆开看这几个参数就很好懂-p ALL下载全部 20 个分 P-p 1,2挑着下-p 3-5下范围都随你--dfn-priority画质优先级写1080P 高清就是优先选这个清晰度没有就自动退而求其次-dd顺手把弹幕也存下来纯属个人喜好--delay-per-page 2每个分 P 之间停顿 2 秒请求节奏更稳。等进度条跑完当前目录会多出一个以课程名命名的文件夹里面是每节课一个的 MP4字幕也一并合并好了直接拷进平板就能离线看。整个过程你只需要按一次回车。想要 8K 和杜比视界先解锁高清权限默认情况下BBDown 会挑选当前账号能拿到的最高画质但 1080P 以上的内容往往需要登录才能解析。让 BBDown 登录有三种方式终端里跑BBDown login程序会弹出二维码用手机 B 站 App 扫码即可登录网页账号BBDown logintv则对应云视听小电视TV账号不想扫码也可以手动传 cookie-c SESSDATA******走 TV/APP 接口时用-token ******传入 access_token。登录之后想锁定高清源就用画质优先级参数BBDown --dfn-priority 8K 超高清, HDR 真彩, 杜比视界 -e hevc,av1,avc 视频链接这里的-e是视频编码优先级HEVC、AV1、AVC 按你的喜好排序。拿不准要哪个时加-ia进入交互模式BBDown 会把所有可用音视频流列出来让你亲自挑。还有个很多人喜欢的小技巧大流量 UP 主的视频加一个-tv用 TV 接口解析大概率能拿到无水印片源。番剧、合集、收藏夹一次抓个干净单集视频玩熟之后你会发现 BBDown 真正的威力在批量。追的番剧想一口气全存下来一条命令就行BBDown -p ALL https://www.bilibili.com/bangumi/play/ss33073同样合集、视频列表、收藏夹甚至某个 UP 主的个人空间它都能直接解析——这些能力对应源码里的BBDown.Core/Fetcher/目录你能看到BangumiInfoFetcher、CheeseInfoFetcher、FavListFetcher、SpaceVideoFetcher等一整套抓取器。批量下载时记得配合--delay-per-page设置间隔避免一口气请求太猛。把常用参数写进配置文件从此告别长命令老是要敲那一大串参数很快就会腻。BBDown 支持读取本地配置文件默认找程序同目录下的BBDown.config也可以用--config-file指定别的文件。一个典型的配置长这样# 输出文件名格式 --file-pattern videoTitle[dfn] # 下载多个分P时每个分P间隔2秒 --delay-per-page 2 # 默认开启弹幕下载 --download-danmaku有了它日常就只需要BBDown 视频链接这一句。文件命名也支持高度定制-F参数可以组合videoTitle、pageTitle、bvid、dfn、res、ownerName这些内置变量比如写成videoTitle/[PpageNumberWithZero]pageTitle[dfn]就能按主标题/分P的目录结构归档。解析规则写在BBDown/BBDownConfigParser.cs里想研究细节可以直接翻源码。进阶三连多线程、aria2c 和服务器模式当你开始下载大文件和整季番剧时这三个能力值得了解多线程BBDown 默认就开启了多线程下载对应-mt无需额外操作就能吃满带宽aria2c追求极限速度可以调用 aria2c-aria2 --aria2c-args -x16 -s16 -j16 -k 5M会同时开 16 个连接分块下载服务器模式在局域网机器上执行BBDown serve -l http://0.0.0.0:12450BBDown 就变成一个本地 HTTP 服务通过 JSON API 添加和管理下载任务接口文档见json-api-doc.md。比如用 curl 提交任务curl -X POST -H Content-Type: application/json -d { Url: BV1xx4y1v7Sj } http://localhost:12450/add-task另外--audio-only、--sub-only、--danmaku-only可以让你只取视频里的某一部分做素材整理时相当好用。相关实现集中在BBDown/BBDownDownloadUtil.cs和BBDown/BBDownMuxer.cs想深入学习的可以打开看看。把它变成你的收藏习惯就从今晚开始 到这一步你已经掌握了从下载单个视频到批量备份整季番剧的全部姿势。接下来要做的事只剩一件挑一个你真正想保存的视频先用-info看看再跑一遍完整下载体验一次链接丢进去、MP4 出来的爽快感。顺便提醒一句项目仅供个人学习、研究和非商业性用途请只在合法授权范围内使用。现在去选你的第一个视频吧——你的硬盘会感谢你。【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDown创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表