今天推薦的這款開源工具是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:求求啦! 點 「 在看 」 支持下吧!