当前位置: 欣欣网 > 码农

23.3k star,推荐一款强大的视频下载工具

2024-03-10码农

今天推荐的这款开源工具是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:求求啦! 在看 支持下吧!