跨平台全能视频下载神器 Lux|开源轻量命令行工具完整推荐

跨平台全能视频下载神器 Lux|开源轻量命令行工具完整推荐

Lux项目Logo

image

原创实用工具推荐,覆盖项目背景、核心优势、全功能拆解、多系统安装教程、实战示例、竞品对比,自媒体、素材剪辑、开发者必备开源下载工具。

前言

做自媒体剪辑、素材收集、网课归档、影视收藏的人,总会遇到视频下载难题:网页插件限速、客户端有水、付费工具收费高昂、不同平台需要多款下载器切换。

今天这款 Lux(原 Annie) 是 GitHub 星标 31.6k、Go 语言开发跨平台开源视频下载 CLI,单二进制无冗余依赖,一次性覆盖 B 站、抖音、YouTube、腾讯视频等 50 + 国内外平台,多线程加速、批量合集、字幕下载、Cookie 会员解析全部原生支持,Windows/macOS/Linux 全平台开箱即用,个人完全免费开源(MIT 协议)。

一、项目基础概况

图片[2]-跨平台全能视频下载神器 Lux|开源轻量命令行工具完整推荐-酱豆博客

1. 项目基本信息

  • 开源仓库:https://github.com/iawia002/lux
  • 开发语言:Golang(编译单二进制,体积极小、启动秒开、内存占用低)
  • 开源协议:MIT(商用、个人修改无限制)
  • 原名:Annie,后更名 Lux,持续多年活跃更新,稳定维护
  • 运行环境:Windows /macOS/ Arch / Void / Linux 全系统兼容
  • 核心依赖:仅需 FFmpeg(仅用于音视频合并,不下载也能正常获取分片)

2. 底层核心优势

  1. 极致轻量:Go 静态编译,无 Python/Java 运行环境依赖,不用装复杂运行库;
  2. 跨平台统一体验 各系统命令完全一致,一套脚本全平台复用;
  3. 解析速度拉满 内置自研解析器,3 秒内提取视频画质、大小、音轨信息;
  4. 原生多线程 默认 10 线程,可自定义线程数,大文件下载速度远超同类 Python 工具;
  5. 高度可扩展 模块化解析器,新增网站仅需新增提取模块,开发者可二次开发;
  6. 无广告、无后台上传、无强制水印,纯本地离线工具。

二、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。

五、四类最适合使用人群

  1. 自媒体剪辑创作者 批量下载短视频、影视片段、网课素材,一键批量归档,不用网页插件;
  2. 程序员 / 自动化脚本开发者 JSON 元数据输出,可集成爬虫、素材管理系统,批量素材流水线;
  3. 网课 / 学习者 批量下载整套公开课、B 站系列教程,本地离线随时观看;
  4. 极简工具爱好者 不想装臃肿客户端、多插件,一条命令搞定全平台下载,跨电脑同步命令脚本。

六、总结

Lux 解决了市面上视频下载工具的几大痛点:多平台割裂、运行环境复杂、下载限速、界面臃肿。纯命令行、Go 轻量化架构、国内平台深度适配,兼顾个人素材收集与开发者自动化需求,MIT 完全开源无任何限制。

不管是日常短视频素材抓取,还是搭建批量素材下载脚本,这款 30k + 星标的老牌稳定开源工具都是首选。

项目直达地址

GitHub 开源仓库:

https://github.com/iawia002/lux
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容