前言
哪個男孩不想用命令列執行一些東西來耍帥呢?之前我稍微了解過 youtube-dl,但看起來太複雜就沒去用,今天嘗試用過之後發現超級好用啊!
環境
安裝 Python3.7+
直接到
Python 官網
下載並安裝即可,安裝時記得勾選Add Python x.x to PATH
安裝 yt-dlp
yt-dlp 是基於 youtube-dl 修改的,實際測試下載速度比較快。
下載
進入
releases
下載 yt-dlp.exe
設定
把下載的檔案放到一個固定位置,開啟 我的電腦 的 內容,進入 進階系統設定 -> 環境變數 -> 系統變數,選取 Path,點選編輯,在新視窗點選新增,輸入 yt-dlp.exe 檔案所在的資料夾路徑。
接著連續點三個 確定 來關閉所有視窗。
測試
按下 Win+R 輸入 cmd,然後按 Enter 鍵。
在 cmd 中輸入 yt-dlp,如果出現 Usage: yt-dlp [OPTIONS] URL [URL...] 就代表設定成功。
更新
在 cmd 中輸入 yt-dlp -U 即可。
下載影片
直接在 cmd 中輸入 yt-dlp+空白鍵+YouTube 影片連結 即可開始下載。
預設會下載 720P 的畫質,儲存位置在 C:/Users/%UserName%/
修改下載儲存位置
在 C:\Users\%UserName%\AppData\Roaming 建立一個資料夾並命名為 yt-dlp,接著進入剛建立的資料夾內,再建立一個檔案 config.txt。
在檔案內輸入以下程式碼
| |
其中 C:/Users/%UserName%/Downloads/Video/ 為下載目錄。
%(title)s.%(ext)s 為儲存檔案名稱的格式,此處為影片標題.影片副檔名。
下載 1080P
因為 1080P (含) 以上的影片是音訊和視訊分離的,所以需要先下載 ffmpeg。
ffmpeg
進入 官網 ,左下角選擇系統類型,接著選擇下載。
我選擇的是
Releases · BtbN/FFmpeg-Builds
,下載 ffmpeg-n5.0-latest-win64-gpl-5.0.zip。
接著放到一個固定資料夾,並把 bin 檔案目錄放到系統變數裡。
測試
開啟 cmd,輸入 ffmpeg -version,如果出現版本號就代表設定成功。
查詢命令
輸入 yt-dlp -D [URL] 即可查看目前影片的所有格式 (僅查詢,不下載)。
下載命令
輸入 yt-dlp -f [ID] [URL] 來下載指定格式的影片,也可以使用 [ID]+[ID] 組合來下載影片和音訊,也就是 yt-dlp -f [ID]+[ID] [URL],下載完成後會自動合併。
註:下載最高畫質與音訊:-f "bv+ba/b"
呼叫 aria2
在下載命令後加入 --external-downloader aria2c --external-downloader-args "-x 16 -k 1M" 即可。
下載字幕
| |
下載影片清單
| |
視覺化介面
Releases · jely2002/youtube-dl-gui