無料 · オープンソース · 自分の端末で動く

ウェブページの動画を自分のコンピューターに保存します。

OpenDownloader は、ブラウザーで動く無料でオープンソースの動画・音声ダウンローダーです。Video DownloadHelper や 4K Video Downloader のオープンソース代替。動画・音声ファイル・ストリームのリンクを貼れば、自分のコンピューターに保存されます。中断したダウンロードは止まったところから再開し、完成したファイルはすべて、ディスクから読み直した SHA-256 ダイジェストで検証されます。

ダウンロードはあなたの端末のブラウザが実行し、あなたが既に持っているものが送られることはありません。既定では当方のリレーがメディアを代わりに取得します——バイト列を流すだけでコピーを持たない管です——設定で切れば、ファイルは配信元からディスクへ直接届き、当方のサーバーは経路に入りません。

YouTube・X・Twitch の動画ページ、Mega や Quark の共有、ファイルへの直接リンク、.m3u8 プレイリスト。Bilibili・Vimeo・Dailymotion には拡張機能が必要です。 対応しているものをすべて見る

代わりに .torrent ファイルをお持ちですか?

ダウンロード

ローカルツール

これらはすでにこのパソコンにあるファイルを扱うもので、ここの他のものと同じく無料です。何もアップロードされません。リマックスと音声の取り出しはダウンローダーと同じ Rust のコードで、変換はブラウザー自身のコーデックで動きます。

.ts セグメントを MP4 にリマックスする

配信のトランスポートストリーム・セグメント — 途中で止まったダウンロードや、別のもので保存されたセグメント — を選ぶと、再エンコードなしで再生できる 1 本の MP4 につなぎ合わせます。セグメントは自然順に並ぶので、seg2 は seg10 より前になります。

MP4 から音声を取り出す

AAC トラックをそのまま .m4a にコピーします。再エンコードは一切しないので、音声は動画にあったものとバイト単位で同じです。大きなファイルは丸ごと読み込まずに分けて読みます。

動画・音声ファイルを変換する

ブラウザー自身のエンコーダーで動くので、何もアップロードされず、変換用のバイナリーも同梱していません。どの形式が選べるかは、このブラウザーが何をエンコードできるかで決まります。

字幕を変換・翻訳する

WebVTT と SRT の間で変換します。翻訳はブラウザーに端末内翻訳機能があればそれを使います — テキストがこの機械から出ることはなく、クラウドへの代替もありません。

音声から字幕を作成

ファイル自身の音声から字幕を作ります。モデルはここで動きます。音声がアップロードされることはありません。モデル自体は Hugging Face から一度だけ取得され、あとはブラウザーがキャッシュします — ネットワークへの要求はそれだけです。

OpenDownloader をダウンロード

無料、アカウント不要。このページでは貼り付けたリンクだけをダウンロードできます。拡張機能は開いているページの動画を検出し、アプリはマグネットリンクとトレントにも対応します。

Windows アプリ

インストール不要で、そのまま実行するプログラム(.exe)です。コンソールウィンドウが開き、そのウィンドウを閉じると終了します。

「Windows によって PC が保護されました」と表示されたら、「詳細情報」→「実行」を選んでください。

Windows 版をダウンロード

macOS アプリ

Intel と Apple シリコンの Mac に 1 つのファイルで対応。

macOS 版をダウンロード

Chrome・Edge 拡張機能

解凍してブラウザの拡張機能ページを開き、デベロッパーモードをオンにして「パッケージ化されていない拡張機能を読み込む」を選びます。

拡張機能をダウンロード

Firefox 拡張機能

Firefox Add-ons からワンクリックで追加。

Firefox に追加

すべてのリリース、チェックサム、ソースコードは GitLab に。

対応サイト

OpenDownloader が対応しているものすべてを、どの経路で届くかで分類しています。ここにリンクを貼る、無料の拡張機能を使う、アプリを使う、のいずれかです。DRM で保護されたメディアを扱うサービスはコード上で拒否し、暗号化されたストリームも同様に拒否します。

