你是否曾在网上看到一段喜欢的视频,想保存下来却发现平台没有提供下载按钮?或者想缓存 B 站、YouTube 的视频以便离线观看?
今天要介绍的 Lux 就是一款能解决这些痛点的开源免费神器。它是一款使用 Go 语言编写的命令行下载工具,支持包括 YouTube、Bilibili、抖音、优酷、爱奇艺、腾讯视频、Twitter、Instagram 等全球数十家主流视频网站 。本文将手把手教你如何在 Windows、macOS 和 Linux 上安装并使用 Lux。
准备工作:FFmpeg(重要)
在开始安装 Lux 之前,强烈建议你先安装 FFmpeg 。它不是一个必选项,但 Lux 在下载视频后,需要调用它来将视频和音频流合并(尤其是下载高清视频时),否则你可能只能得到一个无声的视频文件或纯音频 。
-
下载 FFmpeg:前往 FFmpeg 官网下载对应操作系统的版本,或者通过各包管理器安装。
-
配置环境变量 :下载后,需要将 FFmpeg 的
bin目录添加到系统的环境变量Path中,确保在命令行中输入ffmpeg -version能显示版本信息 。
第一部分:Windows 系统安装教程
对于 Windows 用户,最推荐的方法是直接下载编译好的可执行文件(.exe),无需安装,即下即用。
方法一:直接下载 .exe 文件(最简单)
-
访问 Lux 官方发布页面 :打开浏览器,访问 Lux 的 GitHub Releases 页面:
https://github.com/iawia002/lux/releases。 -
下载文件 :在列表中找到最新的版本,向下滚动找到
Assets部分。根据你的系统,下载lux_version_Windows_x86_64.zip文件(如果你的电脑是 64 位系统)。 -
解压文件 :将下载的压缩包解压到一个你容易找到的文件夹,例如
D:\Lux。解压后,你会看到一个名为lux.exe的文件 。 -
配置环境变量(推荐) :为了能在任何地方通过命令行使用
lux命令,我们需要将lux.exe所在的目录添加到系统环境变量中。-
右键点击"此电脑"或"我的电脑",选择"属性"。
-
点击"高级系统设置" -> "环境变量"。
-
在"系统变量"中找到
Path变量,双击编辑。 -
点击"新建",然后输入
lux.exe所在的文件夹路径,例如D:\Lux(注意:是文件夹路径,不是文件本身的路径)。点击"确定"保存所有设置 。
-
方法二:使用 Scoop 包管理器
如果你安装了 Windows 下的包管理器 Scoop,安装过程将变得更加简单。只需以管理员身份打开 PowerShell 并运行:
powershell
scoop install lux
小贴士:可以先给 Scoop 配置国内镜像源,加速下载 。
第二部分:macOS 系统安装教程
macOS 用户可以通过 Homebrew 轻松安装,这也是最推荐的方式。
方法一:使用 Homebrew(推荐)
-
如果你还没有安装 Homebrew,可以先安装它。
-
打开终端(Terminal),依次执行以下命令:
bash
# 安装 ffmpeg brew install ffmpeg # 安装 lux brew install lux等待命令执行完毕,Lux 就安装成功了 。
方法二:手动安装
你也可以从 GitHub Releases 页面下载适用于 macOS 的压缩包(lux_version_macOS_64-bit.tar.gz),解压后将 lux 二进制文件移动到 /usr/local/bin 目录下,并赋予执行权限 。
第三部分:Linux 系统安装教程
以 Ubuntu/Debian 为例,主要有以下两种安装方式。
方法一:使用 wget 下载安装(推荐)
-
打开终端,首先更新系统并安装
ffmpeg:bash
sudo apt update sudo apt install ffmpeg -y -
前往 GitHub Releases 页面,找到 Linux 版本的下载链接,复制链接地址。或者直接使用
wget下载最新版本(注意替换版本号):bash
# 示例:下载 v0.24.1 版本 (请以官网最新版本为准) wget https://github.com/iawia002/lux/releases/download/v0.24.1/lux_0.24.1_Linux_64-bit.tar.gz -
解压下载的文件,并将其移动到系统路径中:
bash
tar -zxvf lux_0.24.1_Linux_64-bit.tar.gz sudo mv lux /usr/local/bin/ -
验证安装:
bash
lux --help
方法二:使用 Go 语言安装
如果你系统中有 Go 语言环境,并且配置了国内代理,也可以通过源码安装 :
bash
# 配置 Go 代理(国内用户推荐)
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
# 安装 Lux
go install github.com/iawia002/lux@latest
第四部分:Lux 基础使用教程
安装完成后,打开终端(或 Windows 下的 CMD/PowerShell),就可以开始使用了。基本命令格式如下:
bash
lux [参数] 视频网址
1. 下载单个视频
这是最简单的用法,直接跟上视频链接即可。Lux 会自动下载最高画质。
bash
lux "https://www.bilibili.com/video/BV1xx411c79H"
lux "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
citation:1
2. 查看所有可用画质
如果不确定有哪些清晰度可选,可以使用 -i 参数,它会列出所有可用的流(Streams)而不下载。
bash
lux -i "https://www.bilibili.com/video/BV1xx411c79H"
在输出中,你会看到类似 [64-7] 这样的标签,这就是该画质的代号 。
3. 指定画质下载
使用 -f 参数跟上画质代号,即可下载你想要的特定清晰度。
bash
lux -f 64-7 "https://www.bilibili.com/video/BV1xx411c79H"
citation:1
4. 下载整个播放列表
如果你想下载一个系列的所有视频,加上 -p 参数即可。
bash
lux -p "https://www.bilibili.com/bangumi/play/ep198061"
你还可以配合 -start、-end 和 -items 参数来指定下载播放列表中的某几集 。
5. 指定下载路径和文件名
默认情况下,视频会下载到当前命令行所在的目录。你可以用 -o 指定路径,用 -O 指定文件名 。
bash
lux -o ~/Videos/ -O "我的视频" "https://www.example.com/video"
常见问题与小结
-
下载后只有画面没声音? 99% 的情况是因为你没有正确安装 FFmpeg,或者 FFmpeg 没有加入到系统环境变量中 。
-
下载速度慢? Lux 本身不支持多线程下载,速度取决于你的网络环境以及视频网站服务器的限速。
-
Cookie 问题 :如果需要下载会员视频或需要登录才能看的视频,可以使用
-c参数带上你的 Cookie 。
至此,视频下载神器 Lux 的安装和使用就介绍完了。告别繁琐的网页嗅探工具,让命令行帮你轻松搞定一切。如果在安装过程中遇到任何问题,欢迎在评论区交流!