yt-dlp Video Link Extractor - Any URL to Links, 1000+ Sites について
メディアストリームやメタデータを扱うワークフロー向けの、yt-dlp ベースの動画リンク解析サービスです。ファイルをダウンロードまたはホストせず、直接リンクと動画情報を返します。
主な機能
- 01動画・音声の直接リンク解析
- 02形式一覧とサムネイルの取得
- 03タイトル・長さ・投稿者などの抽出
- 04言語別字幕リンクの提供
- 05プレイリストやチャンネル内動画の展開
活用シーン
- 01ストリーム URL をプレーヤーやトランスコーダーに渡す
- 02動画メタデータの一括収集
- 03字幕トラックのリンク取得
- 04プレイリストやチャンネル内動画の解析
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.apify.com/?tools=anshumanatrey/yt-dlp-video-link-extractorclaude mcp add --transport http anshumanatrey-yt-dlp-video-link-extractor https://mcp.apify.com/?tools=anshumanatrey/yt-dlp-video-link-extractor{"mcpServers":{"anshumanatrey-yt-dlp-video-link-extractor":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/yt-dlp-video-link-extractor"}}}Cursor で開く{"servers":{"anshumanatrey-yt-dlp-video-link-extractor":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/yt-dlp-video-link-extractor"}}}VS Code で開く{"mcpServers":{"anshumanatrey-yt-dlp-video-link-extractor":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/yt-dlp-video-link-extractor"}}}{"mcpServers":{"anshumanatrey-yt-dlp-video-link-extractor":{"serverUrl":"https://mcp.apify.com/?tools=anshumanatrey/yt-dlp-video-link-extractor"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.apify.com/?tools=anshumanatrey/yt-dlp-video-link-extractor認証が必要ツール
詳細
yt-dlp Video Link Extractor - あらゆる URL からリンクを抽出、1,000 以上のサイトに対応
動画 URL を貼り付けると、直接ストリーミングできるリンクやダウンロードリンクに加え、すべてのメタデータを取得できます。ファイルは保存されず、RAM も消費しません。リンクを解決するだけで、データそのものをホストすることはありません。
Apify Actor として利用できます。実行ごとに $0.002、処理する URL ごとに $0.003、解決できた動画ごとに $0.04 です。
どのような機能ですか?
動画 URL を 1 つ以上指定します。それぞれの URL について、直接メディアリンク(1 つの音声+動画ファイルがある場合はそのリンク、さらに最適な動画のみのストリームと音声のみのストリーム)、利用可能なすべての形式と各形式の URL、サムネイル、字幕、メタデータ(タイトル、アップロード者、再生時間、再生回数、アップロード日)を返します。
yt-dlp を利用しているため、YouTube、Vimeo、SoundCloud、Twitch、Dailymotion、Reddit、Rumble、Bilibili など、YouTube 以外も含む 1,872 のサイト(ビルド時に検証済み)に対応しています。URL を貼り付ければ、リンクを取得できます。それがこのツールのすべてです。
実際のファイルをダウンロードすることはありません。これは意図的な仕様です。大容量の動画をクラウドストレージにダウンロードするには時間もコストもかかり、メモリも大量に消費するためです。リンクの解決は瞬時に完了するため、メディアの取得、ストリーミング、トランスコードはご自身で行えます。
YouTube ダウンローダーとの違いは何ですか?
| 一般的な YouTube ダウンローダー | この Actor | |
|---|---|---|
| サイト | YouTube のみ | yt-dlp が対応する 1,000 以上のサイト |
| 出力 | ストレージ内の .mp4 ファイル | 直接リンクとすべてのメタデータ |
| 速度 | ダウンロード全体の完了を待つ | 転送なしで数秒で解決 |
| コストの基準 | ダウンロードした MB ごと | URL ごと+解決した動画ごと(定額) |
| RAM | 動画をバッファリング | 一定。何もダウンロードしません |
この分野の Actor のほとんどは、YouTube しか扱いません。この Actor は、ほぼあらゆる動画サイトの生のリンクを提供するため、その上に独自のダウンロード、アーカイブ、分析パイプラインを構築できます。
どのような場合に使うべきですか?
- ほぼあらゆるサイトの動画について、直接再生またはダウンロードできるリンクを取得する
- メタデータ(タイトル、再生時間、再生回数、アップロード日、アップロード者)を一括取得する
- ストリーム URL を独自のダウンローダー、トランスコーダー、プレーヤーに渡す
- 複数の言語の字幕やキャプションのトラック URL を取得する
- プレイリストやチャンネル内のすべての動画を 1 回の実行で解決し、リンクを取得する
費用はいくらですか?
イベントごとの従量課金です。
- 実行ごとに $0.002
- 処理する URL ごとに $0.003(あらゆる URL の解決試行に適用)
- 正常に解決できた動画ごとに $0.04
動画 1 本あたりの費用は約 $0.045 です。失敗した URL の費用は $0.005 のみです(実行料金+URL 料金。$0.04 の解決料金はかかりません)。動画 50 本のプレイリストを解決する場合、費用は約 $2.00 です。
どのような入力に対応していますか?
| フィールド | 必須 | 説明 |
|---|---|---|
urls | はい | 1 つ以上の動画 URL。yt-dlp が対応するサイトであれば利用できます。プレイリストまたはチャンネルの URL を指定すると、含まれる動画に展開されます。 |
includeFormats | 任意 | すべての形式(各解像度+コーデックと URL)とすべてのサムネイルを含めます。デフォルトはオンです。 |
includeSubtitles | 任意 | 言語ごとの字幕と自動生成キャプションの URL を含めます。デフォルトはオフです。 |
playlistLimit | 任意 | プレイリストまたはチャンネルから解決する動画の最大数です。デフォルトは 50 です。 |
proxyConfiguration | 任意 | プロキシ経由で接続します。データセンターの IP をブロックするサイトでは、住宅用グループを使用してください。 |
cookies | 任意 | 年齢制限のある動画やログインが必要な動画に使用する、Netscape 形式の Cookie 内容です。 |
出力はどのような形式ですか?
解決した動画ごとに 1 件のレコードが返されます。リンクを優先したフィールドは次のとおりです。
{
"input_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"ok": true,
"extractor": "youtube",
"title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)",
"uploader": "Rick Astley",
"duration": "3:33",
"view_count": 1779349674,
"upload_date": "2009-10-25",
"best_url": "https://rr3---sn-gwpa-a3ve7.googlevideo.com/videoplayback?...",
"best_url_kind": "combined",
"best_resolution": "640x360",
"best_video_url": "https://... (up to 3840x2160)",
"best_audio_url": "https://... (.m4a)",
"thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/sddefault.jpg",
"formats": [ { "format_id": "...", "ext": "mp4", "resolution": "1920x1080", "url": "..." } ]
}
best_urlは、最も多くの人が必要とする単一のリンクです。サイトに音声+動画を結合したファイルがある場合はそのリンク、ない場合は最適な音声(音楽/ポッドキャスト向け)または最適な動画を返します。- 高解像度のソースでは、
best_video_urlとbest_audio_urlが重要です。YouTube と Vimeo は 1080p/4K の動画と音声を別々のストリームとして配信するため、best_url(結合ファイル)の画質には上限があります。最高画質で取得するには、2 つの個別リンクを使用してください。 - 失敗した URL に対しては、
{ "input_url": ..., "ok": false, "error": "..." }が返されます。
信頼性について
yt-dlp は世界で最も活発にメンテナンスされている抽出プロジェクトで、このアクターはビルドのたびに最新リリースを取得するため、抽出機能の修正が自動的に反映されます。ビルド時に YouTube、YouTube Shorts、Vimeo(アダプティブストリームがプログレッシブファイルに正しく解決されること)、SoundCloud で検証済みです。プレイリストの展開や、無効な URL の適切な処理も確認済みです。
よくある質問
Q:動画ファイルをダウンロードしますか? いいえ。直接リンクを返します。メディアの取得、ストリーミング、トランスコードはご自身で行ってください。これにより、高速かつ低コストを維持できます。
Q:リンクの有効期限はありますか? はい、多くの場合あります。多くのサイト(特に YouTube)は、数時間で期限切れになる時間制限付き URL を発行します。リンクは速やかにご利用ください。
Q:どのサイトに対応していますか? yt-dlp がサポートするサイトすべてに対応しています。最新ビルド時点で 1,872 個の抽出機能があり、YouTube、TikTok、Vimeo、Twitch、SoundCloud、Reddit、Dailymotion、Rumble、Bilibili、Facebook などが含まれます。
Q:TikTok/Instagram/X のリンクが失敗しました。なぜですか? これらのプラットフォームは、データセンターの IP を厳しくブロックします。proxyConfiguration に住宅用プロキシを指定するか、cookies を設定して再試行してください。ほかのほとんどのサイトは、プロキシなしで動作します。
Q:YouTube は使えますか? はい。1 回の実行につき、単一または少数の URL であれば利用できます。YouTube はクラウド(データセンター)の IP からの短時間に繰り返されるリクエストをレート制限するため、1 回の実行で多数の YouTube URL を解決しようとすると、最初の数件の後に「ボットではないことを確認してください」というチャレンジが表示される場合があります。YouTube を大量に処理する場合は、cookies または住宅用プロキシを指定するか、作業を複数回の実行に分けてください。
Q:プレイリスト全体やチャンネルを指定できますか? はい。動画に展開されますが、件数は playlistLimit が上限となります。
Q:音声だけを取得できますか? はい。best_audio_url は音声のみの最適なストリームです。音楽サイトでは、best_url も同じ URL になります。
Q:失敗した URL にも料金がかかりますか? URL ごとの少額の処理料金($0.003)のみかかります。これは解決の試行を対象とする料金です。動画が実際に解決されない限り、$0.04 の解決料金が請求されることはありません。
制限事項
- ダウンロード済みファイルではなく、リンクを返します(仕様です)。
- 直接リンクは配信元のプラットフォームによって有効期限が設定されています。速やかにご利用ください。
- データセンターの IP をブロックするサイト(TikTok、Instagram、X)では、住宅用プロキシまたは Cookie が必要です。
- ライブストリームは、完成済みの単一ファイルではなく、HLS/DASH のマニフェスト URL に解決されます。
倫理的な利用
アクセスする権利のあるコンテンツのみをダウンロードしてご利用ください。各プラットフォームの利用規約および著作権を尊重してください。このツールは、公開されているメディアリンクを解決するものであり、ペイウォールや DRM を回避するものではありません。
同じメンテナーが提供するその他のアクター
Anshuman Atrey(@AnshumanAtrey)が構築・メンテナンスするクラウドツール群の一部です。正当な用途であれば、カスタム機能を 24~48 時間以内に atrey.dev から提供できます。
| アクター | 用途 |
|---|---|
| holehe-email-osint | メールアドレスから 120 以上のサイトで登録済みアカウントを特定 |
| social-analyzer | ユーザー名から 900 以上のソーシャルサイトを検索 |
| theharvester-osint | ドメインからメールアドレスとサブドメインを特定 |
| netintel | IP/ドメインから WHOIS、DNS、GeoIP、ポート情報を取得 |
| instagram-profile-intel-no-login | ログイン不要で Instagram のプロフィール項目を取得 |
ライセンス
MIT(LICENSE を参照)。yt-dlp(Unlicense/パブリックドメイン)を基盤として構築されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。