youtube-dl の使い方 (YouTube の動画・音声をコマンドラインでダウンロードする)
youtube-dl は YouTube の動画や音声をコマンドラインでダウンロードできるツールです。
このページでは、youtube-dl の導入手順と基本的な使い方を説明します。
目次
注意
- youtube-dl は Windows, Mac, Linux で使用できますが、このページでは現状 Windows のみの説明になっています。
"
で囲んであるコマンドは、Mac や Linux では'
にしてください。 - このページの説明で使用している youtube-dl のバージョンは 2020.03.24 です。別のバージョンでは動作しない場合があるかもしれません。
導入手順 (Windows)
1. youtube-dl をダウンロードする
ytdl-org/youtube-dl INSTALLATION の「download an .exe file」のリンクから youtube-dl.exe
ファイルをダウンロードして好きな場所に配置します。
2. ffmpeg をダウンロードする
Builds - Zeranoe FFmpeg の「Download Build」から ffmpeg-【バージョン】-win64-static.zip
をダウンロードして解凍後、ffmpeg.exe ファイルを youtube-dl.exe と同じフォルダに配置します。
3. 確認
1 (と2) の配置場所でコマンドプロンプトを開いて youtube-dl --version
を実行し、バージョンが表示されれば完了です。
※ どの場所でも youtube-dl を使いたい場合、youtube-dl.exe を保存したフォルダを環境変数の PATH に設定してください。
次の項目以降に基本的な使い方を記載します。
動画情報を確認する
利用可能な形式の一覧を出力する
-F
(--list-formats
) で利用可能な形式を確認できます。出力された format code は、-f フォーマットコード
の形で指定できます。(後述)
動画をダウンロードする
簡単に動画をダウンロードする
※ youtube-dl.exe のあるフォルダと同じ場所に、「【タイトル】-【ID】.【ファイル形式】」のファイル名で動画ファイルが保存されます。
形式 (ファイル形式等) を指定する
-f 形式
(--format 形式
) でダウンロードする動画形式を指定します。
- 「利用可能な形式の一覧を出力する」で確認できるフォーマットコードを使用して
-f フォーマットコード
と指定することもできます。 - 詳細な形式の指定方法は ytdl-org/youtube-dl FORMAT SELECTION を確認してください。
例: できるかぎり最高画質・音質で mp4 動画をダウンロードする
※ youtube-dl
で可能な限り最高画質 + 最高音質の mp4 動画をダウンロードします。(元動画が mp4 形式でダウンロードできる場合)
例: できるかぎり最高画質・音質で動画をダウンロードして mp4 に変換する
youtube-dl
で最高画質 + 最高音質の動画をダウンロードします。(-f
をつけなくても-f "bestvideo+bestaudio/best"
という、利用可能な最高画質・音質でダウンロードを行うオプションがデフォルトになっています)ffmpeg
で 1 のファイルを mp4 に変換します。
Twitter の動画をダウンロードする
youtube-dl では Twitter の動画をダウンロードすることもできます。
- サンプル動画
- 補足
- ニコニコ動画など、他のサービスの動画もダウンロードできます。サポートされている動画サービスは youtube-dl: Supported sites で確認できます。
音声のみダウンロードする
簡単に音声のみダウンロードする
-x
(--extract-audio
) で音声のみダウンロードすることができます。
ファイル形式を指定する
-x
(--extract-audio
) + --audio-format ファイル形式
でダウンロードする音声ファイル形式を指定します。
指定できる形式
形式 | 説明 |
---|---|
best | 指定した動画の音声に一番適した形式 |
aac | Advanced Audio Coding |
flac | FLAC |
mp3 | mp3 |
m4a | m4a |
opus | Opus |
vorbis | Ogg Vorbis |
wav | WAVE |
音質レベルを指定する
--audio-quality 音質レベル
で音質を指定します。(0 = 最高、9 = 最低 など。ダウンロード時の音質ではなくファイル変換時の音質です。また、--audio-format
と --audio-quality
はどちらも指定できます)
例: できるかぎり最高音質で音声をダウンロードして mp3 に変換する
更新履歴
- 2020/06/07
- 2020.06.06 版で確認し直しました。
- 「例: できるかぎり最高画質・音質で mp4 動画をダウンロードする」を追加しました。
- 「例: できるかぎり最高画質・音質で動画をダウンロードして mp4 に変換する」の内容を変更しました。
- 2020/04/24
- 2020.03.24 版で確認し直しました。
- 「例: できるかぎり最高画質・音質で動画をダウンロードして mp4 に変換する」の内容を修正しました。
- 「Twitter の動画をダウンロードする」を追加しました。
- 2020/02/08 2020.01.24 版で確認し、スクリーンショットを追加しました。
- 2019/08/18 初版