TypeScript GPL-3.0

bilibili-downloader

哔哩哔哩视频下载器 | Yet another video downloader for Bilibili

S

stevenjoezhang

Dernière activité 23 sept. 2026
stevenjoezhang/bilibili-downloader

575

étoiles

71

forks

7

issues ouvertes

bilibilidanmakuelectron-appvideo-downloader

Ce README est souvent en anglais.

Mimi Downloader

英文/English

基于 TypeScript 开发的 Bilibili 视频、弹幕下载器。支持 Electron 图形界面和命令行 TUI 两种模式。

功能

目前实现的功能:

  • 根据视频 URL 查询视频详细信息并获取视频下载地址
  • 根据视频 cid 获取视频弹幕的内容并支持转换下载格式(.xml 或 .ass)
  • 下载视频和音频文件(格式分别为 .mp4 及 .m4a),支持断点续传
  • 下载完成后支持自动使用 ffmpeg 合并视频和音频文件

目前的局限性:

  • 由于 Bilibili 限制,在未登录情况下只能获得低清晰度视频

使用方法

你需要安装 Git 和 Node.js(以及 npm)来运行本程序。
本程序的一个重要依赖是 Electron,如果你所在的网络环境受到限制,请先设置如下环境变量,再执行后面的命令,以通过镜像安装之:

export ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/" # 一般的 *NIX 命令行
set ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ # 使用 Windows CMD 命令行
$env:ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/" # Windows PowerShell

在命令行输入:

# 克隆这个仓库
git clone https://github.com/stevenjoezhang/bilibili-downloader.git
# 进入目录
cd bilibili-downloader
# 安装依赖
npm install
# 启动图形界面!
npm start

如果一切正常,会打开一个名为「Mimi Downloader」的新窗口。输入视频链接(例如 https://www.bilibili.com/video/BV1z4411p7Lq ),按照提示即可下载视频。

也可以启动命令行 TUI 版本,启动前会自动编译:

npm run tui

在 TUI 中可以扫码登录、输入视频链接、解析并选择音视频流、下载弹幕、查看下载进度,并在下载完成后选择是否自动合并。登录凭据与图形界面共用。

本程序支持自动使用 ffmpeg 将视频和音频合并为一个文件。

相关项目

哔哩下载姬及其跨平台版本也是不错的选择,能够在扫码登录后下载高清视频。

如果你需要更为强大的命令行工具,那么以下仓库或许有帮助。如果需要下载高清视频,可能需要手动设置 Cookie。

这里还有一些其它的库和浏览器插件供参考。

许可证

GNU General Public License v3
http://www.gnu.org/licenses/gpl-3.0.html

This software is distributed under the GPL-3.0 license.

In particular, please be aware that

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

Translated to human words:

In case your use of the software forms the basis of copyright infringement, or you use the software for any other illegal purposes, the authors cannot take any responsibility for you.

We only ship the code here, and how you are going to use it is left to your own discretion.

待实现

  • 显示发送弹幕的用户信息
  • 检查登录状态

Projets similaires

(GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳

Javabilibilicookiedownload-videos
NnICEnnnnnnnLee
5,3 k étoiles453

Cross-platform video downloader — sniff and grab m3u8/HLS streams, Bilibili, YouTube and more. Desktop + Docker + 🦞.

TypeScriptbilibilidownloaderelectron
Mmediago-dev
9,3 k étoiles824

哔哩哔哩 bilibili B站 视频 下载器,图形界面 + nfo刮削 + 广告标记 + 字幕下载 + 弹幕下载,轻松将视频加入emby等媒体库

Rustbilibilidownloaddownloader
Llanyeeee
2,2 k étoiles137