
Brew lux 跨平台视频下载工具-支持所有视频平台
Lux 是一个使用 Go 语言编写的视频下载命令行工具,支持的平台很多,提供了包括 macOS、Windows、Linux 等等平台的命令行支持,安装和使用非常简单的。Lux 原来的名字是叫做 Annie(安妮),对标的是 macOS 上一款非常著名的视频下载软件叫做 Downie(唐尼)。但后来改名成了 Lux。
Lux 支持非常多的视频网站:抖音、哔哩哔哩、半次元、pixivision、优酷、YouTube、爱奇艺、芒果 TV、Tumblr、Vimeo、Facebook、斗鱼视频、秒拍、新浪微博、Instagram、Twitter、腾讯视频、网易云音乐、音悦台...
项目 :https://github.com/iawia002/lux
一、安装
macOS:
brew install ffmpegbrew install lux
或者从 Release 页面下载,手动安装:
https://github.com/iawia002/lux/releases
curl “https://github.com/iawia002/lux/releases/download/v0.15.0/lux_0.15.0_macOS_64-bit.tar.gz”
验证安装是否成功:
lux -v
输出类似:
lux version 0.23.1
- 注意:lux 仅支持 macOS 和 Linux。Windows 用户可通过 WSL 使用。
二、基础用法
下载单个视频:
lux https://www.bilibili.com/video/BV1xx411c7mu
- lux 会自动解析视频信息并下载最高清晰度的 MP4 文件到当前目录。
指定输出目录:
lux -o ~/Downloads https://youtu.be/example
-o 或 --output-dir:指定下载目录
自定义文件名:
lux -O my_video.mp4 https://v.douyin.com/xxxx
-
-O 或 --output-filename:指定输出文件名(需包含扩展名)
-
⚠️ 注意:部分平台(如 Bilibili)视频为分段 .m4s 格式,lux 会自动合并为 .mp4。
三、高级功能
批量下载: 将多个视频链接保存到 urls.txt 文件中(每行一个 URL):
https://www.bilibili.com/video/BV1a14y1R7QZ
https://www.youtube.com/watch?v=dQw4w9WgXcQ
https://twitter.com/user/status/1234567890
然后执行:
lux -f urls.txt
- -f 或 --file:从文件读取 URL 列表
选择清晰度: 列出可用清晰度:
lux -i https://www.bilibili.com/video/BV1xx411c7mu
输出示例:
Available quality:
[1] 1080P 高清 (1920x1080)
[2] 720P 高清 (1280x720)
[3] 480P 清晰 (852x480)
...
下载指定清晰度(例如 720P):
lux -q 2 https://www.bilibili.com/video/BV1xx411c7mu
- -q 或 --quality:指定清晰度编号(非分辨率值)
仅下载音频
lux -a https://www.youtube.com/watch?v=example
- -a 或 --audio-only:仅提取音频(通常为 .m4a 格式)
调试与详细日志
lux -d https://example.com/video
- -d 或 --debug:启用调试模式,显示详细请求和解析过程
四、更新与卸载
更新 Lux
brew upgrade lux
卸载 Lux
brew uninstall lux