All Projects → nilaoda → Bbdown

nilaoda / Bbdown

Licence: mit
Bilibili Downloader. 一款命令行式哔哩哔哩下载器.

Projects that are alternatives of or similar to Bbdown

Bili
A tool to download barrage/video from bilibili/acfun. Support English, Japanese and Chinese(China).一个Python编写的从Bilibili/Acfun下载弹幕/视频的工具。支持英语、日语和中文(中国)。(WEBGUI正在路上)
Stars: ✭ 179 (-63.62%)
Mutual labels:  bilibili, downloader
lux
👾 Fast and simple video download library and CLI tool written in Go
Stars: ✭ 19,266 (+3815.85%)
Mutual labels:  downloader, bilibili
Annie
👾 Fast and simple video download library and CLI tool written in Go
Stars: ✭ 16,369 (+3227.03%)
Mutual labels:  bilibili, downloader
yutto
🧊 一个可爱且任性的 B 站视频下载器(bilili V2)
Stars: ✭ 383 (-22.15%)
Mutual labels:  downloader, bilibili
Bilibili manga download
带图形界面的哔哩哔哩漫画下载工具
Stars: ✭ 52 (-89.43%)
Mutual labels:  downloader, bilibili
Bilili
🍻 bilibili video (including bangumi) and danmaku downloader | B站视频(含番剧)、弹幕下载器
Stars: ✭ 379 (-22.97%)
Mutual labels:  bilibili, downloader
Bilibili Mac Client
An unofficial bilibili client for mac
Stars: ✭ 3,967 (+706.3%)
Mutual labels:  bilibili
Iina Plus
Extra danmaku support for iina. (iina 弹幕支持
Stars: ✭ 451 (-8.33%)
Mutual labels:  bilibili
Pornhub Downloader Python
Download stuff from PH the easy way.
Stars: ✭ 408 (-17.07%)
Mutual labels:  downloader
Pluradl.py
Automated download of Pluralsight courses
Stars: ✭ 406 (-17.48%)
Mutual labels:  downloader
Gradle Download Task
Adds a download task to Gradle that displays progress information
Stars: ✭ 478 (-2.85%)
Mutual labels:  downloader
Got
Got: Simple golang package and CLI tool to download large files faster 🏃 than cURL and Wget!
Stars: ✭ 469 (-4.67%)
Mutual labels:  downloader
24h Raspberry Live On Bilibili
🎦树莓派/VPS驱动的b站直播弹幕点播台,代码写得很烂,看之前请吃点降压药。已计划重写
Stars: ✭ 434 (-11.79%)
Mutual labels:  bilibili
Spotify Dl
Spotify Downloader and alternative of Spotdl(python) tool made in NodeJS based on youtube-dl
Stars: ✭ 427 (-13.21%)
Mutual labels:  downloader
Downloader For Apple Developers
Download Xcode, WWDC Videos, and other developer tools up to 16 times faster.
Stars: ✭ 456 (-7.32%)
Mutual labels:  downloader
Bili Spider
📺 B 站全站视频信息爬虫
Stars: ✭ 414 (-15.85%)
Mutual labels:  bilibili
Bilibili Android Client
An unofficial bilibili client for android http://www.jianshu.com/p/f69a55b94c05 -- 该项目已停止维护!
Stars: ✭ 4,430 (+800.41%)
Mutual labels:  bilibili
Arch Delugevpn
Docker build script for Arch Linux base with Deluge, Privoxy and OpenVPN
Stars: ✭ 404 (-17.89%)
Mutual labels:  downloader
N m3u8dl Cli
[.NET] m3u8 downloader 开源的命令行m3u8/HLS/dash下载器,支持普通AES-128-CBC解密,多线程,自定义请求头等. 支持简体中文,繁体中文和英文. English Supported.
Stars: ✭ 6,752 (+1272.36%)
Mutual labels:  downloader
Cgame
一些用C编写的小游戏, 14行贪吃蛇 22行2048 22行俄罗斯方块 25行扫雷...以及各种小玩意
Stars: ✭ 466 (-5.28%)
Mutual labels:  bilibili

img img img img

BBDown

一款命令行式哔哩哔哩下载器. Bilibili Downloader.

快速开始

本软件已经以 Dotnet Tool 形式发布

如果你本地有dotnet环境,使用如下命令即可安装使用

dotnet tool install --global BBDown

下载

https://github.com/nilaoda/BBDown/releases

开始使用

目前命令行参数支持情况

BBDown:
  BBDown是一个免费且便捷高效的哔哩哔哩下载/解析软件.

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

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

Options:
  -tv, --use-tv-api                    使用TV端解析模式
  -intl, --use-intl-api                使用国际版解析模式
  -hevc, --only-hevc                   只下载hevc编码
  -info, --only-show-info              仅解析而不进行下载
  -hs, --hide-streams                  不要显示所有可用音视频流
  -ia, --interactive                   交互式选择清晰度
  --show-all                           展示所有分P标题
  --use-aria2c                         调用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                         仅下载视频
  --debug                              输出调试日志
  --skip-mux                           跳过混流步骤
  -c, --cookie <cookie>                设置字符串cookie用以下载网页接口的会员内容
  -a, --access-token <access-token>    设置access_token用以下载TV接口的会员内容
  --version                            Show version information
  -?, -h, --help                       Show help and usage information

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

功能

  • [x] 番剧下载(Web|TV)
  • [x] 课程下载(Web)
  • [x] 普通内容下载(Web|TV) (TV接口可以下载部分UP主的无水印内容)
  • [x] 多分P自动下载
  • [x] 选择指定分P进行下载
  • [x] 选择指定清晰度进行下载
  • [x] 下载外挂字幕并转换为srt格式
  • [x] 自动合并音频+视频流+字幕流
  • [x] 二维码登录账号
  • [x] 多线程下载
  • [x] 支持调用aria2c下载
  • [x] 支持至高4K HDR清晰度下载

TODO

  • [ ] 支持更多自定义选项
  • [ ] 自动刷新cookie

使用示例

扫码登录网页账号:

BBDown login

扫码登录云视听小电视账号:

BBDown logintv

PS: 如果登录报错The type initializer for 'Gdip' threw an exception,请参考 #37 解决

手动加载网页cookie:

BBDown -c "SESSDATA=******" "https://www.bilibili.com/video/BV1qt4y1X7TW"

手动加载云视听小电视token:

BBDown -a "access_token=******" "https://www.bilibili.com/video/BV1qt4y1X7TW"

下载普通视频:

BBDown "https://www.bilibili.com/video/BV1qt4y1X7TW"

使用TV接口下载(粉丝量大的UP主基本上是无水印片源):

BBDown -tv "https://www.bilibili.com/video/BV1qt4y1X7TW"

当分P过多时,默认会隐藏展示全部的分P信息,你可以使用如下命令来显示所有每一个分P。

BBDown --show-all "https://www.bilibili.com/video/BV1At41167aj"

选择下载某些分P的三种情况:

  • 单个分P:10
BBDown "https://www.bilibili.com/video/BV1At41167aj?p=10"
BBDown -p 10 "https://www.bilibili.com/video/BV1At41167aj"
  • 多个分P:1,2,10
BBDown -p 1,2,10 "https://www.bilibili.com/video/BV1At41167aj"
  • 范围分P:1-10
BBDown -p 1-10 "https://www.bilibili.com/video/BV1At41167aj"

下载番剧全集:

BBDown -p ALL "https://www.bilibili.com/bangumi/play/ss33073"

更新日志

请查看 changelog.txt

演示

1

下载完毕后在当前目录查看MP4文件:

2

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].