yt-dlpとは?

yt-dlpは、YouTubeやその他数千のサイトから動画や音声をダウンロードする無料のコマンドラインプログラムです。Windows、macOS、Linuxで動作します。多くのサイトが別々に配信する動画ストリームと音声ストリームを結合したり、音声を変換したり、サムネイルを埋め込んだりするにはFFmpegが必要です。また、YouTubeからダウンロードする場合はDenoも必要です。yt-dlpには数百ものオプションがあるため、基本的なダウンロードでも、いつものいくつかのフラグを何度も調べることになりがちです。

ツールの説明

このツールでは、基本的なダウンロード用のyt-dlpコマンドを作成できます。動画またはプレイリストのリンク、あるいはスペースで区切った複数のリンクを貼り付け、次の項目を選択します。

  • ダウンロード対象:動画、または音声のみ
  • ファイル形式:動画の場合は任意、MP4、MKV、音声の場合はオリジナル、MP3、M4A、Opus、FLAC、WAV。オリジナルを選ぶと、サイトが配信する音声を変換せずにそのまま保存します。YouTubeでは通常、OpusまたはM4Aです
  • 品質:2160p(4K)から360pまでの最高解像度、またはMP3、M4A、Opusのビットレート。「最高」を選ぶと、サイトで利用できる最高品質になります
  • フォルダー:ファイルの保存先。空欄のままにすると、コマンドを実行したフォルダーに保存されます
  • ファイル名:yt-dlpの既定の命名方法と同じ、タイトルに動画IDを角括弧で付けた名前、またはタイトルのみ

「オプション」では、字幕、サムネイル、タイトルやチャンネル、チャプターなどのメタデータをファイルに埋め込めます。また、動画リンクがプレイリストも指している場合にプレイリストを無視して、その動画だけをダウンロードする設定もできます。字幕はアップロード者が追加したもので、英語の字幕がある場合は英語で保存されます。

MP4では、どの環境でも再生できるH.264動画とAAC音声が優先されます。YouTubeではH.264は1080pまでしか提供されていないため、それより高い解像度のMP4にはVP9またはAV1の動画が含まれます。古いプレーヤーや動画編集ソフトでは再生できない場合があります。MKVでは、最高品質のストリームがそのまま保存されます。

コマンドはブラウザー内で作成されます。コピーして、ターミナルで実行してください。

使用例

1080p以下のMP4動画:

yt-dlp -t mp4 -S "res:1080" "https://www.youtube.com/watch?v=aqz-KE-bpKQ"
Shell

サムネイルをカバー画像として埋め込んだMP3音声を、Musicフォルダーに保存:

yt-dlp -x --audio-format mp3 --audio-quality 0 --embed-thumbnail --embed-metadata -P "~/Music" "https://www.youtube.com/watch?v=aqz-KE-bpKQ"
Shell

機能

  • 360pから4Kまでの動画品質、または音声のビットレート
  • 動画形式:MP4、MKV。音声形式:MP3、M4A、Opus、FLAC、WAV
  • 字幕、サムネイル、メタデータの埋め込み
  • ダウンロード先のフォルダーとファイル名
  • 1つのコマンドで複数のリンクをダウンロード