N_m3u8DL-RE 使い方チュートリアル:最強M3U8ダウンローダー完全ガイド(2026年版)

N_m3u8DL-RE M3U8ダウンロードツール

もしFFmpegを使用してM3U8をダウンロードする際に壁にぶつかったり、より多くの自動化制御が必要な場合、N_m3u8DL-RE は間違いなく現在最も強力なオープンソースの選択肢です。

このツールは、マスタープレイリスト (Master Playlist) からの画質の自動選択、AES-128の自動復号、マルチスレッドダウンロード、カスタム HTTP Header の設定を自動的に処理でき、さらに一部の MPD (DASH) フォーマットにも対応しています。この記事では、インストール方法から高度な使い方まで、このツールのすべてを完全に理解できるように解説します。


N_m3u8DL-REとは何か?

N_m3u8DL-RE(GitHub: nilaoda/N_m3u8DL-RE)は、中国人開発者の nilaoda 氏によってメンテナンスされているオープンソースのコマンドラインツールです。.NET で開発されており、Windows / macOS / Linux のクロスプラットフォームをサポートしています。

以前は m3u8DL-CLI(Windows専用)というツールでしたが、-RE バージョンはそのリメイク (Remake) 版であり、コードが書き直されたことでパフォーマンスと互換性が大幅に向上しました。

主な特徴

  • マルチスレッド並列ダウンロード:デフォルトで複数のセグメントを同時にダウンロードし、FFmpegの数倍の速度が出ます。
  • 最高画質の自動選択:マスタープレイリストを解析し、自動的に最高解像度を選択します。
  • AES-128 の自動解読:復号ロジックを内蔵しており、外部ツールは不要です。
  • カスタム HTTP Header:Cookie、Referer、Token などをサポートします。
  • レジューム機能(断点続伝):ダウンロードの中断後に再開することができます。
  • クロスプラットフォーム:Windows / macOS / Linux 用の単一の実行可能ファイルで提供されます。

M3U8のダウンロードの仕組みを先に知りたい場合は、👉 M3U8 ダウンロードチュートリアル:HLSリンクをMP4に保存 を参照してください。


インストール方法

Windows でのインストール

  1. GitHub Releases ページ にアクセスします。
  2. 最新版の N_m3u8DL-RE_Beta_Win_x64_...zip をダウンロードします。
  3. 解凍し、N_m3u8DL-RE.exe を実行します(または環境変数の PATH に追加します)。
  4. .NET Runtime をインストールする必要はありません(ファイル内に組み込まれています)。

macOS でのインストール

# macOS バージョンをダウンロードして解凍した後
chmod +x N_m3u8DL-RE
./N_m3u8DL-RE "https://example.com/stream.m3u8"

または Homebrew 経由でインストールします(コミュニティの formula がある場合):

brew install n_m3u8dl-re

Linux でのインストール

# Linux amd64 バージョンをダウンロード
wget https://github.com/nilaoda/N_m3u8DL-RE/releases/download/vX.X.X/N_m3u8DL-RE_Beta_Linux_x64.zip
unzip N_m3u8DL-RE_Beta_Linux_x64.zip
chmod +x N_m3u8DL-RE

基本的な使用方法

最もシンプルなダウンロードコマンド

N_m3u8DL-RE "https://example.com/stream.m3u8"

この一行で、「M3U8の解析 → 最高画質の選択 → マルチスレッドでのダウンロード → MP4への結合」というすべてのプロセスが自動的に完了します。

出力ファイル名を指定する

N_m3u8DL-RE "https://example.com/stream.m3u8" --save-name "my_video" --save-dir "D:\Downloads"

画質を指定する

# 最高画質を自動選択する(デフォルト)
N_m3u8DL-RE "https://..." --select-video best

# 解像度を指定する
N_m3u8DL-RE "https://..." --video-sort-tags "RESOLUTION:1280x720"

高度な使用法:一般的な制限を回避する

カスタム Referer と Headers

多くのCDNはリクエストの送信元をチェックします。これは制限を回避するための最も一般的な方法です:

N_m3u8DL-RE "https://example.com/stream.m3u8" \
  --header "Referer: https://example.com/" \
  --header "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"

Cookie を渡す(ログインが必要なストリーミング)

N_m3u8DL-RE "https://example.com/stream.m3u8" \
  --header "Cookie: session_id=abc123; token=xyz"

