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 工具
與 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 質量,而不是最好的 4k。
修改配置文件以獲得更好的可用性
您可以為此工具設置各種默認值,它會自動使用您喜歡的視頻格式(mkv、mp4、webm)和標記/刪除 SponsorBlocks。要創建配置文件,請在終端中鍵入以下內容:
# For vim editor users sudo vim /etc/yt-dlp.conf # For Nano editor users sudo nano /etc/yt-dlp.conf
創建文件後,可以向其中添加各種配置。例如,我的文件如下所示:

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

通過命令行播放視頻將顯示與視頻關聯的所有元數據。
您可以做的另一件事是使用系統的 .bashrc 文件來避免每次鍵入大命令。鍵入以下命令打開 .bashrc 文件:
# For Vim users vim ~/.bashrc # For Nano Users nano ~/.bahsrc
我設置了以下別名:您還可以添加

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

總結
該工具還有許多其他很酷的功能,這裡沒有介紹。有關更多信息,請查看此項目的官方 GitHub 頁面。當然,問題在於下載YouTube視頻是否構成侵權。好吧,我認為積累數據而不是通過下載和分發來獲利不是一個好主意。但是,您應該在做出決定之前查看您所在國家/地區的版權法。
參考
yt-dlp GitHub 頁面