下載Youtube播放清單中的所有影片,或批次下載Youtube影片
下載Youtube播放清單中的所有影片
新版yt-dlp指令yt-dlp -o "%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s" "https://www.youtube.com/playlist?list=abc" --playlist-start 1
- 下載Youtube-dl,注意到,Windows的執行檔不用再另外安裝Python,可以點進下載頁面有說明。注意到,因為youtube更新的速度頗快,請下載最新版的youtube-dl,否則有時候下載會出問題。
- 假設下載到C:\Users\bfhaha\Donwloads\
- 進到命令提示字元(按下鍵盤上的視窗鍵+R,輸入cmd)
- 將路徑導向到放置youtube-dl.exe的資料夾,例如筆者的是C:\Users\bfhaha\Downloads
- 並輸入下列命令(這是官方教學給的範例),筆者範例中下載的是房東的貓的歌。
youtube-dl -o "%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s" "https://www.youtube.com/watch?v=xxx&list=xxx"
其他注意事項。
- 注意到在命令提示字元中不能用Ctrl+V貼上,要用滑鼠右鍵。
- 官網教學中的播放清單的網址並沒有加引號,沒加的話會出現list, index不是內部或外部命令。
- 有時候播放清單太多歌,沒辦法一次下載完,或是中斷下載,下一次要在繼續時,可以再加入
--playlist-start n
這個指令,其中的n表示從第n個影片開始下載,這是從這裡學到的。
批次下載Youtube影片
- 先把網址收集起來,存在記事本中,影片網址都要加上單引號,前面加上
youtube-dl
,例如下面的例子。
youtube-dl "https://www.youtube.com/watch?v=abc&ab_channel=def" youtube-dl "https://www.youtube.com/watch?v=123&ab_channel=456"
downloadAll.bat
,並放到youtube-dl所在的資料夾並執行。youtube-dl -o "%(title)s.%(ext)s" "https://www.youtube.com/watch?v=abc&ab_channel=def"
。如果執行批次檔時發現檔名只出現(ext)s,表示命令提示字元在解析百分比字元時有問題,要把下載網址改成youtube-dl -o "%%(title)s.%%(ext)s" "https://www.youtube.com/watch?v=abc&ab_channel=def"
,也就是兩個百分比符號。
No comments:
Post a Comment