专栏名称: GitHubStore
分享有意思的开源项目
目录
相关文章推荐
比亚迪汽车  ·  不止智驾 全面进化 | ... ·  昨天  
比亚迪汽车  ·  汉家族智驾版|助力通勤一路顺风 ·  昨天  
比亚迪汽车  ·  腾势N9全球预售启幕 ·  2 天前  
蔚来  ·  你与春天的距离,就差一场雨 ·  6 天前  
高工智能汽车  ·  AI汽车新风向:「死磕」AI底盘,引爆线控底 ... ·  6 天前  
51好读  ›  专栏  ›  GitHubStore

跨平台视频下载工具:Lux

GitHubStore  · 公众号  ·  · 2025-01-30 20:33

正文

项目简介

lux是使用GO构建的快速而简单的视频下载器。 基于 Go 语言开发,支持几乎所有视频平台,如抖音、B 站、YouTube、Twitter、腾讯、爱奇艺等等。


安装

Prerequisites

需要以下依赖项,必须单独安装。

  • FFmpeg

注意 :FFMPEG不影响下载,仅影响最终文件合并。


Install via go install

要安装Lux,请使用 go install 或从版本页面上下载二进制文件。

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

Homebrew (macOS only)

对于MacOS用户,您可以通过以下方式安装 lux

$ brew install lux

Arch Linux

适用于Arch用户AUR软件包。

Void Linux

对于Void Linux用户,您可以 lux

$ xbps-install -S lux

Scoop on Windows

$ scoop install lux

Chocolatey on Windows

$ choco install lux

Cask on Windows/macOS/Linux

$ cask install github.com/iawia002/lux


入门

用法:

lux [OPTIONS] URL [URL...]

下载视频

$ lux "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Site: YouTube youtube.com Title: Rick Astley - Never Gonna Give You Up (Video) Type: video Stream: [248] ------------------- Quality: 1080p video/webm; codecs="vp9" Size: 63.93 MiB (67038963 Bytes) # download with: lux -f 248 ...
41.88 MiB / 63.93 MiB [=================>-------------] 65.51% 4.22 MiB/s 00m05s

-i 选项将显示所有可用的视频质量,而无需下载。

$ lux -i "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Site: YouTube youtube.com Title: Rick Astley - Never Gonna Give You Up (Video) Type: video Streams: # All available quality [248] ------------------- Quality: 1080p video/webm; codecs="vp9" Size: 49.29 MiB (51687554 Bytes) # download with: lux -f 248 ...
[137] ------------------- Quality: 1080p video/mp4; codecs="avc1.640028" Size: 43.45 MiB (45564306 Bytes) # download with: lux -f 137 ...
[398] ------------------- Quality: 720p video/mp4; codecs="av01.0.05M.08" Size: 37.12 MiB (38926432 Bytes) # download with: lux -f 398 ...
[136] ------------------- Quality: 720p video/mp4; codecs="avc1.4d401f" Size: 31.34 MiB (32867324 Bytes) # download with: lux -f 136 ...
[247] ------------------- Quality: 720p video/webm; codecs="vp9" Size: 31.03 MiB (32536181 Bytes) # download with: lux -f 247 ...

使用 lux -f stream "URL" 下载 -i 选项输出中列出的特定流。


Download anything else

如果提供了特定资源的URL,则将直接下载:

$ lux "https://img9.bcyimg.com/drawer/15294/post/1799t/1f5a87801a0711e898b12b640777720f.jpg"
lux doesn't support this URL right now, but it will try to download it directly
Site: Universal Title: 1f5a87801a0711e898b12b640777720f Type: image/jpeg Stream: [default] ------------------- Size: 1.00 MiB (1051042 Bytes) # download with: lux -f default "URL"
1.00 MiB / 1.00 MiB [===================================] 100.00% 1.21 MiB/s 0s

Download playlist

-p 选项下载整个播放列表,而不是单个视频。

$ lux -i -p "https://www.bilibili.com/bangumi/play/ep198061"
Site: 哔哩哔哩 bilibili.com Title: Doctor X 第四季:第一集 Type: video Streams: # All available quality [default] ------------------- Quality: 高清 1080P Size: 845.66 MiB (886738354 Bytes) # download with: lux -f default "URL"

Site: 哔哩哔哩 bilibili.com Title: Doctor X 第四季:第二集 Type: video Streams: # All available quality [default] ------------------- Quality: 高清 1080P Size: 930.71 MiB (975919195 Bytes) # download with: lux -f default "URL"
......

您可以使用







请到「今天看啥」查看全文