今天推荐的这款开源工具是go语言写的下载工具,支持多种网站,可以直接通过视频网址下载视频,示例如下:
开源地址见文末
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
下载
下载一个视频,只需要输入视频的网址,例如:
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 工具,它可以让您轻松地从各种网站下载视频,享受视频的乐趣。
github开源地址:https://github.com/iawia002/lux
最近整理了2023年最火的软件神器,回复关键字 2023合集 获取
推荐阅读 ⬇️ 都是高赞
PS:求求啦! 点 「 在看 」 支持下吧!