支持的类型
-
普通视频(不支持互动类视频)
-
番剧(大会员视频需要先登录)
-
电影
-
纪录片
-
...
支持类型
- 普通视频
- 番剧(不支持付费视频)
支持类型
- 部分支持(加密的 m3u8 类型视频不支持,有空加)
注意该网站较慢,而且是爬取的网页信息而不是接口,所以不要一次性选择下载太多,不然解析可能会有点久
本项目后端使用 java
+ netty
,前端使用 electron
其中前端项目是由 BilibiliVideoDownload
这个项目修改的。本来自己想用 JavaFx
或者 electron
写的,可写出来的太丑了.... 😛 感谢该作者😄 。我把里面下载逻辑删了,只保留了基本框架,改成用 websocket
和后端通信,顺便改了下样式布局等
git clone git@github.com:UHungLin/AnimeDownloader.git
cd AnimeDownloader
cd lin-server
mvn clean package assembly:single
cd target
java -jar lin-server-jar-with-dependencies.jar
cd AnimeDownloader
cd lin-frontend
yarn
yarn electron:serve
注意:windows
用户记得把 ffmpeg.exe 放在和 lin-server.jar 同一层的目录下,linux
或 mac
用户需要在电脑中安装 ffmpeg
(官网)(修改 项目中lin-server/src/main/java/org/lin/util/FFmpegUtil.java
中的路径 FFMPEG_PATH="xxx"
指向你安装的 ffmpeg
地址),否则无法合并 B 站下载的视频。
如果不想安装编译环境,也可以直接下载打包好的 exe
文件
1、下载,解压到 ./AnimeDownloader 文件夹下
文件结构
- AnimeDownloader
- AnimeDownloader Setup 1.0.0.exe
- ffmpeg.exe
- setup.exe
2、双击 AnimeDownloader Setup 1.0.0.exe 安装到当前文件夹 ./AnimeDownloader 下
3、双击 setup.exe 安装到 ./AnimeDownloader/AnimeDownloaderServer 下
把 ffmpeg.exe 移动到 ./AnimeDownloader/AnimeDownloaderServer 下
4、安装完成文件结构
- AnimeDownloader
- AnimeDownloaderServer
- jre
- AnimeDownloaderServer.exe
- ffmpeg.exe
- ...
- AnimeDownloader.exe
- ...
双击 AnimeDownloader.exe 即可启动软件
-
下载完成的视频最好不要用
windows
自带的播放器播放,可以用mpv
、迅雷影音等其他视频播放器因为在下载 B 站视频时,有时下载到的视频格式是
HEVC/H.265
,windows
自带的播放器或浏览器缺少相关的编解码器 -
无法下载 B 站区域限制的视频
-
想下载 B 站大会员视频,需要先登录大会员账号
-
不保存历史记录和缓存下载进度,关掉软件全部清零