尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

BBDown:一条命令下载B站视频的免费命令行神器

BBDown:一条命令下载B站视频的免费命令行神器 BBDown一条命令下载B站视频的免费命令行神器【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDown深夜刷到一个制作精良的纪录片想着明天通勤路上慢慢看可到了地铁站才发现信号一言难尽平台的离线缓存又有各种限制——会员到期、清晰度锁死、还得一个个手动点。如果你也经历过这种想存却存不下来的憋屈时刻那今天要介绍的 BBDown 就是为你准备的一个免费开源的命令行下载器只要给它一个 B 站链接它就能把视频、弹幕、字幕自动取回本地。一句话看懂它它到底是什么把 B 站的视频想象成锁在网站里的内容BBDown 就是那把万能钥匙。它本质是一条链接处理流水线拿到链接 → 解析视频信息 → 按你的偏好挑出音视频流 → 下载 → 合并成一个 MP4。全程不需要你懂代码你只需要记住六个字——给它链接它给文件。视频链接 → 解析信息标题/分P/画质→ 选择音视频流 → 下载 → 合并输出 MP4三分钟上手先跑起来再说这一节只解决一个问题从零到第一次下载成功。不讲任何多余参数。第一步确认环境。BBDown 基于 .NET 开发先检查电脑有没有装运行时dotnet --version这条命令查看 .NET 版本。如果提示找不到命令先去官网装 .NET 6.0 或更高版本看到版本号就说明环境就绪。第二步安装工具dotnet tool install --global BBDown这条命令把 BBDown 作为全局工具装进系统装完后在任何目录都能直接调用它。第三步验证安装BBDown --version能输出版本号就说明安装成功了。第四步跑第一个下载BBDown 视频链接把视频链接换成任意 B 站视频地址支持 BV 号、av 号番剧用 ep/ss 号也可以。程序会自动解析、选最优画质下载。等进度条走完当前目录里就多了一个 MP4 文件。到这一步你已经能用了。下载前把三件地基打好这一节解决为什么别人能下我不能以及怎么解锁更多内容的问题。第一件装好混流工具 FFmpeg。BBDown 下载的是分离的视频流和音频流需要 FFmpeg或 MP4Box把它们合并成完整文件。安装后建议把 FFmpeg 加进系统 PATH不想动环境变量也行用--ffmpeg-path直接指到它的安装路径即可。第二件搞定登录鉴权。普通视频不登录也能下但会员内容、1080P 高码率需要账号权限。BBDown 提供了几种登录方式方式命令适用场景扫码登录 WEBBBDown login一次登录长期有效扫码登录 TVBBDown logintv想用 TV 端无水印片源手动传 CookieBBDown -c SESSDATA...不方便扫码时传 access_tokenBBDown -token ...调用 TV/APP 接口第三件认清内容来源。BBDown 不只下普通视频——番剧、课堂课程、收藏夹、个人空间、合集列表都能解析。把对应链接丢给它它自己判断类型你不需要记住任何特殊前缀。下载中画质、批量与速度一次讲清这一节解决下载过程里最常出现的三个诉求要什么画质、下哪些分P、怎么更快。先说画质。默认它会自动选最优但你可以用-q指定画质优先级、用-e指定编码BBDown -q 8K 超高清,1080P 高码率 -e hevc,av1,avc 视频链接这条命令要求优先下 8K、其次高码率 1080P视频编码优先 HEVC。如果追求兼容性把avc放第一位就好。再说批量。面对几十上百个分P的合集用-p精确控制BBDown -p 1-10 视频链接这条命令只下第 1 到 10 个分P。-p支持多种写法-p 3,5,7指定三集、-p ALL全部、-p LAST只下最新一集。分P太多时默认只显示部分列表先加--show-all看全貌再下手。最后是速度。觉得慢就用 aria2c 接管下载BBDown --use-aria2c --aria2c-args -x 16 -s 16 视频链接这条命令把下载交给 aria2c 分块并发大文件尤其明显。前提是电脑里已装好 aria2c 这个程序。把零散参数按场景归个类你的诉求要用的参数一句话说明只下指定分P-p 3-5单集、多集、范围、全部都支持画质或体积不合意-q/-e调整画质与编码的优先级速度上不去--use-aria2c交给 aria2c 并发下载只要视频或只要音频--video-only/--audio-only拆开下方便二次处理跳过合并直接拿流文件--skip-mux下载完不合成自行处理下载后文件整理与周边内容一起拿走这一节解决下载完成后如何让文件更规整并顺带把弹幕、字幕、封面一次拿全。默认输出文件名就是视频标题但你完全可以自定义。用-F指定格式里面可以混入内置变量BBDown -F videoTitle[dfn] 视频链接这条命令让输出文件叫视频标题[清晰度].mp4例如Python入门教程[1080P].mp4。变量不止这两个pageTitle是分P标题ownerName是上传者res是分辨率够你拼出想要的任何命名。多 P 合集建议用-M定义目录结构比如videoTitle/[PpageNumberWithZero]pageTitle这样每集会落进主标题下的独立文件夹整理起来非常省心。周边内容也别浪费。字幕默认会自动下载并转成 SRT封面默认保存弹幕需要显式开启BBDown --download-danmaku 视频链接这条命令额外下载弹幕XML 格式可用工具转成 ASS 保留样式。不需要的附加内容用--skip-subtitle、--skip-cover关掉即可。下载完的文件可以直接扔进 Jellyfin、Plex 或 Kodi 的媒体库目录它们会按文件名自动识别。番剧类建议用-M建好分P文件夹媒体库的识别成功率会高很多。三个真实用户总有一款是你这一节用三个具体场景演示命令组合找到和自己最像的那个直接抄作业。学生小林要存课程。一门 30 集的课想在期末前全部离线存下来。他的命令是BBDown -p ALL --delay-per-page 3 课程链接。结果30 集按顺序全部下完每集间隔 3 秒避免请求太密集被限流最终得到一个整齐的分集文件夹。创作者阿伟要收集素材。他要给视频做二创剪辑需要无水印且剪辑软件兼容的片源。他的命令是BBDown -tv -e avc 视频链接。结果走 TV 接口拿到无水印源强制 AVC 编码保证各种剪辑工具都能正常导入。住校的小杨网速不稳。大文件动不动就断他需要更抗波动的方式。他的命令是BBDown --use-aria2c --skip-mux 视频链接。结果aria2c 分块下载天然抗断流跳过合并先拿到分段文件再由他统一做后续处理。新手最容易踩的 5 个坑这一节把高频问题按症状 → 原因 → 解法拆开遇到直接对号入座。坑 1报错找不到 ffmpeg或目录里只有一堆没合成的音视频流。原因合并依赖外部工具 FFmpeg或 MP4Box没装或没进系统 PATH。 解法安装 FFmpeg不想动 PATH 就用--ffmpeg-path指定它的位置。坑 2会员视频下回来只有 480P甚至直接提示需要登录。原因没有携带账号凭据程序只能拿到游客权限。 解法先BBDown login扫码登录一次或用-c传 CookieTV/APP 接口则用-token。坑 3多 P 视频运行时只显示了一部分分P以为工具漏了。原因分P数量过多时程序默认只展示部分列表避免刷屏。 解法加--show-all查看完整列表再配合-p精确选择。坑 4扫码登录时报Gdip初始化异常。原因特定环境下图像库初始化失败多出现在扫码相关的依赖上。 解法项目 README 里记录了该问题的讨论通常调整运行环境或相关依赖即可解决。坑 5连续下载大合集中途开始超时或频繁报错。原因请求过于密集触发了对方的限流。 解法给每个分P之间留缓冲--delay-per-page 3表示间隔 3 秒再下下一集。让它更顺手三招高性价比进阶这一节只挑回报最高的三个进阶能力每个三步内讲完不劝退。第一招用配置文件固化偏好。在程序目录建一个BBDown.config或用--config-file指定把常带的参数写进去--file-pattern videoTitle[dfn] --download-danmaku以后每次下载自动套用这些设置命令行只需写链接本身。具体语法见 README 的配置文件一节。第二招定时任务自动追更。配合系统的定时任务把每天早上自动下载最新一集变成现实0 3 * * * BBDown -p LAST 追更的视频链接 /var/log/bbdown.log 21这条定时任务每天凌晨 3 点自动下载最新一集并把运行日志存进本地文件适合折腾 NAS 或长期挂机的用户。第三招API 服务器模式。BBDown 还能以服务方式运行给其他程序调用BBDown serve -l http://0.0.0.0:12450这条命令在本地 12450 端口起一个 HTTP 服务通过/add-task接口就能往下载队列里塞任务适合自建小工具或做进一步自动化。完整的接口清单见项目内的 json-api-doc.md。写在最后回到开头的场景那个想存却存不下来的深夜现在你只需要一个链接加一条命令。BBDown 的定位始终很朴素——把 B 站内容取回本地交给你的网盘、NAS 或剪辑软件。下一步建议很直接先装好 .NET 与 FFmpeg拿一个普通视频跑通最小命令再回来翻 README 挑你需要的参数别急着一步到位。最后多说一句下载工具本身只是中立的搬运工请把下载的内容用在个人学习、研究等合法范围内尊重创作者的版权。工具给了你便利也别辜负这份便利。【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDown创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表