YouTubeをはじめとする様々な動画共有サイトから、お気に入りの動画や音声をダウンロードしたいと考える方は多いのではないでしょうか。そんな時に役立つのが、コマンドラインツール「youtube-dl」です。しかし、「コマンドラインって難しそう…」「どうやって使うの?」と戸惑う方もいるかもしれません。
本記事では、youtube-dlの基本的な使い方から、知っておくと便利な応用テクニック、さらには利用時の注意点まで、分かりやすく解説します。この記事を読めば、あなたもyoutube-dlを使いこなし、動画ダウンロードがもっと手軽になるでしょう。
youtube-dlとは?その魅力とできること

youtube-dlは、YouTubeをはじめとする数多くの動画共有サービスから、動画や音声をダウンロードできるコマンドラインプログラムです。Pythonで記述されており、Windows、Mac、Linuxなど様々なOSで利用できるクロスプラットフォームなツールとして知られています。無料かつオープンソースで提供されているため、世界中の開発者によって保守・改良が続けられています。
youtube-dlの概要と特徴
youtube-dlの最大の魅力は、その多機能性と柔軟性にあります。コマンド一つで様々な操作が可能で、単に動画を保存するだけでなく、音声のみを抽出してMP3形式に変換したり、プレイリストやチャンネル単位で一括ダウンロードしたりすることもできます。
また、ダウンロードする動画の画質や音質を細かく指定できる点も大きな特徴です。さらに、字幕付き動画の取得やダウンロード速度の制御、広告除去といったオプション設定も充実しており、ユーザーのニーズに合わせたカスタマイズが可能です。
youtube-dlでダウンロードできるコンテンツの種類
youtube-dlは、その名前からYouTube専用と思われがちですが、実際にはYouTube以外にもVimeo、Dailymotion、ニコニコ動画など、1000以上の動画共有サイトに対応しています。
対応する保存形式も多様で、汎用性の高いMP4、高圧縮・高品質なWebM、音声抽出用のMP3やWAV、モバイル向けのAACなど、動画の種類や目的に応じて柔軟に形式を選べます。
ただし、NetflixやAmazon Primeのような高度なDRM(デジタル著作権管理)で保護されたコンテンツには対応していません。
youtube-dlのインストール方法をOS別に解説

youtube-dlを利用するには、まずお使いのOSにインストールする必要があります。ここでは、Windows、macOS、LinuxそれぞれのOSでのインストール手順を解説します。
なお、youtube-dlは開発が停滞しているため、現在はその後継版である「yt-dlp」の利用が推奨されています。yt-dlpはyoutube-dlとほぼ同じ使い方で、より多くのサイトに対応し、ダウンロード速度も高速化されています。
Windowsでのインストール手順
Windowsでyoutube-dl(またはyt-dlp)をインストールする方法はいくつかありますが、ここでは比較的簡単な方法を紹介します。
yt-dlpをインストールする場合、Wingetというパッケージ管理ツールを使うと手軽です。PowerShellまたはコマンドプロンプトを開き、以下のコマンドを実行します。
winget install yt-dlp
また、高画質動画(1080p以上)と音声を結合するために、FFmpegというツールも必要になることが多いです。FFmpegもWingetでインストールできます。
winget install Gyan.FFmpeg
youtube-dlの実行ファイル(.exe)を直接ダウンロードして使用する方法もあります。公式サイトからダウンロードし、任意のフォルダに配置後、そのフォルダのパスを環境変数に追加することで、どのディレクトリからでもコマンドを実行できるようになります。
macOSでのインストール手順
macOSでは、Homebrewというパッケージ管理ツールを使うのが一般的で、非常に簡単です。
まず、ターミナルを開き、Homebrewがインストールされていない場合は以下のコマンドでインストールします。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Homebrewのインストールが完了したら、以下のコマンドでyt-dlpをインストールします。
brew install yt-dlp
Windowsと同様に、高画質動画をダウンロードする際にはFFmpegもインストールしておくと良いでしょう。
brew install ffmpeg
Linuxでのインストール手順
Linuxディストリビューションによってインストール方法は異なりますが、ここではUbuntuを例に説明します。
yt-dlpをインストールする場合、aptコマンドを利用できます。
sudo apt update
sudo apt install yt-dlp
youtube-dlを直接ダウンロードしてインストールする方法もあります。
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
こちらもFFmpegをインストールしておくことをおすすめします。
sudo apt install ffmpeg
youtube-dlの基本的な使い方とコマンド

