之前有個好用的下載工具叫 youtube-dl,但它已經不能用了
好在有大神接手 fork 一個新版本叫 yt-dlp
fork 出來的新版跟舊版沒有改變太多,所以下面就照搬之前的教學
雖然名稱翻譯叫 youtube 下載,但 yt-dlp支援的網站 多達一千多個
只要到 GitHub Release 就能下載
對於初學者會卡的地方,大概就只有不熟悉指令界面而已 \(可能還有youtube的限速\)
甚麼?你說打指令你不會用?
那你可以改用 Hitomi Downloader
系列教學
安裝
Windows 版本
Windows 需要 Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package (x86)
https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe
套件連結至微軟網站,請放心服用
安裝後下載 Windows.exe 搬到預設應用程式的位置
|
|
或是參考這篇 Windows 11 環境變數及 Path 設定 設定路徑(Path)環境變數
使用 CMD, Powershell 或 windows terminal 就可以直接使用
Linux, Mac 版本
Linux 及 Mac 需要 Python 2.6, 2.7, 或 3.2+ 以上的版本才能執行
可以到 Python 官網 下載
可以自行到 GitHub 下載 yt-dlp
Mac 可以透過 HomeBrew 安裝
教學請看 Homebrew
|
|
更新
|
|
Linux 若是用套件管理器(例如 man, apt)安裝,就用套件管理器更新
下載影片
|
|
|
|
使用指令介面不像視窗版是點開後才給設定或操作,
大多都是先把設定參數都一起寫在啟動指令中
用 Ctrl + C 可以終止執行中的指令
如果網址內有特殊符號,可以用字串標記 “URL”
通常指令介面的程式會保留 -h
--help
做使用說明
如果不會操作,可以參考使用說明
下載播放清單
下載撥放清單跟下載影片一樣,把網址換成撥放清單
指定播放清單下載範圍
--playlist-start
:播放清單起始位置--playlist-end
:播放清單結束位置--playlist-items
:指定範圍,逗號分隔,例如:1,2,5,8, 1-3,7,10-13
只下載音樂
用 -x
只輸出音軌,--audio-format
指定輸出檔的格式
|
|
其他參數:
--embed-thumbnail
:嵌入影片縮圖(僅限 mp3 和 m4a/mp4)--embed-metadata
:加入影片資訊
參考來源
https://github.com/yt-dlp/yt-dlp#readme
https://junyussh.github.io/p/use-youtube-dl-to-download-videos/
Photo by Alexander Shatov on Unsplash