BBDown 下载 B 站视频完整指南从单集视频到批量番剧的命令行工具【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDownBBDown 是一个免费开源的命令行 B 站视频下载器一条命令即可完成下载 B 站视频的全部流程解析、多线程拉流、自动混流成 MP4。它基于 .NET 实现以 dotnet tool 形式发布除了普通视频也覆盖番剧、课程、合集、收藏夹与个人空间等场景。BBDown 能下载哪些内容BBDown 针对不同的内容类型使用不同的解析器覆盖范围如下普通视频av 号、BV 号或完整链接番剧ep 单集、ss 季度/系列链接课程合集、收藏夹、个人空间解析列表并逐项批量下载几个关于工具本身的事实免费开源MIT 许可可自行构建与修改单进程命令行程序无图形界面资源占用轻音视频混流依赖外部的 ffmpeg 或 mp4box支持 8K、HDR、杜比视界、杜比全景声片源以及 AVC/HEVC/AV1 编码各类内容的解析实现分别位于 BBDown.Core/Fetcher/ 目录如NormalInfoFetcher.cs普通视频、BangumiInfoFetcher.cs番剧、CheeseInfoFetcher.cs课程、FavListFetcher.cs收藏夹需要深入了解解析逻辑时可以从这里入手。安装 BBDown 并用一条命令拿到视频本地有 dotnet 环境时直接以 tool 形式安装dotnet tool install --global BBDown安装完成后先用-info只解析不下载确认这个视频能解析出哪些清晰度与编码BBDown -info https://www.bilibili.com/video/BV1qt4y1X7TW确认无误后去掉参数即可真正下载BBDown https://www.bilibili.com/video/BV1qt4y1X7TW混流好的 MP4 输出到当前目录。单 P 视频到这里就结束了完整参数用BBDown -h查看。分 P 视频与整部番剧的批量下载分 P 视频默认下载全部。只取部分时用-p指定支持单个、多个、区间三种写法BBDown -p 10 https://www.bilibili.com/video/BV1At41167aj BBDown -p 1,2,10 https://www.bilibili.com/video/BV1At41167aj BBDown -p 1-10 https://www.bilibili.com/video/BV1At41167aj-p ALL表示全部-p LAST表示最新一集。番剧整季下载直接传 ss 链接BBDown -p ALL https://www.bilibili.com/bangumi/play/ss33073几个配套用法--show-all分 P 过多时默认会截断列表加此参数显示全部分 P 标题--delay-per-page 2分 P 之间插入 2 秒间隔降低批量下载的网络压力--save-archives-to-file把下载记录写入本地文件重复运行时跳过已下载的视频画质与来源TV 端、APP 端与网页端解析模式怎么选同一个视频可以走不同的接口拿到的片源与画质可能不同。默认是网页端另外两个模式用开关切换BBDown -tv 视频链接 # TV 端云视听小电视 BBDown -app 视频链接 # APP 端 BBDown -intl 视频链接 # 国际版东南亚区域内容选择时的参考依据网页端拿不到想要的高画质或想验证片源时换-tv。粉丝量大的 UP 主走 TV 端通常是无水印片源APP 端部分清晰度更稳但需要access_token抓包获取后通过-token传入登录章节会说明用-q指定画质优先级例如-q 8K 超高清, HDR 真彩用-e指定编码优先级例如-e hevc,av1,avc不想手敲参数时用-ia进入交互模式在终端列表里直接选流下载会员内容BBDown login 二维码登录会员专享内容需要账号鉴权。BBDown 使用 B 站 APP 扫码的方式登录凭据保存在本地并自动复用BBDown login # 登录 WEB 账号 BBDown logintv # 登录 TV 端云视听小电视账号执行后终端会渲染二维码用 APP 扫码确认即可。不想扫码时可以显式传凭据BBDown -c SESSDATAxxxx 视频链接 BBDown -tv -token xxxx 视频链接APP 端接口的 token 无法自动获取按 README 说明抓包拿到authorization中的值后用-token传入或写入BBDownApp.data。扫码与登录逻辑可参考 BBDown/BBDownLoginUtil.cs 与 BBDown/ConsoleQRCode.cs。自定义文件名格式让下载目录井井有条默认规则单 P 以主标题命名多 P 放入videoTitle/[P01]分P标题结构的目录。想加入清晰度、序号等信息用-F单 P与-M多 P配合内置变量BBDown -F videoTitle[dfn] 视频链接常用变量videoTitle主标题、pageNumberWithZero补零分 P 序号、pageTitle分 P 标题、dfn清晰度、res分辨率、fps帧率、videoCodecs视频编码、ownerName上传者、bvidBV 号。完整变量表见BBDown -h输出。进阶能力字幕转 srt、仅音频、多线程与 aria2c在视频下载之外BBDown 提供一组开关型能力用到时加参数即可字幕默认随片下载外挂字幕并自动转换为 srt不需要时用--skip-subtitle--sub-only只取字幕音频提取--audio-only只下载音频流--video-only反之只取视频流弹幕--download-danmaku随片下载弹幕--danmaku-only只取弹幕多线程默认开启对大文件有效提速aria2c 加速-aria2调用本地 aria2c 下载需自备可执行文件配合--aria2c-args调整并发封面--cover-only单独保存封面BBDown.config 配置文件一次设置长期受益1.4.9 版本起支持配置文件默认读取程序同目录下的BBDown.config也可以用--config-file指定其他路径。格式是「选项一行、参数一行」#开头为注释。一个典型示例#输出文件名格式 --file-pattern videoTitle[dfn] #多P文件名格式 --multi-file-pattern videoTitle/[PpageNumberWithZero]pageTitle[dfn] #分P之间间隔2秒 --delay-per-page 2 #开启弹幕下载 --download-danmaku把「整季番剧 固定命名 弹幕」这类固定动作写进配置后日常只需执行一条命令参数不再重复敲。配置文件解析逻辑在 BBDown/BBDownConfigParser.cs。少走弯路下载 B 站视频时的常见问题混流失败或产物不可播混流步骤依赖 ffmpeg 或 mp4box环境里没装就会失败。装好后重试也可用--ffmpeg-path/--mp4box-path指定可执行文件位置。会员内容解析出低画质或报错未登录或凭据过期。重跑BBDown login刷新扫码或检查 cookie 是否仍有效。扫码登录报 Gdip 异常README 中给出了该错误的说明与处理方法按其指引安装对应依赖即可。分 P 列表显示不全这是默认的截断行为加--show-all查看完整列表。下载速度慢换-tv端片源或用-aria2接入 aria2c多线程默认已开启。版本更新dotnet tool 安装的用户执行dotnet tool update --global BBDown即可升级。开始使用把 BBDown 接入你的下载工作流BBDown 的定位是轻量、可脚本化的 B 站视频下载工具手动场景下一条命令解决单集与整季下载自动化场景下可以配合配置文件与--save-archives-to-file去重甚至以服务器模式运行BBDown serve接口说明见 json-api-doc.md集成进其他工具。装好后先跑一次BBDown -h再用你手边的一条视频链接把第一条下载命令跑通剩下的能力按需叠加即可。【免费下载链接】BBDownBilibili Downloader. 一个命令行式哔哩哔哩下载器.项目地址: https://gitcode.com/gh_mirrors/bb/BBDown创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考