Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/judgeou/bilibili-api-client
哔哩哔哩视频下载器,支持 8k,hevc
https://github.com/judgeou/bilibili-api-client
Last synced: 12 days ago
JSON representation
哔哩哔哩视频下载器,支持 8k,hevc
- Host: GitHub
- URL: https://github.com/judgeou/bilibili-api-client
- Owner: judgeou
- License: mit
- Created: 2022-05-19T08:42:54.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-06-19T07:40:12.000Z (over 1 year ago)
- Last Synced: 2024-07-31T02:16:48.040Z (3 months ago)
- Language: TypeScript
- Size: 7.68 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bilibili-extra - Bilibili-api-client - 哔哩哔哩视频下载器,支持 8k,hevc.![TypeScript](svg/tsnode.svg?raw=true) (下载工具 / 直播脚本)
README
# Bilibili 视频下载工具
## 使用
需要 [node](https://nodejs.org/) >= 16
推荐使用 [pnpm](https://pnpm.io/zh/) 代替 npm
```sh
npm install
``````sh
npm run start
```控制台会出现二维码,使用哔哩哔哩手机APP扫码登陆。
随后输入BV号,即可下载视频。(已支持完整网址、多P下载、新番下载、直播下载)
![](./images/2022-05-16-10-12-54.png)
![](./images/2022-05-18-10-21-08.png)
![](./images/2022-05-18-10-21-20.png)
![](./images/2022-05-18-10-21-43.png)
![](./images/2022-05-18-10-21-56.png)
![](./images/2022-05-18-10-22-15.png)
## FFmpeg
默认会从 bin 文件夹查找 ffmpeg 的可执行文件,规则是 `ffmpeg_${platform}_${arch}${binExt}`,如果没有找到则直接使用命令 ffmpeg。
目前已自带 windows x64 和 macos arm64 版本。编译的参数是 `./configure --disable-encoders --disable-decoders --disable-filters --disable-devices --disable-bsfs --disable-hwaccels`,因为只是用来合并视频音频,所以不需要其他功能,精简了大小
## 港澳台新番
在根目录下创建 `.env` 文件,然后写:
```
API_PROXY_HOST=api.your-bilibili-proxy.com
```程序会使用这个域名请求
## 测试视频
* 普通:https://www.bilibili.com/video/BV18q4y1x7PH
* 番剧:https://www.bilibili.com/bangumi/play/ep508406 https://www.bilibili.com/bangumi/play/ep511342
* 8k:https://www.bilibili.com/video/BV1yb4y1J7wR https://www.bilibili.com/video/BV1qM4y1w716 BV1iq4y1R7sd
* 多P:https://www.bilibili.com/video/BV1ia41187a9 BV1Hv4y1N7MU
* 直播 https://live.bilibili.com/21704811
* 港澳台新番 https://www.bilibili.com/bangumi/play/ss41492/## 网页播放器(测试)
提供了一个页面可以直接看哔哩哔哩的视频,需要运行一个 node 服务,用来代理请求。
![](./images/2022-06-10-15-38-59.png)
此外,[dan-player.html](./src/web-player/dan-player.html) 可以播放本地视频,并且请求 弹弹play 的api获得弹幕
![](./images/2022-06-09-17-38-35.png)
```sh
# 构建播放器前端
cd src/web-player
npm install
npm run build# 运行服务
cd ../..
npm install
npm run server-debug```