🎬

【yt-dlp】プレイリストごと高画質ダウンロードするコマンド

2024/07/14に公開

youtubeなどの動画をプレイリストごとダウンロードできたらラクなのになーという人へ。

yt-dlpのダウンロード・インストールがまだの方はコチラをご覧ください。

さて、さっそく本題ですが、そのコマンドはこちらです

yt-dlp -f "bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4] / bv*+ba/b" --merge-output-format mp4 https://www.youtube.com/playlist?list=PLYq4yLvct07nR0B2-PaY9OcN3E56HS4QR

解説

  • -f "bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4] / bv*+ba/b":
    • 最も高画質の動画 (bv*) と最高音質のオーディオ (ba) を選択し、それらを結合 (merge) します。
    • 万が一、上記の組み合わせが見つからない場合は、動画とオーディオを別々にダウンロードし、後で結合する必要があります。
  • --merge-output-format mp4: 出力形式を MP4 に指定します。
  • <プレイリストのURL>: ダウンロードしたいプレイリストの URL に置き換えます。

注意点

  • 常に最高画質・最高音質の組み合わせが存在するとは限りません。その場合は、別々にダウンロードして後で結合する必要があります。
  • ダウンロードには時間がかかる場合があります。
  • YouTubeなど、動画プラットフォームの利用規約に違反しないように注意してください。
  • もちろんですが、法律違反もしないでください。私は一切の責任を負いません。伴う危険性などをきちんと調べて理解した上で実行してください。

その他

  • 字幕もダウンロードしたい場合は、--write-sub --sub-lang ja (日本語字幕の場合) のようなオプションを追加します。
  • 特定の動画のみダウンロードしたい場合は、--playlist-items 1,3,5 (1番目、3番目、5番目の動画のみ) のようなオプションを追加します。
  • その他のオプションについては、yt-dlp --help で確認できます。

Discussion