BBDown是一款针对 Bilibili 网站的视频下载命令行开源工具。基于C#编写,遵守MIT开源协议。BBDown跨平台支持Windows, Linux以及 Mac OS。支持杜比视界/杜比全景声下载,可下载番剧全集、指定清晰度、下载外挂字幕、多线程下载、支持 Aria2c。

使用方法:


Usage:
  BBDown [options] <url> [command]

Arguments:
  <url>  视频地址 或 av|bv|BV|ep|ss

Options:
  -tv, --use-tv-api                      使用TV端解析模式
  -app, --use-app-api                    使用APP端解析模式
  -intl, --use-intl-api                  使用国际版解析模式
  --use-mp4box                           使用MP4Box来混流
  -hevc, --only-hevc                     只下载hevc编码
  -avc, --only-avc                       只下载avc编码
  -info, --only-show-info                仅解析而不进行下载
  -hs, --hide-streams                    不要显示所有可用音视频流
  -ia, --interactive                     交互式选择清晰度
  --show-all                             展示所有分P标题
  --use-aria2c                           调用aria2c进行下载(你需要自行准备好二进制可执行文件)
  --aria2c-proxy <aria2c-proxy>          调用aria2c进行下载时的代理地址配置
  -mt, --multi-thread                    使用多线程下载
  -p, --select-page <select-page>        选择指定分p或分p范围:(-p 8 或 -p 1,2 或 -p 3-5 或 -p ALL)
  --audio-only                           仅下载音频
  --video-only                           仅下载视频
  --sub-only                             仅下载字幕
  --no-padding-page-num                  不给分P序号补零
  --debug                                输出调试日志
  --skip-mux                             跳过混流步骤
  --skip-subtitle                        跳过字幕下载
  --skip-cover                           跳过封面下载
  --language <language>                  设置混流的音频语言(代码),如chi, jpn等
  -c, --cookie <cookie>                  设置字符串cookie用以下载网页接口的会员内容
  -token, --access-token <access-token>  设置access_token用以下载TV/APP接口的会员内容
  --work-dir <work-dir>                  设置程序的工作目录
  --delay-per-page <delay-per-page>      设置下载合集分P之间的下载间隔时间(单位: 秒, 默认无间隔)
  --version                              Show version information
  -?, -h, --help                         Show help and usage information

Commands:
  login      通过APP扫描二维码以登录您的WEB账号
  logintv    通过APP扫描二维码以登录您的TV账号

https://github.com/nilaoda/BBDown

[repo owner=”nilaoda” name=”BBDown”]