Lux项目Logo

原创实用工具推荐,覆盖项目背景、核心优势、全功能拆解、多系统安装教程、实战示例、竞品对比,自媒体、素材剪辑、开发者必备开源下载工具。
前言
做自媒体剪辑、素材收集、网课归档、影视收藏的人,总会遇到视频下载难题:网页插件限速、客户端有水、付费工具收费高昂、不同平台需要多款下载器切换。
今天这款 Lux(原 Annie) 是 GitHub 星标 31.6k、Go 语言开发跨平台开源视频下载 CLI,单二进制无冗余依赖,一次性覆盖 B 站、抖音、YouTube、腾讯视频等 50 + 国内外平台,多线程加速、批量合集、字幕下载、Cookie 会员解析全部原生支持,Windows/macOS/Linux 全平台开箱即用,个人完全免费开源(MIT 协议)。
一、项目基础概况
![图片[2]-跨平台全能视频下载神器 Lux|开源轻量命令行工具完整推荐-酱豆博客](https://jamdou.com/wp-content/uploads/2026/08/image-9.png)
1. 项目基本信息
- 开源仓库:https://github.com/iawia002/lux
- 开发语言:Golang(编译单二进制,体积极小、启动秒开、内存占用低)
- 开源协议:MIT(商用、个人修改无限制)
- 原名:Annie,后更名 Lux,持续多年活跃更新,稳定维护
- 运行环境:Windows /macOS/ Arch / Void / Linux 全系统兼容
- 核心依赖:仅需 FFmpeg(仅用于音视频合并,不下载也能正常获取分片)
2. 底层核心优势
- 极致轻量:Go 静态编译,无 Python/Java 运行环境依赖,不用装复杂运行库;
- 跨平台统一体验 各系统命令完全一致,一套脚本全平台复用;
- 解析速度拉满 内置自研解析器,3 秒内提取视频画质、大小、音轨信息;
- 原生多线程 默认 10 线程,可自定义线程数,大文件下载速度远超同类 Python 工具;
- 高度可扩展 模块化解析器,新增网站仅需新增提取模块,开发者可二次开发;
- 无广告、无后台上传、无强制水印,纯本地离线工具。
二、Lux 核心全能功能拆解
1. 全平台视频解析(覆盖国内 + 海外 50 + 站点)
国内主流:B 站、抖音、西瓜视频、腾讯视频、爱奇艺、优酷、微博、半次元、网易云音乐
海外平台:YouTube、TikTok、Vimeo、Instagram、Facebook、Pornhub 等
图文素材:Pixivision、微博图片一键批量抓取
特殊适配:B 站 av/ep 短号直接下载,无需完整长链接
2. 实用下载核心能力
(1)多画质自由选择
-i 参数预览全部码率、分辨率、文件体积,手动指定编号下载 4K/1080P/720P 高清分片,不会强制压缩画质。
# 查看视频全部清晰度
lux -i https://www.bilibili.com/video/BVxxxxxx
# 指定1080P流下载
lux -f 80 https://www.bilibili.com/video/BVxxxxxx
(2)合集 / 番剧批量下载
支持 B 站番剧、YouTube 播放列表,可指定起止集数、分片筛选,不用逐个复制链接:
-p开启批量模式-start / -end设定起止集-items自定义集数,例如1,3,5-10
# 批量下载整季番剧
lux -p https://www.bilibili.com/bangumi/epxxxx
# 只下载第2-6集
lux -p -start 2 -end 6 https://www.bilibili.com/bangumi/epxxxx
(3)断点续传 + 自动重试
下载中断(断网、关机、Ctrl+C)自动保留 .download 临时缓存,再次执行相同命令自动续下;
-retry 自定义失败重试次数,批量合集不用重新从头下载。
(4)Cookie 会员解析(解锁高清 / 付费内容)
传入浏览器导出 Cookie 字符串 / Netscape Cookie 文件,解析会员高清、付费剧集、限制观看视频:
# 传入cookie文本
lux -c "name=xxx;token=xxx" 视频链接
# 读取本地cookie文件
lux -c cookies.txt 视频链接
(5)代理、多线程、自定义存储
--multi-thread/-n调整下载线程,大文件提速;HTTP_PROXY/SOCKS5_PROXY环境变量全局代理;-o指定保存文件夹,-O自定义文件名,批量素材规整管理。
(6)字幕完整配套下载
-C 参数抓取内嵌 / 外置字幕(YouTube 多语言、B 站弹幕字幕),支持自动嵌入视频文件。
(7)批量 URL 文件读取
海量素材无需逐条输入,把全部链接写入 txt,-F 一键批量解析下载:
lux -F url_list.txt
(8)调试 & JSON 元数据导出
-j 纯 JSON 输出视频标题、分辨率、分片地址,适合对接自动化脚本、爬虫素材系统;
-d 调试模式打印完整请求头,适配防盗链网站。
三、多系统一键安装教程
前置依赖
仅需 FFmpeg(仅音视频合并使用,不安装也能下载分片文件)
1. macOS(Homebrew)
brew install lux
2. Windows
方案 1 Scoop 包管理器
scoop install lux
方案 2 Chocolatey
choco install lux
方案 3 手动:GitHub Releases 下载 exe 二进制,加入环境变量
3. Linux
Arch AUR
yay -S lux
Void Linux
xbps-install -S lux
通用 Go 源码安装(全平台通用)
go install github.com/iawia002/lux@latest
四、同类工具横向对比(Lux vs you-get /yt-dlp)
| 对比项 | Lux | you-get | yt-dlp |
|—|—|—|
| 开发语言 | Go(单二进制,轻量化) | Python(依赖繁多) | Python |
| 启动速度 | 毫秒级 | 加载 Python 库慢 | 启动卡顿 |
| 多线程下载 | 默认 10 线程,速度快 | 单线程为主 | 需手动配置 |
B 站短号支持 | ✅ av/ep 直接下载 | ❌ 必须完整 URL | ❌ |
批量合集易用性 | 内置集数筛选 | 功能简陋 | 参数复杂 | 国内站点适配 | 抖音 / B 站 / 优酷深度优化 | 部分站点解析失效 | 侧重海外 |
二进制分发 | Windows/macOS/Linux 全部提供 | 无独立二进制 | 有但体积大 |
内存占用 | 极低 | 高 | 高 |
核心结论:国内自媒体、普通素材用户优先选 Lux,轻量化、国内平台适配更强、命令简洁易上手;海外重度 YouTube 用户可选 yt-dlp。
五、四类最适合使用人群
- 自媒体剪辑创作者 批量下载短视频、影视片段、网课素材,一键批量归档,不用网页插件;
- 程序员 / 自动化脚本开发者 JSON 元数据输出,可集成爬虫、素材管理系统,批量素材流水线;
- 网课 / 学习者 批量下载整套公开课、B 站系列教程,本地离线随时观看;
- 极简工具爱好者 不想装臃肿客户端、多插件,一条命令搞定全平台下载,跨电脑同步命令脚本。
六、总结
Lux 解决了市面上视频下载工具的几大痛点:多平台割裂、运行环境复杂、下载限速、界面臃肿。纯命令行、Go 轻量化架构、国内平台深度适配,兼顾个人素材收集与开发者自动化需求,MIT 完全开源无任何限制。
不管是日常短视频素材抓取,还是搭建批量素材下载脚本,这款 30k + 星标的老牌稳定开源工具都是首选。
项目直达地址
GitHub 开源仓库:
https://github.com/iawia002/lux





暂无评论内容