--- title: yt-dlp 調査レポート tool_name: yt-dlp tool_reading: ワイティー・ディーエルピー category: データ抽出/変換 developer: yt-dlp community official_site: https://github.com/yt-dlp/yt-dlp date: '2026-06-11' last_updated: '2026-06-11' tags: - 開発者ツール - ダウンローダー - オープンソース - CLIツール - 動画 description: 多数のサイトに対応した、機能が豊富なコマンドライン型の動画・音声ダウンローダー quick_summary: has_free_plan: true is_oss: true starting_price: 無料 target_users: - 開発者 - 一般ユーザー latest_highlight: 2026年6月に最新の安定版(2026.06.09)をリリース update_frequency: 高 evaluation: score: 87 base_score: 70 plus_points: - point: 10 reason: 数千のサイトをサポートし、極めて多機能 - point: 5 reason: 活発なオープンソース開発と頻繁なアップデート - point: 5 reason: 高度なフォーマット選択やメタデータ操作機能 minus_points: - point: -3 reason: CLIツールのため、一般ユーザーには学習コストがある summary: 対応サイトの多さと機能の豊富さで業界標準と言えるダウンローダーだが、CLI操作が必要 links: github: https://github.com/yt-dlp/yt-dlp deepwiki: https://deepwiki.com/yt-dlp/yt-dlp --- # **yt-dlp 調査レポート** ## **1. 基本情報** * **ツール名**: yt-dlp * **ツールの読み方**: ワイティー・ディーエルピー * **開発元**: yt-dlp community * **公式サイト**: [https://github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp) * **関連リンク**: * GitHub: [https://github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp) * **カテゴリ**: 開発者ツール * **概要**: yt-dlpは、YouTubeをはじめとする数千のサイトから動画や音声をダウンロードできる、機能が豊富なコマンドラインツールである。開発が停止したyoutube-dlcからフォークされ、現在も活発に開発が続けられている。 ## **2. 目的と主な利用シーン** * **解決する課題**: ウェブ上の動画や音声をローカル環境に保存し、オフラインでの視聴やアーカイブ、フォーマット変換を行うこと。 * **想定利用者**: 開発者、動画・音声のアーカイブを行うユーザー、高度なダウンロード要件を持つユーザー * **利用シーン**: * YouTubeやその他の動画プラットフォームからお気に入りの動画を保存する * 動画から音声のみを抽出してポッドキャストとして利用する * 自動化スクリプトやアプリケーションの一部として動画ダウンロード機能として組み込む ## **3. 主要機能** * **多サイト対応**: YouTubeだけでなく、数千の異なるウェブサイトからのダウンロードをネイティブにサポート。 * **高度なフォーマット選択**: ユーザーが希望する解像度、コーデック、ファイルサイズなどに基づいて最適なビデオとオーディオのストリームを選択可能。 * **プレイリストとチャンネルのダウンロード**: プレイリストやチャンネルのURLを指定することで、含まれる複数の動画を一括でダウンロード。 * **メタデータの操作**: 動画のタイトル、説明、サムネイルなどのメタデータをダウンロードファイルに埋め込む機能。 * **SponsorBlock連携**: YouTubeの動画からスポンサー部分などの特定のセグメントをスキップ・削除する機能。 * **外部ダウンローダー連携**: aria2c、ffmpegなどの外部ツールを使用してダウンロードプロセスを高速化・制御。 * **字幕のダウンロードと埋め込み**: 動画に付随する字幕ファイルをダウンロードし、動画ファイルに埋め込むことが可能。 * **ブラウザからのCookie抽出**: `--cookies-from-browser`を使用して、ブラウザからCookieを直接読み込み、認証が必要な動画をダウンロード。 ## **4. 開始手順・セットアップ** * **前提条件**: * Python 3.10以上が推奨される。 * オプション(強く推奨): ffmpeg および ffprobe(動画と音声の結合や後処理に必要) * **インストール/導入**: ```bash # Pythonのpipを使用したインストール python3 -m pip install -U yt-dlp # またはバイナリのダウンロード (Unix系) curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o ~/.local/bin/yt-dlp chmod a+rx ~/.local/bin/yt-dlp ``` * **初期設定**: * インストール後、そのまま利用可能。設定ファイル (`yt-dlp.conf`) を作成することでデフォルトオプションを指定できる。 * **クイックスタート**: * 動画のダウンロード: `yt-dlp "動画のURL"` ## **5. 特徴・強み (Pros)** * 元となったyoutube-dlやyoutube-dlcと比較して、最新のサイト変更への対応が非常に早い。 * 動画や音声の品質、フォーマットの指定が非常に柔軟で、複雑な要件にも対応できる強力なオプション群を持つ。 * SponsorBlock APIの統合により、不要な動画セグメントを自動的にカットできる。 * Pythonで書かれており、他のPythonスクリプトからライブラリ (`YoutubeDL` クラス) として簡単にインポートして利用できる。 ## **6. 弱み・注意点 (Cons)** * CUI(コマンドラインインターフェース)ベースであるため、GUIに慣れた一般ユーザーには学習曲線が存在する。 * 利用できるオプションが非常に多いため、複雑な操作を行いたい場合はドキュメントを読み込む必要がある。 * ウェブサイトの仕様変更によってダウンロードが突然機能しなくなることがあり、定期的なアップデート (`yt-dlp -U`) が必須となる。 ## **7. 料金プラン** | プラン名 | 料金 | 主な特徴 | |---------|------|---------| | **オープンソース (Unlicense)** | 無料 | すべての機能が無料で利用可能、コミュニティによるサポート | * **課金体系**: 完全無料 * **無料トライアル**: なし (完全無料) ## **8. 導入実績・事例** * **導入企業**: オープンソースプロジェクトのため公式な企業導入リストはないが、多くのサードパーティ製GUIアプリケーションやメディアサーバーソフトウェア(例: PlexやJellyfinのプラグイン)のバックエンドとして広く採用されている。 * **導入事例**: 動画アーカイブプロジェクトや個人のメディアライブラリ構築、研究用データセットの収集など。 * **対象業界**: ソフトウェア開発、メディア・アーカイブ、研究機関など。 ## **9. サポート体制** * **ドキュメント**: GitHubのREADMEおよびWikiに非常に詳細なオプション解説や使用例が記載されている。 * **コミュニティ**: GitHub Issues、Discordサーバーが活発で、バグ報告や機能要望、ユーザー同士のサポートが行われている。 * **公式サポート**: オープンソースであるため、開発元による商用の公式サポートはない。 ## **10. エコシステムと連携** ### **10.1 API・外部サービス連携** * **API**: yt-dlpはPythonライブラリとしてAPIを提供しており、Pythonプログラム内に組み込むことができる。 * **外部サービス連携**: SponsorBlock APIとの統合、外部ダウンローダー(ffmpeg, aria2c等)との連携。 ### **10.2 技術スタックとの相性** | 技術スタック | 相性 | メリット・推奨理由 | 懸念点・注意点 | |:---|:---:|:---|:---| | **Python** | ◎ | 公式にPythonモジュールとして提供されているため、直接インポートして利用可能 | 特になし | | **Node.js** | ◯ | `child_process`モジュールでCLIとして呼び出すラッパーライブラリが存在する | Python環境が必要 | | **Bash/Shell** | ◎ | CLIツールとして設計されているため、スクリプトへの組み込みが容易 | エラーハンドリングの設計が必要 | ## **11. セキュリティとコンプライアンス** * **認証**: 一部のサイト向けに、Netscape形式のCookieファイル読み込みや、ブラウザからのCookie直接抽出(`--cookies-from-browser`)、パスワード認証をサポート。 * **データ管理**: ユーザーのローカル環境でのみ動作し、取得したデータは指定したローカルディレクトリに保存される。 * **準拠規格**: オープンソースソフトウェア(Unlicenseライセンス)として提供されており、特定のコンプライアンス認証は取得していない。 ## **12. 操作性 (UI/UX) と学習コスト** * **UI/UX**: コマンドラインツールであるため、GUIは提供されていない。進行状況を示すプログレスバーなどの出力設定はカスタマイズ可能。 * **学習コスト**: 単純なダウンロードはURLを渡すだけだが、フォーマット指定や出力テンプレート、後処理などの高度な機能を使用する場合は、多数のコマンドラインオプションを学習する必要がある。 ## **13. ベストプラクティス** * **効果的な活用法 (Modern Practices)**: * 頻繁にウェブサイトの仕様が変更されるため、`yt-dlp -U` で定期的に最新バージョンにアップデートする。 * `yt-dlp.conf` 設定ファイルを作成し、`--embed-metadata`や`--embed-subs`などよく使うオプションを記述しておくことで、毎回入力する手間を省く。 * **陥りやすい罠 (Antipatterns)**: * フォーマット指定(例: `-f bestvideo+bestaudio`)を行う際、ffmpegがインストールされていないと音声と動画の結合ができずエラーになる。必ずffmpegをシステムパスに追加しておく。 ## **14. ユーザーの声(レビュー分析)** * **調査対象**: G2、Capterra、ITreviewにはSaaSではないため直接のレビューは存在しないが、GitHubや開発者コミュニティ(Reddit等)での評価を総合。 * **総合評価**: 非常に高い (GitHub Stars: 170k以上) * **ポジティブな評価**: * 対応しているサイトの数が圧倒的に多い。 * youtube-dlではダウンロード速度が制限される問題があったが、yt-dlpでは回避策が実装されており高速にダウンロードできる。 * 活発にメンテナンスされており、サイト側の仕様変更に対する修正が非常に早い。 * **ネガティブな評価 / 改善要望**: * コマンドラインオプションが多すぎて、初心者が目的の設定を見つけるのが難しい。 * サイト側の変更により突然ダウンロードできなくなることがある。 * **特徴的なユースケース**: * 自動化スクリプトに組み込んで、特定のYouTubeチャンネルの新しい動画が投稿されたら自動でローカルサーバーにバックアップする運用。 ## **15. 直近半年のアップデート情報** * **2026-06-09**: Version 2026.06.09 がリリース。 * **2026-03-17**: Version 2026.03.17 がリリース。 * **2026-03-13**: Version 2026.03.13 がリリース。 * **2026-03-03**: Version 2026.03.03 がリリース。 * **2026-02-21**: Version 2026.02.21 がリリース。 (出典: [yt-dlp Releases](https://github.com/yt-dlp/yt-dlp/releases)) ## **16. 類似ツールとの比較** ### **16.1 機能比較表 (星取表)** | 機能カテゴリ | 機能項目 | 本ツール | youtube-dl | streamlink | |:---:|:---|:---:|:---:|:---:| | **基本機能** | ダウンロード対応サイト数 | ◎
数千サイト対応 | ◯
多数対応(更新停止) | ◯
ライブストリーミング中心 | | **基本機能** | 速度制限回避 | ◎
YouTubeの制限を回避可能 | △
YouTubeで速度制限を受ける | -
ライブ配信特化 | | **拡張機能** | SponsorBlock対応 | ◎
ネイティブサポート | ×
非対応 | ×
非対応 | | **非機能要件** | 更新頻度 | ◎
非常に活発 | ×
実質的に開発停止 | ◯
活発 | ### **16.2 詳細比較** | ツール名 | 特徴 | 強み | 弱み | 選択肢となるケース | |---------|------|------|------|------------------| | **本ツール** | 高度な機能を持つ汎用ダウンローダー | 圧倒的な対応サイト数と機能、活発な開発 | CLI操作の学習コスト | ほぼ全ての動画ダウンロード用途において第一選択 | | **youtube-dl** | yt-dlpの元となった有名なダウンローダー | 歴史が長く、多くのシステムに組み込まれている | 開発が停止しており、YouTubeの速度制限などに非対応 | レガシーシステムで利用されている場合 | | **streamlink** | ライブストリーミングをプレーヤーに渡すツール | ライブ配信の抽出とVLC等への受け渡しに特化 | VOD(録画)のダウンロード機能は限定的 | ライブ配信を直接ローカルプレーヤーで視聴したい場合 | ## **17. 総評** * **総合的な評価**: * yt-dlpは、現在利用可能なオープンソースの動画ダウンローダーの中で、最も機能が豊富で信頼性の高いツールである。youtube-dlの優れた部分を引き継ぎつつ、速度制限の問題や最新のプラットフォームの仕様変更に迅速に対応している。 * **推奨されるチームやプロジェクト**: * 動画データのアーカイブや分析を行う開発者チーム、パーソナルメディアサーバーを構築するユーザー。 * **選択時のポイント**: * 動画ダウンローダーを選ぶ際、現状では機能と保守性の両面でyt-dlpが事実上の標準(デファクトスタンダード)となっている。唯一の障壁はCLIでの操作であるが、それをカバーするためのサードパーティ製GUIも多数存在するため、必要に応じてそれらを組み合わせることも選択肢となる。