AX 爱鲜报

Lux 视频下载器

Lux 是一款用 Go 编写的高效视频下载库与命令行工具,支持 B 站、YouTube、优酷、爱奇艺、腾讯视频等数十个站点,可下载视频、图片、播放列表,并支持多线程、断点续传与代理。

爱鲜报评分

0.0

0 人评分

开源 · MIT

32k

星数

是

中文

Go

主语言

是

活跃

119

贡献者

人工分析

EDITORIAL

推荐理由

Lux 以 Go 实现,单文件二进制、跨平台、无需运行时依赖,安装与使用都极为轻量。它覆盖国内外主流视频站点,支持播放列表批量下载、多线程加速、断点续传、Cookie 与代理等实用功能,并可作为库集成到自己的 Go 项目中。3 万+ Star 与活跃维护说明其成熟度与社区认可度都很高,是命令行下载视频的可靠选择。

适用场景

  • 命令行批量下载 B 站、YouTube 等站点视频
  • 下载番剧、课程等播放列表并指定集数范围
  • 在 Go 项目中集成视频解析与下载能力
  • 配合代理或 Cookie 下载需要登录/受限内容
  • 通过 aria2 或多线程加速大文件下载

优点

  • Go 编写,单二进制跨平台,安装部署简单
  • 支持站点众多,涵盖 B 站、YouTube、优酷、爱奇艺等
  • 支持播放列表、多输入、断点续传、多线程与代理
  • 可作 CLI 也可作 Go 库调用,扩展性强
  • MIT 协议,社区活跃,Star 数高

缺点

  • 部分站点需自行配置 Cookie 或 Referrer 才能下载
  • 合并音视频流依赖外部 FFmpeg
  • 部分站点(如优酷、西瓜视频)存在已知兼容问题
  • 站点接口变动可能导致解析失效,需跟进更新
上手难度 入门

Lux 是什么

Lux 是一款用 Go 语言编写的快速、简洁的视频下载库与命令行工具。它支持从数十个视频站点解析并下载视频、图片等资源,既可以作为 CLI 直接使用,也能作为 Go 库集成进自己的项目。

项目采用 MIT 协议开源,跨平台支持 macOS、Linux 与 Windows。

核心特性

  • 多站点支持:覆盖 B 站、YouTube、优酷、爱奇艺、腾讯视频、Tumblr 等国内外主流平台
  • 播放列表下载:使用 -p 下载整个列表,并可通过 -start、-end、-items 指定范围
  • 多线程与断点续传:支持多线程加速、断点续传与自动重试
  • 灵活的网络配置:支持 Cookie、代理、自定义 Referrer
  • 通用下载:对不支持的 URL 会尝试直接下载原始资源

快速上手

安装方式多样,可通过 go install、Homebrew、Scoop、Chocolatey 等渠道获取:

$ go install github.com/iawia002/lux@latest

基本用法为 lux [OPTIONS] URL [URL...]。查看视频可用清晰度:

$ lux -i "https://www.youtube.com/watch?v=xxxx"

下载指定清晰度:

$ lux -f 248 "https://www.youtube.com/watch?v=xxxx"

下载 B 站番剧播放列表:

$ lux -p "https://www.bilibili.com/bangumi/play/ep198061"

注意:合并音视频流需要单独安装 FFmpeg,它不影响下载本身,只影响最终文件合并。

适用人群

  • 需要批量备份或离线保存视频内容的开发者
  • 希望在 Go 项目中集成视频解析下载能力的工程师
  • 习惯命令行、追求轻量工具的效率用户

注意事项

部分站点(如优酷、西瓜/头条视频)存在已知问题,且站点接口变动可能导致解析失效,建议关注项目更新以获取最新兼容性修复。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。