下载安装
-
https://github.com/iawia002/lux
-
依赖ffmpeg库 linux需要首先安装这个库
-
sudo apt-get install ffmpeg
-
其它环境自行前往官网下载安装
https://www.ffmpeg.org/download.html
-
安装方式
-
go install
-
go install github.com/iawia002/lux@latest
-
-
mac
brew install lux
-
更多请参考lux github readme
使用方式
获取B站cookie
-
参见http://www.becool.vip/posts/tech/%E8%8E%B7%E5%8F%96%E7%BD%91%E7%AB%99cookie/
查看介绍
-
其中-c为对应cookie 不指定你的会员cookie,只能下载非高清视频 请自行先获取再替换
-
其中-p 下载专辑 一系列视频
lux -c "yourcookies" -p -i "https://www.bilibili.com/video/BV1Hy4y1M7WF"
lux -i -p "https://www.bilibili.com/bangumi/play/ep198061" -
上述命令可能输出如下:
Site: 哔哩哔哩 bilibili.com
Title: 恒星恒心 P1 恒星恒心
Type: video
Streams: # All available quality
[32-7] -------------------
Quality: 清晰 480P avc1.64001F
Size: 18.61 MiB (19514801 Bytes)
# download with: lux -f 32-7 ...
[32-12] -------------------
Quality: 清晰 480P hev1.1.6.L120.90
Size: 12.31 MiB (12906566 Bytes)
# download with: lux -f 32-12 ...
[16-7] -------------------
Quality: 流畅 360P avc1.64001E
Size: 9.73 MiB (10207419 Bytes)
# download with: lux -f 16-7 ...
[16-12] -------------------
Quality: 流畅 360P hev1.1.6.L120.90
Size: 6.95 MiB (7292810 Bytes)
# download with: lux -f 16-12 ...
下载 默认下载最高清 支持断点续传
-
其中-n为并发数 -
可以nohup放后台下载
lux -c "yourcookies" -p -n 30 "https://www.bilibili.com/video/BV1Hy4y1M7WF"
nohup lux -c "yourcookies" -p -n 30 "https://www.bilibili.com/video/BV1Hy4y1M7WF" >> ./luxDownload_BV1Hy4y1M7WF.log 2>&1 &
指定质量下载
-
首先运行lux -i会输出介绍信息和指定质量下载命令,比如上方需要下载360P avc1.64001E对应的命令就是 lux -f 16-7
-
下面是一个例子
lux -f 16-7 "https://www.bilibili.com/video/BV1Hy4y1M7WF"
Site: 哔哩哔哩 bilibili.com
Title: 恒星恒心
Type: video
Stream:
[16-7] -------------------
Quality: 流畅 360P avc1.64001E
Size: 9.73 MiB (10207419 Bytes)
# download with: lux -f 16-7 ...
9.73 MiB / 9.73 MiB [===================================================================================================================================================================] 1.95 MiB p/s 100.00% 5.2s
Merging video parts into 恒星恒心.mp4
本文由 mdnice 多平台发布