下载安装
-
依赖ffmpeg库 linux需要首先安装这个库
-
sudo apt-get install ffmpeg
-
其它环境自行前往官网下载安装
-
安装方式
-
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