youtube-dlのインストールが完了したら、いよいよ動画のダウンロードに挑戦してみましょう。ここでは、基本的なダウンロード方法と、よく使うコマンドを紹介します。
コマンドを実行する際は、ダウンロードしたい動画のURLを正確に入力することが大切です。URLはダブルクォーテーション(” “)で囲むと、エラーを防ぐコツになります。
特定の動画をダウンロードする
最も基本的な使い方は、単一の動画をダウンロードすることです。以下のコマンドを実行するだけで、指定したURLの動画がダウンロードされます。
youtube-dl "動画のURL"
このコマンドでは、通常、その動画の最高画質・最高音質が自動的に選ばれてダウンロードされます。
例えば、YouTubeの特定の動画をダウンロードしたい場合は、その動画のURLをコピーしてコマンドに貼り付けます。
音声ファイル(MP3など)のみをダウンロードする
ミュージックビデオやラジオ動画など、動画ではなく音声だけを保存したい場合もあるでしょう。youtube-dlを使えば、簡単に音声ファイルのみを抽出してダウンロードできます。
以下のオプションを追加することで、音声のみを抽出し、MP3形式に変換して保存できます。
youtube-dl -x --audio-format mp3 "動画のURL"
-xオプションは音声のみを抽出することを意味し、--audio-format mp3は抽出した音声をMP3形式で保存するよう指定します。
プレイリスト全体をダウンロードする
お気に入りのプレイリストを丸ごとダウンロードしたい場合も、youtube-dlなら手軽に実行できます。プレイリストのURLを指定するだけで、そのプレイリストに含まれる全ての動画が順番にダウンロードされます。
youtube-dl "プレイリストのURL"
動画の数が多い場合は、ダウンロードに時間がかかることがあるため注意が必要です。
youtube-dlをさらに使いこなす応用テクニック