ここにリンクを貼り付け

アドレスをコピーして上のボックスに貼り付けてください。ほかに入れるものはありません。

YouTubeTwitch clipsXMegaQuarkeD2kXunlei

拡張機能を使う

これらのサイトはウェブページに直接応答しません。無料の拡張機能が、今開いているページを読み取ります。

BilibiliTikTokDouyinInstagramFacebookWeChatVimeoDailymotion

アプリを使う

ブラウザのタブは BitTorrent の群れに参加できません。OpenDownloader アプリがあなたのマシンで行います。

BitTorrent

OpenDownloader は MIT または Apache-2.0 のオープンソースです。コードを読む。ここには従量課金は一切なく、乗り換える有料プランもありません。

ウェブページからは読み取らせないサーバーもありますが、拡張機能はその制限を受けません。このページもリレーで回避しています。opendownloader.app が 1 つ運用していて、ページが自動的にそれを使います。リポジトリから自分で動かして、ページをそちらに向けることもできます。いずれの場合もリレーは通すだけの管で——バイト列を流し、コピーは持ちません——設定で切ることもできます。

できること

1 つのエンジン、2 つの入り口。

Rust で書かれ WebAssembly にコンパイルされた 1 つのエンジンが、ウェブアプリとブラウザ拡張機能の両方を支えています。拡張機能はページがすでに再生しているものを見られます。ウェブアプリは貼り付けられたリンクを受け取ります。

画質を選ぶ

サイトが提供する画質・音質をすべて表示し、最適に取得できるものに印を付けます。映像と音声を別々に選ぶことも、推奨をそのまま使うこともできます。

再開し、それを証明します

接続が切れても、止まったところから続きます。完成したファイルはディスクから読み直してハッシュを取るので、そのダイジェストは手元のファイルそのものを表します。

ストリームを、ひとつに

HLS のセグメントは、再生できる 1 つの MP4 に再多重化されます。分かれている映像と音声のトラックも、同じ Rust のコードでローカルに結合します。

アップロードのいらないツール

音声トラックの抽出、ファイルの変換、ばらばらの .ts セグメントの再多重化、字幕の変換、音声からの字幕生成——すべてこのタブの中で行えます。

仕組み

4 つの手順。そのほとんどが自分の端末の中で完結します。

貼り付け

動画ページ、直接ファイル、ストリームのプレイリスト、マグネットリンクのいずれかのアドレスを渡してください。拡張機能ならこの手順は不要です。いま開いているページが再生しているものを、すでに把握しています。

解決

リンクはあなた自身のブラウザで読み取られ、その先にある実際のメディアを見つけて、選べる画質・音質が一覧表示されます。

取得

ファイルは、それが置かれている場所から直接あなたの端末へ取得されます。中断したダウンロードは、最初からではなく止まったところから続きます。

検証

完了すると、ファイルはディスクから読み直され SHA-256 ダイジェストで確認されるので、途中で切れたダウンロードはそのまま残らずに検出されます。

プライバシー

リンク以外、あなたから何も必要としないように作られています。

ダウンローダーが集めうるもののほとんどを、これは見ません。リンクはブラウザで読み取られ、ファイルもブラウザで組み立てられます。当方のリレーが代わりにメディアを取得するとき(このページでは既定)、それは通すだけの管です。バイト列をそのままあなたへ流し、ファイルのコピーは残しません。自分のものを当方のサーバーに一切近づけたくない場合は、設定でリレーを切ってください。直接リンクもプレイリストも、ブラウザ自身が取得します。

  • アカウント不要 すべての機能がサインインなしで動きます。サインインは任意で、当方の他のアプリへクレジットを引き継ぐためのものです。ここでは必要ありません。
  • あなたのファイルが端末から出ることはありません あなたが既に持っているものが当方に送られることはなく、ファイルはブラウザで組み立てられます。YouTube、X、Twitch では当方のリレーが代わりにメディアを取得し、バイト列をコピーを持たずに通します。設定でリレーを切れば、ブラウザが直接取得し、当方のサーバーは経路に一切入りません。
  • 検出は自分で有効にするまで動きません 拡張機能はアクセス許可を 1 サイトずつ求め、有効にしていないサイトでは何も見ません。
  • 広告なし、トラッカーなし、第三者の解析なし いま読んでいるこのページは、第三者のスクリプトを読み込まず、Cookie も設定しません。訪問数とどのボタンが押されたかは、当方のサーバーで動く自己ホスト型の解析で数えており、ファイルを見ることはありません。
  • 暗号化された DRM 保護メディアは拒否します どのサイトでもコード上で拒否します——推奨しないというだけではありません。

