下載Youtube播放清單中的所有影片或批次下載Youtube影片

下載Youtube播放清單中的所有影片或批次下載Youtube影片

下載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"
    
  • 將這個檔案儲存成bat檔,例如downloadAll.bat,並放到youtube-dl所在的資料夾並執行。
  • 預設的檔案名稱會是影片的title加上影片的網址id,如果只想要以title為檔名的話,改成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