FlowPick vs. yt-dlp:2026年にどちらの動画ダウンローダーを使うべきか?
最初に明確にしておくと、yt-dlpは素晴らしいソフトウェアだ。youtube-dlの活発なフォークで、コミュニティ主導、数千サイト対応、テレメトリなし、価格は正確にゼロ。ターミナルに抵抗がないなら、超えるのは難しい。
我々はFlowPickを作っている。だからyt-dlpを叩くと思われるかもしれないが、そうしない。それぞれが異なる人々の異なる問題を解決しており、我々のユーザーの多くは両方を使っている——yt-dlpを既知サイトのバッチタスクに、FlowPickをブラウザ内で単一動画のキャプチャに。
それぞれがどこで勝ち、どこで負けるかの正直な分解と、あなたの実際のワークフローにどちらが適しているかを示す。
背景
yt-dlpは2021年に誕生した、youtube-dl(2006年リリース)のコミュニティ主導フォークだ。Python製のコマンドラインツールで、サイトごとに書かれた「エクストラクター」——特定のウェブサイト構造(YouTube、Twitch、Bilibiliなど)を理解し、ページを実際に読み込まずに直接ダウンロードURLを構築できるコードモジュール——を使用する。2026年時点で、エクストラクターシステム経由で1800以上のサイトをサポートしている。
FlowPickは2025年に誕生したブラウザ拡張機能だ。サイト固有の知識でURLを構築する代わりに、動画再生時にブラウザが既に発行しているメディアリクエストにフックする。ブラウザが読み込むものを何でもキャプチャできる。
根本的に異なるアプローチで、その違いは他のすべてに連鎖する。
コア思想の違い
ここが本当に重要な部分だ。
yt-dlpはサイト対応だ。 YouTubeの視聴URLが特定の構造を持つことを知っており、プレイヤーJSONをリクエストし、adaptiveFormats配列を解析し、最適なストリームを選び、ダウンロードできる——ブラウザを起動せずに。代償は、サイトがプレイヤーコードを変更するとエクストラクターが壊れ、誰かが更新するまで直らないこと。
FlowPickはストリーム対応だ。 どのサイトにいるか知らないし気にしない。ブラウザのネットワークスタックを流れるM3U8/MPD/MP4リクエストを見て、それらをキャプチャする。代償は、動画をブラウザで実際に再生する必要があること。URLだけでは取得できない。
これらのアプローチは対立的ではなく、補完的だ。yt-dlpはサイトのAPIに歩み入って欲しいものを取るロボット。FlowPickはブラウザの後ろに構えて、見ながら受け取る網。
50個のYouTubeチャンネル動画をバッチダウンロードしたい? yt-dlpが正しいツールだ。ランダムなLMSプラットフォームで授業を見ていて、そのうち1本をオフライン復習用に保存したい? FlowPickの方が速い。
機能比較表
| 機能 | FlowPick | yt-dlp |
|---|---|---|
| インターフェース | ブラウザ拡張機能ポップアップ | コマンドライン |
| インストール | Chrome ウェブストアから1クリック | pip install yt-dlp またはバイナリダウンロード |
| FFmpeg必要 | ❌ WASMが拡張機能にバンドル | ✅ マージ/トランスコード用システムFFmpeg |
| サイトカバレッジ | ブラウザが再生できる任意のサイト | ~1800サイトに専用エクストラクター |
| ログイン必要コンテンツ | ✅ ブラウザセッションを継承 | ⚠️ --cookiesファイルのエクスポートが必要 |
| HLS/M3U8ダウンロード | ✅ 自動 | ✅ 自動 |
| DASH/MPDダウンロード | ✅ 自動 | ✅ 自動 |
| AES-128復号 | ✅ 自動 | ✅ 自動 |
| バッチダウンロード | ✅ 単一ページ内 | ✅ プレイリスト、チャンネルURL、バッチファイル |
| フォーマット変換 | MP4 / TSを出力 | FFmpeg経由で数十種類 |
| 字幕ダウンロード | 限定的 | ✅ 包括的(--write-subs) |
| 音声抽出 | ✅ オーディオスニッフィング経由 | ✅ --extract-audio |
| 画像バッチダウンロード | ✅ 組み込み | ❌ 画像向けではない |
| プライバシー | ✅ テレメトリなし、サーバーなし | ✅ テレメトリなし、サーバーなし |
| オープンソース | ✅ 完全なコードベース | ✅ Unlicense、パブリックドメイン |
| 価格 | 無料 | 無料 |
| ブラウザ統合 | ✅ ネイティブ | ❌ なし——スタンドアロンプロセス |
| 更新 | 拡張機能ストア経由で自動 | 手動 yt-dlp -U またはパッケージマネージャー |
インストールと設定
FlowPick:
- Chrome ウェブストアを開く
- "FlowPick"を検索
- 「Chromeに追加」をクリック
- 完了——約30秒
以上だ。Pythonもパッケージマネージャーも、FFmpegのインストールも、PATHの設定も不要。WebAssembly版FFmpegが拡張機能にバンドルされている。
yt-dlp:
- Python 3.9+をインストール(まだなら)
pip install yt-dlp——またはスタンドアロンバイナリをダウンロード- FFmpegを別途インストール(システムによる——
brew install ffmpeg、apt install ffmpeg、またはffmpeg.orgからダウンロード) yt-dlpとffmpegの両方がPATHにあることを確認yt-dlp --versionとffmpeg -versionで検証
macOSやLinuxなら、開発者には5-10分だ。Windowsで非開発者なら、壁の混乱がある:「PATHとは何か? なぜコマンドプロンプトが『yt-dlpは内部または外部コマンドとして認識されていません』と言うのか?」我々はユーザーがここで1時間詰まるのを見てきた。
ここを読んで頷いているなら、yt-dlpはたぶん問題ない。ここを読んで不安を感じているなら、FlowPickが探していたものだ。
ログイン問題
両者の差が顕著になる現実のペインポイントだ。
FlowPickはブラウザのログインセッションを継承する。Udemy、Coursera、企業LMS、プライベートPatreonにログインしているなら、FlowPickはそのまま動く。動画がブラウザで再生され、FlowPickがストリームをキャプチャする。設定ゼロ。
yt-dlpはスタンドアロンプロセスとして実行され、ブラウザのCookieにアクセスできない。ログイン制限コンテンツには以下が必要:
- ブラウザ拡張機能を入れてNetscape形式でCookieをエクスポート
yt-dlp --cookies cookies.txt https://...を実行- Cookieが期限切れでないことを祈る
- 期限切れになったら再エクスポート
公開コンテンツ(YouTube、Twitch VODなど)なら問題ない。ペイウォールの背後にあるものなら、繰り返しの家事だ。多くのユーザーは最終的に諦めて画面録画に戻る。
yt-dlpが勝つ場所
サイトカバレッジは比類ない。 yt-dlpのエクストラクターライブラリは15年以上のコミュニティ作業の産物だ。YouTubeだけでも、年齢制限コンテンツ、メンバー限定動画(Cookie必要)、プレミア公開、ライブ配信、Shorts、すべての品質レベルを処理する。FlowPickはブラウザが再生するものをキャプチャできるが、ブラウザが露出させないものにはアクセスできない。
大規模バッチタスク。 YouTubeチャンネルを全部ダウンロードしたい? yt-dlp "https://www.youtube.com/@channel/videos"して離れる。500本後、フォルダいっぱいのMP4。FlowPickはこれのために作られていない——単一ページのキャプチャーツールで、バッチクローラーではない。
字幕とメタデータ抽出。 yt-dlpは任意の言語の字幕を取得、メタデータをJSONに書き込み、チャプターマーカーを埋め込み、サムネイルを取得——すべてフラグ経由。FlowPickは動画ストリームをキャプチャし、字幕はストリーム自体に埋め込まれている場合のみ付随する。
フォーマット柔軟性。 FFmpegがインストールされていれば、yt-dlpはMKVにリマックス、MP3/Opus/FLAC音声抽出、サラウンドをステレオにダウンミックス、低ビットレートに再エンコード——FFmpegができることを何でもできる。FlowPickはMP4またはTSを出力して止まる。2時間の講義を50MB MP3に変換したいなら、yt-dlpが1コマンドでやる。FlowPickはできない。
既知サイトでの速度。 yt-dlpはプレイヤーを初期化せずに直接CDN URLを構築できるため、ダウンロードは速い可能性がある——プレイヤー初期化、広告、バッファ待ちがない。YouTubeでは、yt-dlpは1080P動画でFlowPickより2-3倍速いことがよくある。
スクリプタブル。 yt-dlpはコマンドラインツールなので、bashスクリプト、cronジョブ、Pythonパイプライン、Dockerコンテナに包める。毎晩午前2時にポッドキャストを自動ダウンロードしたい? cron内のyt-dlpが答えだ。FlowPickはできない——ブラウザで誰かが再生をクリックする必要がある。
FlowPickが勝つ場所
ゼロ設定。 ブラウザ拡張機能をインストールして終わり。Python、FFmpeg、PATH、Cookieエクスポートなし。「すぐ使える」の格差は非技術ユーザーにとって大きい。
ログイン制限コンテンツ。 これが最大の優位性だ。Udemy、Coursera、LinkedIn Learning、Patreon、企業トレーニングポータル、プライベートDiscord動画チャンネル——ブラウザが再生できるものを何でも、FlowPickはキャプチャできる。yt-dlpはサイトごとにCookieエクスポートが必要で、多くのLMSプラットフォームにはCookieベースのアクセスを完全に破壊するボット対策保護がある。
マイナーおよびカスタムプレイヤー。 サイトがyt-dlpのエクストラクターがないカスタムプレイヤーを持っているなら、yt-dlpはエラーを返す。FlowPickは気にしない——ブラウザがM3U8/MP4リクエストを発行していればキャプチャする。ユーザーは企業内部トレーニングポータル、ニッチなオンライン学習プラットフォーム、一度きりのカンファレンス配信から動画をキャプチャしているが、これらはどのクローラーも聞いたことがない。なぜこれが機能するかを理解するには、HLS/M3U8ダウンロードガイドがストリームレベルのアプローチを分解している。
ダウンロード前の視覚的確認。 yt-dlpはブラックボックスだ:コマンドを実行し、待ち、結果を見る。FlowPickは何を検出したかを確認する前に表示する——ファイルサイズ、期間、ストリーム品質——そしてダウンロードするかどうかを決める。4GBダウンロードした後、間違ったエピソードだと気づくことはもうない。
画像バッチダウンロード。 yt-dlpは画像を扱わない。FlowPickには画像バッチダウンローダーが組み込まれている——Pinterestボード、商品画像ギャラリー、壁紙サイトをポイントし、すべてを取得する。完全なワークフローはバッチ画像ダウンロードチュートリアルにある。
ターミナルが不要。 これは些細なことのように聞こえるが、非開発者がyt-dlpを使おうとするまで分からない。ターミナルはほとんどの人にとって敵対的な環境だ——タイプミス1つ、パラメーターの付け忘れ1つで、不可解なエラー文字列か間違った場所に保存されたファイルになる。FlowPickのポップアップUIにはボタン、ドロップダウン、ファイルピッカーがある。それは機能であり、欠陥ではない。
プライバシーと信頼
両ツールともプライバシーにおいて優れているが、異なる方法で:
yt-dlp:テレメトリなし、アナリティクスなし、ダウンロードするサイト以外へのネットワークコールなし。Unlicense(パブリックドメイン)の下で完全にオープンソース。コードは監査可能で、コミュニティは変更を積極的にレビューする。
FlowPick:テレメトリなし、アナリティクスなし、ライセンスサーバーなし。完全にオープンソース。すべての処理はブラウザ内でローカルに行われる——メディア処理にサーバー側コンポーネントはない。
違いはyt-dlpがシステムプロセスとしてファイルシステムアクセス権を持つ一方、FlowPickはブラウザサンドボックス内で実行されることだ。企業環境でシステムソフトウェアのインストールにIT承認が必要な場合、FlowPickのサンドボックス拡張機能は承認を得やすい。
現実のテストケース
一般的なシナリオで両ツールを走らせた。結果:
YouTube 1080P動画(公開)
- FlowPick:検出、~2分でダウンロード完了
- yt-dlp:~45秒でダウンロード完了、字幕とメタデータ付き
YouTubeチャンネルバッチ(50本)
- FlowPick:50個のタブを開く必要がある——適切なツールではない
- yt-dlp:1コマンド、離れて、50個のMP4がフォルダに
Udemyコース動画(ログイン必要)
- FlowPick:動画を再生、キャプチャをクリック、完了
- yt-dlp:Cookieエクスポート必要、Udemyのボット対策で最初失敗、Cookieリフレッシュ後に成功
Twitch VOD(HLS)
- FlowPick:M3U8検出、MP4にマージ
- yt-dlp:同じく成功、わずかに速い
ランダムなLMSプラットフォーム(カスタムプレイヤー、yt-dlpエクストラクターなし)
- FlowPick:M3U8ストリーム検出、ダウンロード成功
- yt-dlp:
ERROR: Unsupported URL——エクストラクターなし
Pinterest画像ギャラリー(40枚)
- FlowPick:8秒でバッチダウンロード完了
- yt-dlp:該当しない——画像を扱わない
DRM保護されたNetflix動画
- FlowPick:ストリームは暗号化、キャプチャできない
- yt-dlp:同じく失敗——NetflixはWidevine DRMを使用
- 両ツール:同様に無力
価格
両方とも完全に無料だ。
yt-dlp:永久に無料、インフラをサポートする寄付を受け入れる(yt-dlp/yt-dlp GitHub組織がコードベースをホスト)。
FlowPick:永久に無料、プロ版なし、機能ゲートなし。
どこかで「yt-dlp Pro」や「FlowPick Premium」を見かけたら、それは詐欺だ——両プロジェクトとも有料階層を持たない。
どちらを使うべきか?
yt-dlpを使う、もし:
- ターミナルに抵抗がない
- 主流の公開サイト(YouTube、Twitchなど)から頻繁にダウンロードする
- バッチダウンロードが必要(チャンネル、プレイリスト、ポッドキャスト全体)
- 字幕、メタデータ、フォーマット変換が必要
- ダウンロードを自動化パイプラインにスクリプト化したい
- ログイン制限コンテンツのCookieエクスポートを受け入れられる
FlowPickを使う、もし:
- ゼロ設定を望む——拡張機能をインストールして終わり
- ログイン制限サイトからダウンロードする(コース、Patreon、企業LMS)
- yt-dlpがエクストラクターを持たないマイナーなプレイヤーに遭遇する
- 動画だけでなく画像もバッチダウンロードしたい
- コマンドラインツールに抵抗がある
- ダウンロードする前に視覚的にプレビューしたい
両方を使う:我々の多くのユーザーがそうしている。yt-dlpでスケジュールされたYouTubeチャンネルキャプチャを走らせ、FlowPickでブラウザ内で単一動画をキャプチャする。それらは衝突しない——異なるタスクに異なるツールだ。
これをゼロサムゲームとして捉えるのは間違いだ。yt-dlpはパワーユーザー向けの強力なツール。FlowPickは他のすべての人向けのブラウザネイティブキャプチャーツール。非技術の友人にyt-dlpを教えようとして、「ターミナルを開いて...」に見つめている彼らを見たことがあるなら、FlowPickがなぜ存在するか分かるはずだ。
推薦記事
- FlowPickがブラウザ内で数百のセグメントをMP4にマージする仕組み ——FlowPickがyt-dlpに必要なFFmpeg依存を避ける技術的実装
- M3U8/HLSストリームダウンロード完全ガイド:ゼロから ——FlowPickが使用するストリーム対応アプローチを最初から説明
- FlowPick vs. Video DownloadHelper ——別の拡張機能との比較、yt-dlpとは異なるトレードオフ
- Bilibili動画をコンピューターにダウンロードする方法 ——Bilibiliは両ツールでダウンロード可能;FlowPickのワークフローはこちら
- 任意のウェブサイトから画像をバッチダウンロードする方法 ——yt-dlpが持たないFlowPickの能力
- DASHストリームとは何か?MPDファイル解析 ——両ツールともDASHを扱う;フォーマットを理解すればどちらもより上手く使える