料金

無料。すべてです。

有料プランも、試用期間も、クレジットで従量課金される機能も、追加販売もありません。すべての機能はあなた自身の端末で動き、当方に費用はかかりません——ですから、計る対象も、出し惜しむ対象もありません。

ソースは MIT または Apache-2.0 です。仮にそれが将来変わったとしても、まだそうだったバージョンをフォークできます。

質問

インストールの前に。

OpenDownloader とは何ですか?
OpenDownloader は opendownloader.app で使える、無料でオープンソースの動画・音声ダウンローダーです。Web アプリにリンクを貼り付けるか、ブラウザー拡張機能を使うと、ファイルがお使いのコンピューターに保存されます。ソースコードは gitlab.com/opendownloader/opendownloader にあります。
どのサイトで使えますか?
メディアファイルや .m3u8 プレイリストへの直接リンク全般と、大手プラットフォーム向けの抽出機能です。このページでは、Mega のリンクと、サーバーが許可している直接リンクはそのまま動き、YouTube・X・Twitch は当方のホスト型リレー経由で動きます。Bilibili・Vimeo・Dailymotion・Instagram・Facebook・TikTok には拡張機能が必要です。DRM で保護されたメディアを扱うサービスはコード上で拒否します。
なぜ一部のサイトには拡張機能が必要なのですか?
ウェブページが別のサイトを読めるのは、その相手が応じる場合だけで、大手プラットフォームは応じません。YouTube・X・Twitch については当方のホスト型リレーが代わりに要求するので、ここでも動きます——メディアを通すだけで、何も保持しません。Bilibili と Dailymotion は当方サーバーのアドレスを遮断し、Vimeo はページ自身のプレーヤーを必要とし、Instagram・Facebook・TikTok はサインイン済みのブラウザを必要とします。そのため、これらには拡張機能が要ります。拡張機能はいま開いているページの中で、あなた自身のセッションで動くので、この制限を受けません。
torrent やマグネットリンクはダウンロードできますか?
はい、OpenDownloader アプリでできます。ブラウザのタブは BitTorrent のスウォームに参加できないため、アプリがあなたの端末でそれを行い、torrent 内の各ファイルを HTTP で提供します——このページと同じものがアプリの中で動きます。このページでできないのは、上のリレーと同じ理由です。eDonkey のリンクは認識して説明しますが、ダウンロードはしません。別のネットワークだからです。アプリはこのページから macOS 版と Windows 版を無料でダウンロードできます。
アカウントは必要ですか?
いいえ。制限は一切ありません。サインインは、1 つのアカウントとそのクレジットを当方の他のアプリでも使えるようにするためにあります。
本当にオープンソースですか?
はい——すべて、MIT または Apache-2.0 の下で公開しています。
有料版や試用期間、プレミアム機能はありますか?
いいえ。有料プランも、試用期間も、クレジットで課金される機能も、アップセルもありません。すべての機能が無料です。
どの形式で保存・変換できますか?
MP4、WebM、M4A、MP3、WAV、OGG です。HLS ストリームは再生可能な 1 つの MP4 に結合されます。
複数のファイルを同時にダウンロードできますか?
はい。複数のリンクをキューに入れられます。既定では同時に 3 件が実行され、設定で最大 6 件まで増やせます。
困ったときや不具合の報告はどうすればよいですか?
hello@opendownloader.app までメールを送るか、gitlab.com/opendownloader/opendownloader/-/issues で不具合を報告してください。