手把手教你安装视频下载神器 Lux(多平台教程)

你是否曾在网上看到一段喜欢的视频,想保存下来却发现平台没有提供下载按钮?或者想缓存 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 文件(最简单)

  1. 访问 Lux 官方发布页面 :打开浏览器,访问 Lux 的 GitHub Releases 页面:https://github.com/iawia002/lux/releases

  2. 下载文件 :在列表中找到最新的版本,向下滚动找到 Assets 部分。根据你的系统,下载 lux_version_Windows_x86_64.zip 文件(如果你的电脑是 64 位系统)。

  3. 解压文件 :将下载的压缩包解压到一个你容易找到的文件夹,例如 D:\Lux。解压后,你会看到一个名为 lux.exe 的文件 。

  4. 配置环境变量(推荐) :为了能在任何地方通过命令行使用 lux 命令,我们需要将 lux.exe 所在的目录添加到系统环境变量中。

    • 右键点击"此电脑"或"我的电脑",选择"属性"。

    • 点击"高级系统设置" -> "环境变量"。

    • 在"系统变量"中找到 Path 变量,双击编辑。

    • 点击"新建",然后输入 lux.exe 所在的文件夹路径,例如 D:\Lux(注意:是文件夹路径,不是文件本身的路径)。点击"确定"保存所有设置 。

方法二:使用 Scoop 包管理器

如果你安装了 Windows 下的包管理器 Scoop,安装过程将变得更加简单。只需以管理员身份打开 PowerShell 并运行:

powershell

复制代码
scoop install lux

小贴士:可以先给 Scoop 配置国内镜像源,加速下载 。

第二部分:macOS 系统安装教程

macOS 用户可以通过 Homebrew 轻松安装,这也是最推荐的方式。

方法一:使用 Homebrew(推荐)

  1. 如果你还没有安装 Homebrew,可以先安装它。

  2. 打开终端(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 下载安装(推荐)

  1. 打开终端,首先更新系统并安装 ffmpeg

    bash

    复制代码
    sudo apt update
    sudo apt install ffmpeg -y
  2. 前往 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
  3. 解压下载的文件,并将其移动到系统路径中:

    bash

    复制代码
    tar -zxvf lux_0.24.1_Linux_64-bit.tar.gz
    sudo mv lux /usr/local/bin/
  4. 验证安装:

    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 的安装和使用就介绍完了。告别繁琐的网页嗅探工具,让命令行帮你轻松搞定一切。如果在安装过程中遇到任何问题,欢迎在评论区交流!

相关推荐
Leon_Chenl14 小时前
【已开源】【嵌入式 Linux 音视频+ AI 实战项目】瑞芯微 Rockchip 系列 RK3588-基于深度学习的人脸门禁+ IPC 智能安防监控系统
深度学习·opencv·yolo·ffmpeg·音视频·边缘计算·人脸识别+检测
我是发哥哈17 小时前
三款主流AI视频生成模型商用能力对比与选型分析
大数据·人工智能·学习·ai·chatgpt·aigc·音视频
潜创微科技17 小时前
IT6622:HDMI1.4 发射 + eARC 音频接收 单芯片高清音视频方案
音视频
彷徨而立17 小时前
【音频编解码】音频编码格式 G.722、G.722.1、G.722.1.C 的区别
音视频
诸葛亮的芭蕉扇18 小时前
iOS视频自动全屏问题解决方案
ios·音视频
牛大兵18 小时前
播放网络摄像头视频支持ONVIF/RTSP
网络·python·音视频
这是程序猿19 小时前
ComfyUI 教程合集|AI绘图、ControlNet、Lora、IPAdapter、视频生成全攻略
大数据·人工智能·windows·音视频
ai产品老杨20 小时前
解构企业级AI视频中台:基于X86/ARM与GPU/NPU异构架构的深度演进与源码交付实践
arm开发·人工智能·音视频
AI服务老曹21 小时前
打破设备割裂:基于 GB28181 与 RTSP 的边缘计算 AI 视频平台架构解析(附源码交付与 Docker 部署)
人工智能·音视频·边缘计算