M3U8 ダウンローダー
M3U8/HLSストリームをオンラインでダウンロードし、並行処理でセグメントを取得。すべての処理はブラウザのローカルで完了し、ソフトウェアは一切不要です。
法律上アクセスする権利を持つコンテンツのみをダウンロードしてください。このツールは学習とテストの目的にのみ提供されており、私たちがビデオコンテンツを保存、ホスティングしたり、トランスコードサービスを提供したりすることはありません。
M3U8をMP4に変換
M3U8のURLを貼り付けると、完全にクライアント側の処理によりワンクリックでMP4に変換します。
(CORSが有効なストリームに限り、短い動画に最適です)
テストストリーム:
変換が完了しました!あなたのMP4ファイルの準備ができました。
仕組み
URLの入力
M3U8ストリームのURLを貼り付け、「変換開始」をクリックします。
プレイリストの解析
MasterおよびMedia Playlistを自動的に解析し、すべてのTSセグメントのリストを作成します。
並列ダウンロード
8つの同時スレッドを使ってセグメントを並行してダウンロードし、最速のスピードを実現します。
Remux (再構築)
mux.js により、TSストリームをエンコード不要で、ブラウザ内で直接MP4フォーマットにパッケージングします。
自動ダウンロード
変換処理が完了すると、ブラウザがMP4ファイルをローカルに保存するためのダウンロードをトリガーします。
注意: ストリームの送信元はクロスオリジンリクエスト(CORS)を許可している必要があります。商用プラットフォームのストリームはDRM保護されているため、ダウンロードできません。
技術原理:ブラウザはどのようにM3U8をダウンロードして結合するのか?
このツールは、WebAssemblyやサーバー側での処理を必要とせず、mux.js という純粋なJavaScriptライブラリを使用してTSからMP4へのパッケージ化をすべてお客様のブラウザで実行します。全体のプロセスは以下の通りです:
1. M3U8プレイリストの解析
Fetch API を使用してM3U8ファイルをダウンロードし、Master Playlistを自動的に識別して最高品質のMedia Playlistを選択します。その後、すべての
.ts セグメントURLを抽出します。これが、配信元が CORS をサポートしている必要がある理由です。
2. 8つのスレッドによる並列ダウンロード
従来のツールのようにセグメントを1つずつダウンロードするのではなく、並列ダウンロード戦略を採用し、同時に8つの接続を維持することで全体のダウンロード時間を大幅に短縮します。すべてのセグメントはブラウザのメモリ(JS Heap)に直接保存され、ディスクには書き込まれません。
3. TS → MP4 再パッケージ化 (Remux)
ダウンロード完了後、mux.js がMPEG-TSのカプセル化構造を解析し、オーディオ・ビデオストリームを標準のMP4形式に再パッケージ化します。 このプロセスは純粋なコンテナ変換 (Remux) であり、再エンコードは行われないため、画質の低下はなく、処理スピードも非常に高速です。
限界とパフォーマンス
すべてのセグメントはブラウザのメモリ(JSヒープ)に保持されるため、ビデオサイズが大きくなるほどメモリ消費量が増加します。2時間以内の動画には推奨されますが、長時間のコンテンツではブラウザのメモリ制限に達する可能性があります。より長時間の動画、またはカスタムヘッダーを必要とするストリームの場合は、N_m3u8DL-RE コマンドラインツールの利用を検討してください。
ダウンローダー よくある質問
ダウンロードしたMP4は画質が落ちますか? +
いいえ、落ちません。このツールはRemux(コンテナ変換)技術を使用しており、TSのセグメントを再エンコードすることなくMP4形式にパッケージングし直すだけです。したがって、元のストリームと同じ品質が維持されます。詳細な変換の仕組みについては、M3U8からMP4への変換完全チュートリアルをご覧ください。
M3U8ストリームがダウンロードできないことがあるのはどうしてですか? +
最も一般的な理由は、送信元サーバーがクロスオリジンアクセス(CORS)を許可していないか、ストリームがAES-128暗号化やDRMで保護されているためです。これらは配信側の制限であり、ツールの故障ではありません。暗号化とDRMの解説や、一般的なエラーコードの修正方法を適宜参照してください。
スマートフォンでもダウンローダーを使用できますか? +
はい、可能ですが、モバイル端末のブラウザはメモリ容量が限られているため、比較的短い動画(約30分以内)のダウンロードを推奨します。iPhoneで長時間のコンテンツをダウンロードしたい場合は、iPhone用M3U8ダウンロードの解決策をご参照ください。
ダウンロード速度が遅い場合はどうすればよいですか? +
ダウンロード速度は、主にお使いの環境と送信元サーバー間のネットワーク接続に依存します。このツールでは既に8つの並列スレッドを使用し、速度の最大化を図っています。それでも遅すぎる場合は、N_m3u8DL-RE コマンドラインツールへの切り替えをお勧めします。さらなる高速化のコツについては、M3U8ダウンロード速度の最適化ガイドをご覧ください。