youtube-dlは、基本的なダウンロードだけでなく、様々なオプションを組み合わせることで、より細かくダウンロードを制御できます。ここでは、知っておくと便利な応用テクニックを紹介します。
これらのオプションを使いこなせば、あなたの動画ダウンロードの進め方が格段に早まるでしょう。
ダウンロードする動画の画質や形式を指定する
youtube-dlでは、ダウンロードしたい動画の画質やファイル形式を細かく指定できます。まず、ダウンロード可能なフォーマットの一覧を確認するには、-Fまたは--list-formatsオプションを使います。
youtube-dl -F "動画のURL"
このコマンドを実行すると、動画ID、拡張子、解像度、ファイルサイズなどの情報が一覧表示されます。
表示されたフォーマットリストの中から、ダウンロードしたいフォーマットのIDを指定してダウンロードできます。例えば、特定の画質(例:1080p)のMP4形式でダウンロードしたい場合は、以下のようにコマンドを実行します。
youtube-dl -f "フォーマットID" "動画のURL"
映像と音声を別々にダウンロードし、FFmpegで結合することで、最高画質の動画をMP4で保存することも可能です。
youtube-dl -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" --merge-output-format mp4 "動画のURL"
このコマンドは、MP4形式の最高画質映像とM4A形式の最高音声をダウンロードし、それらをMP4形式で結合するよう指示しています。
字幕やサムネイルも一緒にダウンロードする
動画だけでなく、字幕ファイルやサムネイル画像も一緒にダウンロードしたい場合があるでしょう。youtube-dlには、これらの追加情報を取得するためのオプションも用意されています。
字幕をダウンロードするには、--write-subオプションを使用します。特定の言語の字幕をダウンロードしたい場合は、--sub-langオプションで言語コード(例: jaで日本語、enで英語)を指定します。
youtube-dl --write-sub --sub-lang ja "動画のURL"
自動生成された字幕もダウンロードできますが、内容に間違いが多い可能性もあるため注意が必要です。
サムネイル画像をダウンロードするには、--write-thumbnailオプションを使います。
youtube-dl --write-thumbnail "動画のURL"
ダウンロード先フォルダを指定する
ダウンロードした動画がどこに保存されるか分からないと困りますよね。youtube-dlでは、-oまたは--outputオプションを使って、ダウンロードファイルの保存先やファイル名を指定できます。
特定のフォルダに保存したい場合は、以下のようにパスを指定します。
youtube-dl -o "/path/to/your/folder/%(title)s.%(ext)s" "動画のURL"
%(title)sは動画のタイトル、%(ext)sはファイルの拡張子に自動的に置き換えられます。
例えば、Windowsで「D:Downloads」フォルダに保存したい場合は、以下のように記述します。
youtube-dl -o "D:Downloads%(title)s.%(ext)s" "動画のURL"
複数の動画を一括でダウンロードする
複数の動画をまとめてダウンロードしたい場合、それぞれのURLを一つずつ入力するのは手間がかかります。youtube-dlでは、URLを記載したテキストファイルを用意することで、一括ダウンロードが可能です。
まず、ダウンロードしたい動画のURLを1行に1つずつ記載したテキストファイル(例: urls.txt)を作成します。
次に、以下のコマンドを実行します。
youtube-dl --batch-file urls.txt
これにより、urls.txtに記載されたURLの動画が順番にダウンロードされます。
youtube-dlの更新方法とトラブルシューティング

youtube-dlは、動画共有サイトの仕様変更に対応するため、定期的に更新が必要です。また、使用中にエラーが発生することもあるでしょう。ここでは、更新方法とよくあるトラブルの解決策を紹介します。
youtube-dlを最新の状態に保つ方法
youtube-dl(またはyt-dlp)は、動画サイトの仕様変更に迅速に対応するために、常に最新バージョンを使用することが大切です。古いバージョンのままだと、動画がダウンロードできなくなったり、エラーが発生したりする可能性があります。
youtube-dlを更新するには、以下のコマンドを実行します。
youtube-dl -U
yt-dlpを使用している場合は、以下のコマンドで更新できます。
yt-dlp -U
Homebrewでインストールした場合は、brew upgrade yt-dlpで更新できます。
よくあるエラーとその解決策
youtube-dlを使用していると、様々なエラーに遭遇することがあります。ここでは、特によくあるエラーとその解決策をいくつか紹介します。
- ダウンロード速度が遅い、またはダウンロードできない
YouTubeなどの動画サイトは、ダウンロードツールからのアクセスに対して帯域制限をかけることがあります。youtube-dlの代わりに、より高速なyt-dlpを使用することで解決する場合があります。 また、aria2cなどの外部ダウンローダーと連携させることで、ダウンロード速度を向上させる方法もあります。 - 動画と音声が別々にダウンロードされる、または音が出ない
高画質動画の場合、映像と音声が別々のファイルとして提供されることがあります。この場合、FFmpegがインストールされていないと、それらを結合できずに問題が発生します。FFmpegをインストールし、適切なオプション(例:--merge-output-format mp4)を指定することで解決します。 - 「ERROR: Unable to extract video information」などのエラー
これは、動画サイトの仕様変更により、youtube-dlが動画情報を正しく取得できなくなった場合に発生することが多いです。youtube-dl(またはyt-dlp)を最新バージョンに更新することで解決する可能性があります。 - 特定のサイトからダウンロードできない
youtube-dlは多くのサイトに対応していますが、全てのサイトに対応しているわけではありません。また、サイト側の仕様変更により、一時的にダウンロードできなくなることもあります。最新バージョンへの更新や、yt-dlpへの切り替えを試してみてください。
youtube-dl利用時の注意点と代替ツール

youtube-dlは非常に便利なツールですが、利用する際にはいくつかの注意点があります。また、youtube-dlの開発が停滞している現状を踏まえ、代替ツールについても知っておくと良いでしょう。
著作権に関する注意点
動画のダウンロードは、著作権法に抵触する可能性があります。個人的な利用の範囲内であっても、著作権者の許可なくダウンロードした動画を再配布したり、公開したりすることは違法行為となります。
ダウンロードした動画の利用は、あくまで私的利用にとどめ、著作権法を遵守することが大切です。特に、有料コンテンツや著作権保護されたコンテンツのダウンロードは避けるべきです。
yt-dlpなど他のダウンロードツールとの比較
youtube-dlは長らく動画ダウンロードツールの定番でしたが、近年は開発が停滞しており、YouTubeなどの仕様変更への対応が遅れることがあります。そのため、現在では「yt-dlp」というツールがyoutube-dlの強力な代替として注目されています。
yt-dlpはyoutube-dlのフォーク(派生版)であり、より活発に開発が行われています。多くのサイトに対応し、ダウンロード速度も高速化されているため、これから動画ダウンロードツールを導入するならyt-dlpを選ぶのがおすすめです。
また、コマンドライン操作が苦手な方には、GUI(グラフィカルユーザーインターフェース)を備えたツールも存在します。「Open Video Downloader」(旧youtube-dl-gui)や「4K Video Downloader」などがその例です。 これらのツールは、直感的な操作で動画をダウンロードできるため、初心者の方でも手軽に利用できます。
よくある質問

- youtube-dlは安全ですか?
- youtube-dlは違法ですか?
- youtube-dlでダウンロードした動画を再生できません。
- youtube-dlでダウンロードできるサイトはYouTubeだけですか?
- youtube-dlのGUI版はありますか?
- youtube-dlのダウンロードが途中で止まってしまいます。
- youtube-dlで特定の期間の動画だけをダウンロードできますか?
- youtube-dlの代わりに使えるツールはありますか?
- youtube-dlでダウンロードした動画のファイル名を変更できますか?
- youtube-dlでダウンロード速度を上げる方法はありますか?
youtube-dlは安全ですか?
youtube-dl自体はオープンソースのプログラムであり、悪意のあるコードが含まれている可能性は低いと考えられます。しかし、ダウンロードした動画ファイル自体にマルウェアが含まれている可能性はゼロではありません。信頼できるサイトからのみダウンロードし、セキュリティソフトを導入するなど、自己防衛策を講じることが大切です。
youtube-dlは違法ですか?
youtube-dlの利用自体が直ちに違法となるわけではありません。しかし、著作権保護されたコンテンツを著作権者の許可なくダウンロードすることは、著作権法に抵触する可能性があります。私的利用の範囲内であっても、利用規約や法律を遵守することが重要です。
youtube-dlでダウンロードした動画を再生できません。
考えられる原因はいくつかあります。まず、FFmpegがインストールされていない場合、高画質動画の映像と音声が結合されずに再生できないことがあります。FFmpegをインストールし、再度ダウンロードを試してみてください。また、ダウンロードした動画のファイル形式がお使いの再生ソフトに対応していない可能性もあります。
別の再生ソフトを試すか、ダウンロード時に汎用性の高いMP4形式を指定することをおすすめします。
youtube-dlでダウンロードできるサイトはYouTubeだけですか?
いいえ、youtube-dlはYouTube以外にもVimeo、Dailymotion、ニコニコ動画など、1000以上の動画共有サイトに対応しています。 ただし、全てのサイトに対応しているわけではなく、またサイトの仕様変更により一時的にダウンロードできなくなることもあります。
youtube-dlのGUI版はありますか?
はい、youtube-dlのGUI版として「Open Video Downloader」(旧youtube-dl-gui)などのツールが存在します。 これらのGUIツールを使えば、コマンドライン操作が苦手な方でも、直感的な操作で動画をダウンロードできます。
youtube-dlのダウンロードが途中で止まってしまいます。
ダウンロードが途中で止まる原因としては、インターネット接続の不安定さ、動画サイト側の帯域制限、youtube-dlのバージョンが古いことなどが考えられます。インターネット接続を確認し、youtube-dl(またはyt-dlp)を最新バージョンに更新してみてください。また、yt-dlpはダウンロード速度が改善されているため、切り替えを検討するのも良い方法です。
youtube-dlで特定の期間の動画だけをダウンロードできますか?
youtube-dl(またはyt-dlp)には、動画の特定の区間だけをダウンロードするオプションがあります。--download-sectionsオプションを使用し、開始時間と終了時間を指定することで、動画の一部を切り出してダウンロードできます。
yt-dlp "動画のURL" --download-sections "*00:10:00-00:20:00"
これは、動画の10分0秒から20分0秒までをダウンロードする例です。
youtube-dlの代わりに使えるツールはありますか?
はい、youtube-dlの代替ツールとして最も推奨されるのは「yt-dlp」です。 yt-dlpはyoutube-dlのフォークであり、より多くのサイトに対応し、高速化されています。その他、GUIツールとして「Open Video Downloader」や「4K Video Downloader」、「ClipGrab」なども人気があります。
youtube-dlでダウンロードした動画のファイル名を変更できますか?
はい、-oまたは--outputオプションを使用することで、ダウンロードするファイルの保存先とファイル名を自由に指定できます。 %(title)sや%(ext)sなどのテンプレート変数を使うことで、動画のタイトルや拡張子を自動的にファイル名に含めることも可能です。
youtube-dlでダウンロード速度を上げる方法はありますか?
youtube-dlのダウンロード速度が遅い場合、いくつかの方法で改善できる可能性があります。まず、youtube-dlの代わりにyt-dlpを使用することを検討してください。yt-dlpはダウンロード速度が改善されています。 また、aria2cなどの外部ダウンローダーと連携させることで、ダウンロードを高速化するコツもあります。
インターネット接続の安定性も速度に影響するため、接続環境を見直すことも有効です。
まとめ
- youtube-dlはYouTubeなどから動画や音声をダウンロードするコマンドラインツール。
- Windows、macOS、Linuxなど多様なOSに対応している。
- 現在はyt-dlpがyoutube-dlの推奨される代替ツール。
- インストールはOSごとのパッケージ管理ツール(Homebrew, Winget, aptなど)が便利。
- 基本的なダウンロードは
youtube-dl "URL"コマンドで実行。 - 音声のみのダウンロードは
-x --audio-format mp3オプションを使う。 - プレイリスト全体もURL指定で一括ダウンロードが可能。
-Fオプションでダウンロード可能なフォーマット一覧を確認できる。- 特定の画質や形式はフォーマットIDを指定してダウンロードする。
- FFmpegは高画質動画の映像と音声結合に必要。
- 字幕は
--write-sub --sub-langオプションでダウンロード。 -oオプションでダウンロード先やファイル名を指定できる。- 複数の動画はURLリストをテキストファイルで指定し一括ダウンロード。
- ツールは
-Uオプションで常に最新バージョンに更新する。 - ダウンロード速度が遅い場合はyt-dlpや外部ダウンローダーを検討。
- 著作権法を遵守し、私的利用の範囲内で利用することが重要。
- コマンドラインが苦手ならOpen Video DownloaderなどのGUIツールも選択肢。