これは、Cookieが有効である限り、アカウントログインが必要なリンクに非常に役立ちます。

AES-128 暗号化の自動処理

M3U8に #EXT-X-KEY:METHOD=AES-128 の暗号化がある場合、N_m3u8DL-REはそれを自動的に処理するため、追加の設定は必要ありません。ツールが自動的に復号キーを取得し、各TSセグメントを復号します。

もしキー(鍵)自体にも認証が必要な場合は、追加の Key Header を付与できます:

N_m3u8DL-RE "https://..." \
  --key-text-file "key.txt"  # ローカルのキーファイル

AES-128暗号化の仕組みについて知りたい場合は、👉 M3U8暗号化とDRMの解析 を参照してください。

並列ダウンロード数の設定

# デフォルトは通常16の並列接続です
N_m3u8DL-RE "https://..." --concurrent-download 32

⚠️ 注意:この数値を高く設定しすぎるとサーバーにブロックされる可能性があるため、32を超えないことをお勧めします。


M3U8X とは? N_m3u8DL-RE と何が違うのか?

M3U8X もよく目にするM3U8のダウンロードツールです。グラフィカルUI(GUI)を提供していますが、ターゲットとするユーザー層が異なります。

機能比較表

機能 N_m3u8DL-RE M3U8X
操作方法 コマンドライン(CLI) グラフィカルUI(GUI)+ CLI
クロスプラットフォーム ✅ Win/Mac/Linux ⚠️ 主にWindows向け
カスタム Header ✅ 完全にサポート ⚠️ 限定的なサポート
AES-128 解読 ✅ 自動で行う ✅ サポートあり
速度(並列処理) ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐
対象ユーザー エンジニア / 開発者 一般ユーザー
オープンソース ✅ GitHubで公開 ❌ クローズドソース
無料

結論:コマンドラインに慣れている場合は機能が強力な N_m3u8DL-RE を、グラフィカルな画面が必要な場合は M3U8X が良い選択肢です。


どのような時にツールを使い、いつオンラインツールを使うべきか?

シチュエーション 推奨される方法
リンクが再生できるか素早くテストしたい M3U8Go オンラインプレーヤー が最も便利
短い動画(30分以内)のダウンロード HLS ブラウザダウンロードツール(インストール不要)
長時間の動画 / カスタムHeaderが必要 N_m3u8DL-RE が最も安定している
複数のリンクをまとめてダウンロードしたい N_m3u8DL-RE のコマンドラインスクリプト
コマンドラインがわからないユーザー M3U8X (GUI) または当サイトのオンラインツール

よくある質問 FAQ

N_m3u8DL-RE は無料で使えますか?

はい、完全にオープンソースで無料です。ライセンスは MIT License であり、 자유に使用、変更、配布することができます。

m3u8dl と N_m3u8DL-RE は同じものですか?

m3u8dl は通常、 N_m3u8DL-RE の通称、またはその前身である m3u8DL-CLI(開発終了)を指します。常に最新の -RE バージョン(GitHub nilaoda/N_m3u8DL-RE)をダウンロードして使用することを強くお勧めします。

ダウンロード時に 403 エラーが出るのはなぜですか?

403 エラーは、サーバーがあなたのリクエストを拒否したことを意味します。通常、正しい Referer や Token が不足していることが原因です。解決策は、--header "Referer: 元のウェブページのURL" を追加することです。詳しいエラーの解析については、👉 M3U8でよくあるエラーの修復 をご覧ください。

N_m3u8DL-RE は DRM で保護されたリンクをダウンロードできますか?

できません。Netflix や Disney+ などの DRM で保護されたコンテンツは、どんなツールを使ってもダウンロード不可能です。詳細はこちらをご覧ください 👉 M3U8暗号化とDRMの解析

ダウンロード速度が非常に遅い時はどうすればいいですか?

--concurrent-download の数値を増やすか、プロキシサーバーを使用してみてください。詳しい高速化の方法は 👉 M3U8ダウンロードが遅い場合の解決策 を参照してください。

ダウンロードしたファイルから音が出ない時は?

通常、オーディオフォーマットの非互換性(AC-3 vs AAC)が原因です。--mux-after-done を付けると、結合時にツールが自動的に処理してくれます。またはFFmpegで後から変換することも可能です。詳細はこちら 👉 M3U8変換後の無音問題の修復

今すぐM3U8リンクをテストしますか?

🚀 M3U8 オンラインプレーヤーを試す