本篇作為書籤用途,記錄網路上的 yt-dlp 相關資訊
yt-dlp
從 GitHub 下載 yt-dlp,建議也下載 ffmpeg 和 ffprobe (可以從這裡下載建置好的可執行檔),並加入 Windows 的環境變數 Path
中,使之可以直接下指令呼叫。
其他網路上的教學資訊:
使用登入的的 Cookie 來下載影片
這個方式常用於下載需要帳號密碼的影片,例如 YouTube 上的私人影片,使用上有三種方式:
- 使用互動方式輸入密碼:
yt-dlp -u XXXXXXX@gmail.com https://www.youtube.com/watch?v=XXXXXXXX
- 套用瀏覽器的 Cookie:
yt-dlp --cookies-from-browser chrome https://www.youtube.com/watch?v=XXXXXXXX
- 套用 Cookie 檔案:
yt-dlp --cookies ./cookies.txt chrome https://www.youtube.com/watch?v=XXXXXXXX
一般來說,使用第 2 種是較為便利的。
輸出成指定格式
有時候高解析度的影片,可能不是 MP4 的格式,如果系統中有 ffmpeg 了話,可以使用 --merge-output-format
參數,在下載完影片和音檔的後期,進行合併的動作,並轉呈指定的影片格式,使用方式 yt-dlp https://www.youtube.com/watch?v=XXXXXXXX --merge-output-format mp4
指定畫質和音訊品質
使用方式 yt-dlp https://www.youtube.com/watch?v=XXXXXXXX --format "bestvideo[height<=1440]+bestaudio[ext=m4a]"
詳細資訊請參考 yt-dlp 官方說明的 FORMAT SELECTION 段落。
youtube-dl
- youtube-dl 網站 youtube-dl.org
- youtube-dl GitHub ytdl-org/youtube-dl
支援下載的清單
詳請參考 Supported sites
以下列出幾個常見的支援下載的網站:
- YouTube
- Pluralsight
- Vimeo
指令 - YouTube
直接下載
youtube-dl https://www.youtube.com/watch?v=XXXXXXXXXXX
查詢影片可支援的畫質清單,注意有些格式是只有純影片或純聲音
youtube-dl -F https://www.youtube.com/watch?v=XXXXXXXXXXX
上述指令找到 format code
後,使用下列指令下載指定的畫質影片
youtube-dl -f 137 https://www.youtube.com/watch?v=XXXXXXXXXXX
下載成音樂,--audio-format
指定輸出格式,可選值:best
、aac
、flac
、mp3
、m4a
、opus
、vorbis
和 wav
,預設值為 best
youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=XXXXXXXXXXX
參考資料:
指令 - Pluralsight
使用下列指令,修改以下參數:
- [USERNAME] 帳號
- [PASSWORD] 密碼
- [C:/下載位置] 儲存位置
- [PLURALSIGHT_COURSES_URL] 課程網址
youtube-dl --username "[USERNAME]" --password "[PASSWORD]" -o "[C:/下載位置]/%(playlist)s/%(chapter_number)s - %(chapter)s/%(playlist_index)s - %(title)s.%(ext)s" --min-sleep-interval 30 --max-sleep-interval 60 [PLURALSIGHT_COURSES_URL] --playlist-start 1
參考資料:
參考資料: