🔁 2026年リライト版 この記事は2015年8月に公開した「YouTubeから簡単に動画をダウンロードできる「youtube-dl」」を、2026年時点で事実上の標準となった後継ツール yt-dlp に合わせて全面書き換えしたものです。2021年以降、元の
youtube-dlはメンテナンス更新が大幅に遅く、現実的に使えない状況が続いているため、新規にインストールするなら yt-dlp を選択すべきです。
2026年の状況 — yt-dlp が事実上のデファクト
オリジナルの youtube-dl は 2020年の GitHub 削除騒動(その後復活)以降、活発なコミュニティが縮小し、YouTube 側のフォーマット変更への追従が鈍りました。代替として yt-dlp が派生・独立しました。yt-dlp は youtube-dl のコマンドラインオプションを ほぼ完全に互換 で採用しつつ、次のような改善があります。
- YouTube 側の仕様変更への追従が圧倒的に速い
- SponsorBlock 統合(チャプター情報の自動挿入)
- より高品質なデフォルトフォーマット選択(アダプティブストリーミングのマージ)
- 大量サイト対応(ニコニコ動画・Twitter/X・TikTok・Bilibili など)
インストール(macOS / Homebrew)
❯ brew install yt-dlp
動画のマージ・変換に ffmpeg も必須なので一緒に入れておきます。
❯ brew install ffmpeg
基本的な使い方
YouTube 動画の URL を引数に渡すだけ。
❯ yt-dlp https://www.youtube.com/watch?v=XXXXXXXXXXX
デフォルトでは 利用可能な最高品質の映像+音声 を取得し、必要に応じて ffmpeg でマージします。
よく使うオプション
# 解像度指定(最大 1080p)
❯ yt-dlp -f "bv*[height<=1080]+ba/b[height<=1080]" URL
# 音声のみ(MP3 変換)
❯ yt-dlp -x --audio-format mp3 URL
# プレイリスト全体
❯ yt-dlp https://www.youtube.com/playlist?list=XXXXXXX
# チャプター情報とサムネイルを埋め込み
❯ yt-dlp --embed-chapters --embed-thumbnail URL
# SponsorBlock の広告・販促パートを削除
❯ yt-dlp --sponsorblock-remove all URL
# 字幕を自動ダウンロード(日本語があれば)
❯ yt-dlp --write-sub --sub-lang ja URL
設定ファイルで既定値を固定
~/.config/yt-dlp/config に書いておくと、毎回入力しなくて済みます。
-f bv*[height<=1080]+ba/b[height<=1080]
-o ~/Movies/%(uploader)s/%(title)s [%(id)s].%(ext)s
--embed-chapters
--embed-thumbnail
--write-sub --sub-lang ja,en
Cookie が必要な動画
年齢制限・会員限定コンテンツなど、ログイン状態が必要な動画は Cookie を渡します。Chrome / Firefox / Safari のプロファイルから自動抽出する機能があります。
❯ yt-dlp --cookies-from-browser chrome URL
対応サイト(一部抜粋)
yt-dlp は 2026年時点で 1,800以上のサイト に対応しています。
- YouTube / YouTube Music / YouTube Shorts
- ニコニコ動画
- Twitter / X
- TikTok
- Bilibili
- Vimeo
- Dailymotion
- SoundCloud
- Amazon Prime Video(DRMあり動画は不可)
- その他多数
全リストは サポートサイト一覧 で確認できます。
注意事項
各サービスの利用規約・著作権法を遵守してください。違法にアップロードされた動画と知りながらダウンロードする行為は著作権法上問題があります。個人で視聴する範囲でも、ダウンロードを禁じているサービスがあることに留意してください。DRM が施されたコンテンツ(Prime Video / Netflix 等の主要コンテンツ)は yt-dlp では復号できません。