yt-dlp – 在您的設備上輕鬆下載 YouTube 視頻。


yt-dlp 是現已失效的 YouTube-dl 工具的一個分支,該工具主要用於從包括 YouTube 在內的各種網站下載視頻。這是一個非常有用的工具,可讓您下載特定分辨率的視頻、音頻和字幕。它還可用於將視頻直接流式傳輸到媒體播放器。

在本教程中,我們將看看這個工具的安裝過程,學習如何正確使用它來下載視頻、音頻和字幕,並嘗試將視頻元數據嵌入到下載文件中。

另請閱讀 – 使用 YTFZF 工具在終端中觀看 YouTube 視頻

安裝 yt-dlp

安裝該工具就像打開終端並輸入以下命令一樣簡單,無論您使用的是哪個發行版:

sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp
安裝 yt-dlp

安裝後,您就可以開始使用它了。用法在下一節中描述。

使用 yt-dlp 工具

與 Linux 中的任何命令一樣,此命令如下所示: 命令 [options] 格式。要下載視頻,請鍵入:

yt-dlp -f 'bv*+ba' https://www.youtube.com/watch?v=aqz-KE-bpKQ

是這裡, -F 參數表示“格式”。此命令將自動下載此特定視頻可用的最高質量視頻和音頻格式。但是,要以特定質量(例如 1080p)下載此視頻,您可以使用以下參數。

yt-dlp -f 'bv*[height=1080]+ba' https://www.youtube.com/watch?v=aqz-KE-bpKQ
以 1080p 質量下載的視頻

正如您在視頻文件的屬性中看到的那樣,下載的視頻是 1080p 質量,而不是最好的 4k。

你應該改變配置文件

您可以為此工具設置各種默認值,它會自動使用您喜歡的視頻格式(mkv、mp4、webm)、標記/刪除 SponsorBlock 等。要創建配置文件,請在終端中鍵入以下內容:

# For vim editor users
sudo vim /etc/yt-dlp.conf

# For Nano editor users
sudo nano /etc/yt-dlp.conf

創建文件後,可以向其中添加各種配置。例如,我的文件如下所示:

我的配置文件我的配置文件

保存並在 vim 編輯器中按 escape,在 nano 編輯器中鍵入 :wq 退出,然後按 Ctrl+O 和 Ctrl+X。通過上述設置,yt-dlp 會自動將縮略圖、元數據、英文字幕和 SponsorBlock 片段嵌入到您的視頻中。由於第一行,視頻將被重命名為 標題擴展 交換 標頭 URL.extension 這是默認設置。 – 合併輸出格式 mkv 選擇直接以 mkv 格式下載視頻。

嵌入視頻的元數據嵌入視頻的元數據

從命令行播放視頻將顯示與視頻關聯的所有元數據。

您可以使用的另一件事是使用系統的 .bashrc 文件來避免每次都輸入大型命令。通過鍵入以下命令打開 .bashrc 文件:

# For Vim users
vim ~/.bashrc

# For Nano Users
nano ~/.bahsrc

我設置了以下別名:您還可以添加

更好的別名更好的別名

現在當我輸入 ytdl ,第一個命令將使用您在配置文件中設置的任何配置運行。 audio 命令將音頻從鏈接下載到 mp3 容器中。不要忘記通過鍵入以下內容來更新您的 bashrc 文件:

source .bashrc

最終結果如下所示:

在視頻中嵌入字幕等元數據在視頻中嵌入字幕等元數據

概括

該工具還有許多​​其他很酷的功能,這裡沒有介紹。有關更多信息,請查看該項目的官方 GitHub 頁面。當然,問題是下載 YouTube 視頻是否構成侵犯版權。好吧,如果你通過積累數據來做到這一點,並且下載和分發它並沒有盈利,我認為這是錯誤的。但是,您應該在做出決定之前查看您所在國家/地區的版權法。

參考

yt-dlp GitHub 頁面