支持的视频网站:
抖音,哔哩哔哩,半次元,pixivision,优酷,YouTube,西瓜视频,爱奇艺,新片场,芒果,糖豆广场舞 Tumblr Vimeo Facebook 斗鱼视频 秒拍 微博 Instagram Twitter 腾讯视频 网易云音乐 音悦台 极客时间 Pornhub XVIDEOS 聯合新聞網 TikTok 好看视频 AcFun Eporner StreamTape 虎扑 虎牙视频 喜马拉雅 快手
安装
支持Linux、maxOS、Windows 安装包下载链接下载对应平台的包安装即可
如果是在macOS下,可以通过brew命令安装:
brew install lux
我这里因为有go环境,所以,可以直接使用go install安装
go install github.com/iawia002/lux@latest
使用
Usage:
lux [OPTIONS] URL [URL...]
下载一个视频
lux https://www.bilibili.com/video/BV1kT4y1o7nP
下载多个视频
可以将多个视频链接放到一个文件里面,一行一个
lux -F ./video_urls.txt
显示所有可用的视频质量
lux -i https://www.bilibili.com/video/BV1kT4y1o7nP
Site: 哔哩哔哩 bilibili.com
Title: 【2021最新版Kotlin教程】Android Kotlin从入门到进阶全套教程(全网最完善kotlin教程) P1 00_Kotlin课程介绍
Type: video
Streams: # All available quality
[32-7] -------------------
Quality: 清晰 480P avc1.64001F
Size: 6.32 MiB (6625229 Bytes)
# download with: lux -f 32-7 ...
[16-12] -------------------
Quality: 流畅 360P hev1.1.6.L120.90
Size: 5.14 MiB (5390434 Bytes)
# download with: lux -f 16-12 ...
哔哩哔哩要登录才能下载1080p的视频
所以这里需要设置cookie
方式一
lux -i -c "sid=value1; SESSDATA=value2" https://www.bilibili.com/video/BV1kT4y1o7nP?p=2
方式二,也可将cookie放到文件里面,格式和上面一样
lux -i -c cookies.txt https://www.bilibili.com/video/BV1kT4y1o7nP?p=2
cookies.txt
sid=xxxxxxxx; SESSDATA=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;
输出如下:
Site: 哔哩哔哩 bilibili.com
Title: 【2021最新版Kotlin教程】Android Kotlin从入门到进阶全套教程(全网最完善kotlin教程) P2 01.快速运用Kotlin课程
Type: video
Streams: # All available quality
[80-7] -------------------
Quality: 高清 1080P avc1.640032
Size: 10.19 MiB (10680540 Bytes)
# download with: lux -f 80-7 ...
[64-7] -------------------
Quality: 高清 720P avc1.640028
Size: 9.16 MiB (9605972 Bytes)
# download with: lux -f 64-7 ...
[32-7] -------------------
Quality: 清晰 480P avc1.64001F
Size: 8.21 MiB (8610454 Bytes)
# download with: lux -f 32-7 ...
[16-7] -------------------
Quality: 流畅 360P avc1.64001E
Size: 7.74 MiB (8115339 Bytes)
# download with: lux -f 16-7 ...
开始下载
增加-f选项,选项值就是[]中括号里面的值,如80-7、64-7,下面就是下载的高清 1080P
lux -f 80-7 -c cookies.txt https://www.bilibili.com/video/BV1kT4y1o7nP?p=2
下载合集
只需要加一个-p参数即可
lux -p -c cookies.txt https://www.bilibili.com/video/BV1kT4y1o7nP