第240309期 – lux下载工具

第240309期 - lux下载工具
23.3k star,推荐一款强大的视频下载工具

今天推荐的这款开源工具是go语言写的下载工具,支持多种网站,可以直接通过视频网址下载视频,示例如下:

第240309期 - lux下载工具

开源地址见文末

lux:一个快速简单的视频下载库和 CLI 工具

lux 是一个用 Go 语言编写的视频下载库和 CLI 工具,它可以从各种网站下载视频,支持多线程下载、断点续传、自动重试等功能。

lux 的名字来源于拉丁语中的“光”,或许作者的意思在于让下载变得简单!!

关于这款工具有很多的特性,下面是具体的介绍。

lux 的特性以及部分用法

  • 支持多种视频网站,包括 B站、抖音、爱奇艺、芒果TV、微博、腾讯视频、小红书等,
  • 支持下载视频的不同质量,可以通过 -i 选项查看所有可用的质量,并通过 -f 选项选择想要的质量。
  • 支持下载视频的字幕,可以通过 -c 选项指定字幕的语言,或者使用 all 下载所有可用的字幕。
  • 支持下载视频的音频,可以通过 --audio-only 选项只下载音频文件,或者使用 --extract-audio 选项从视频中提取音频。
  • 支持下载视频的封面,可以通过 --cover 选项下载视频的封面图片。
  • 支持下载视频的元数据,可以通过 --info 选项下载视频的元数据文件,包括标题、描述、时长、标签等信息。
  • 支持下载视频的播放列表,可以通过 -items 选项指定下载的视频数量,或者使用 all 下载整个播放列表。
  • 支持多线程下载,可以通过 -n 选项指定下载的线程数,提高下载速度。
  • 支持断点续传,可以通过 -r 选项恢复上次中断的下载任务。
  • 支持自动重试,可以通过 -retry 选项指定重试的次数,当下载失败时自动重试。
  • 支持使用代理,可以通过 -proxy 选项指定代理的地址,支持 http、https、socks5 类型的代理。
  • 支持使用 cookies,可以通过 -cookies 选项指定 cookies 文件的路径,用于下载需要登录的视频。
  • 支持使用 aria2,可以通过 --use-aria2 选项使用 aria2 作为下载器,需要安装 aria2 并将其添加到环境变量中。
  • 支持使用 FFmpeg,可以通过 --use-ffmpeg 选项使用 FFmpeg 作为合并器,需要安装 FFmpeg 并将其添加到环境变量中。

如何快速开始

安装

lux 支持多种安装方式,包括使用 go install、Homebrew、Scoop、Chocolatey、Cask 等。

go方式安装

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

homebrew方式安装

$ brew install lux

第240309期 - lux下载工具

下载

下载一个视频,只需要输入视频的网址,例如:

lux "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

下载一个播放列表,只需要输入播放列表的网址,例如:

lux "https://www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re"

下载一个视频的音频,只需要添加 --audio-only 选项,例如:

lux --audio-only "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

下载一个视频的字幕,只需要添加 -c 选项,例如:

lux -c en "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

更多的用法和选项,可以通过 lux -h 查看帮助信息。

结语

lux 是一个快速简单的视频下载库和 CLI 工具,它可以让您轻松地从各种网站下载视频,享受视频的乐趣。

第240309期 - lux下载工具

github开源地址:https://github.com/iawia002/lux


© 版权声明

相关文章