公演、生放送をPCに保存したいなら、M3U8という言葉を聞いたことがあるでしょう。m3u8ファイルとは?拡張子.m3u8ファイルをPCで再生する方法は?公演のm3u8 URLを取得する方法は?m3u8をMP4に変換、高画質でダウンロードする方法は?上記のような質問を抱いている人は少ないだろう。m3u8ファイルを開く方法実はたくさんあります。 この記事は、m3u8に関する知識、m3u8 URLの取得方法、M3U8をMP4に変換する方法やm3u8動画を再生する方法について説明します。

M3U8とは?M3U8に関する基礎知識

M3U8は、MP4のような動画形式ではなく、プレイリストです。その中には、たくさんのtsファイルの再生アドレスがあります。ビデオプレーヤーはm3u8ファイルを取得した後、その中のtsファイル アドレスを検索して、様々な.tsビデオを順番に従ってネットから連続的に再生し、スムーズな再生効果を実現します。

.m3u8ファイルには、動画データがないため、サイズが小さいです。AnyMP4、5Kplayer、Video Procなどのソフトでは、m3u8の再生、変換ができません。お気を付けください。

  • M3Uとは
    M3Uはインデックス付きのプレーンテキストファイルが記録され、1つ以上のマルチメディアリストを再生するためのファイル形式です。ファイル拡張子は「M3U」または「m3u8」です。元々はMP3などのオーディオファイルを再生するために設計されましたが、現在ではビデオファイルリストを再生するために使用されるソフトウェアが増えています。M3Uはオンラインストリーミングオーディオソースを指定することもできます。 M3Uファイルの役割は通常、オンラインストリーミングメディアを指すプレイリストを作成することであり、作成されたファイルはストリーミングメディアに簡単にアクセスできます。多くのプレーヤーとソフトウェアがM3Uファイル形式をサポートしています。
  • m3u8とは
    m3u8とは、UTF-8でエンコードされたM3UのUnicodeバージョンで、基本的にプレイリストです。メディアプレイリスト(Media Playlist)またはマスターリスト(Master Playlist)であります。m3u8ファイルを開くと、再生ソフトウェアはこのファイルを再生することではなく、オンライン再生のインデックスに従って、オーディオおよびビデオファイルのネットワークアドレスを検索して、対応のメディアを再生します。
  • HLSとは
    HLS(HTTPライブストリーミング)は、リアルタイムストリーミング用にAppleによって定義されたプロトコルです。「M3U」と「M3U8」の両方のファイルは、Appleが使用するHLS形式の基礎であり、iPhoneやMacbookなどのデバイスで再生できます。HLSはHTTPプロトコルに基づいています。HLSベースのビデオストリームは、ビデオ全体を小さなビデオクリップ(tsファイル)にカットし、プロトコルに従ってそれらをm3u8ファイルに作成します。 HLSのメリットは、ネットワークの状態に応じて異なるビットレートのビデオストリームを自動的に選択し、状況が許す場合は高いビットレートを使用し、ネットワークがビジーな場合は低いビットレートを使用し、自由に2つを自動的に切り替えます。

M3U8 URLを抽出して取得する方法

公演、ライブ配信またはHLS動画からm3u8のURLを抽出する方法は、デバイスによって異なります。パソコンとスマホでのM3U8 URL取得方法を説明します。

PCの場合

Windowsの場合、Google Chromeブラウザでダウンロードしたい動画を再生し、ブラウザのバックグラウンドウィンドウの[ネットワーク]ページ(ブラウザでF12キーを押す)でXHRリソースをチェックして、動画に対応する.m3u8ファイルのURLを見つけます。詳細な手順は以下の通りです。

  1. ダウンロードしたい動画のページをGoogle Chromeで開いて、「F12」キーを押します。
  2. 「デベロッパーツール」が表示されます。その後、上部の「Network」をクリックします。
  3. その下部の検索欄に「m3u8」と入力します。
  4. 「All」を対象とします。
  5. リストに動画のm3u8ファイルが表示されます。「playlist.m3u8」を探して、クリックします。M3U8のURLが表示されない場合、開発者ツールを閉じないで、「F5」キーを押して、ページを更新してください。
  6. 右のウィンドウズで「Headers」をクリックします。
  7. 下に表示されるm3u8のURLをコピーします。
  8. m3u8-url-抽出

m3u8は多くの種類があります。例えば、ジャニーズの配信動画を保存する場合、Chunklist.m3u8, Playlist.m3u8…などがあります。Chunklist.m3u8なら、画質選択できない可能性があります。Playlist.m3u8のほうがお勧めです。

iPhoneやAndroidスマホの場合

iPhoneやAndroidスマホでm3u8のURLを取得するには、HTML Viewerというアプリをインストールする必要があります。詳細なM3U8 URL抽出方法は以下の通りです。

  1. HTML ViewerというアプリをDL
  2. アプリからオンラインにログイン後、生配信の視聴ページを開く
  3. 左上の‹ /›マークをタッチし、URLを閲覧
  4. 末尾が「m3u8」のURLを検索
    iPhone-m3u8-url-抽出
  5. 検索して出た「http」から「m3u8」までを選択し、そのままコピーします。(httpが省略される場合があります。src後の部分をコピーしてください)
    iPhone-m3u8-url-抽出

m3u8 URLが正しいかどうかを検証する方法

M3U8のURLを抽出した後、そのURLをPCのウェブブラウザで開いてみてください。もし「ご視聴ありがとうございました」や「404」、「403」といった画面が表示された場合は、抽出したURLが期限切れや無効になっている可能性があります。正しいURLであれば、m3u8ファイルがダウンロードされるはずです。

M3U8をMP4に変換する方法1:ソフトで動画をダウンロードする

CleverGet でm3u8動画をMP4に変換する場合、FFMPEGインストール不要、動画の画質も選択できます。それだけでなく、CleverGetはYouTube、ニコニコ動画、FC2動画、GYAO動画などの動画共有サービスから動画をダウンロードできます。内蔵のWebブラウザを利用して、動画を再生しながらダウンロード可能です。動画をダウンロードした後、再生、変換、管理も便利で行えます。

CleverGetは生配信だけでなく、Youtube生配信 Line Live生配信 Showroom生配信 ニコニコ生放送 Island TV などの動画サービスにも対応しています。

CleverGetを利用することで、サイトから再生している配信動画を簡単にダウンロードできます。使い方も非常に簡単です。CleverGetでM3U8をMP4に変換する詳細な手順は以下の通りです。

  1. CleverGetを開きます。CleverGetには、内蔵のWebブラウザーがあり、どのサイトにもアクセスできます。また、Cookie機能があるので、サイトにログインすることができます。
  2. CleverGet
  3. m3u8のURLをCleverGetのアドレスバーに入力します。CleverGetは自動的にM3U8 URLを分析します。「XXXはブロックされています」というエラーメッセージが表示されますが、それを無視してください。
  4. m3u8-url-入力
  5. 間もなくCleverGetはダウンロードリストを表示します。m3u8のURLによって、一部の動画は画質が異なる複数のソースを選択できます。お気に入りの動画を選択して、ダウンロードします。
  6. m3u8-mp4-変換
  7. 動画ダウンロード中、サイズが表示されます。サイズが変化している場合、ダウンロードは正常に行っています。
  8. m3u8-mp4-変換
  9. 停止ボタンをクリックしたら、押すまでの一部の動画のみを保存することができます。配信が終了すると、ダウンロードプロセスが自動的に終了します。動画のダウンロードが完了した後、「ダウンロード完了」リストで、動画の確認ができます。
  10. m3u8-mp4-変換

ご注意:

CleverGetを使ってm3u8をMP4に変換する際、M3U8 URLを抽出しなくても大丈夫です。Netflixやhulu、U-NEXT、ABEMA動画などの動画をダウンロードしたい場合、CleverGetを直接そのページで開けば、CleverGetが自動的にダウンロード可能な動画を見つけます。動画の解析ができなくても、CleverGet内蔵のレコーダー機能を使ってDRMを無視し、あらゆる動画を録画できます。
m3u8-mp4-録画

CleverGet
CleverGet

・YouTube、niconico動画など100+の動画サイトから動画、音楽、ライブ配信やテレビ番組をダウンロード!
・YouTubeプレイリストを一括でダウンロード可能
・YouTub生放送、Twitch生放送も保存可能!
・540P、720P、1080P、HD動画、4K動画…全画質対応!
・Netflix、Amazon Prime Video、Disney+、U-NEXTなどの有料映像ストリーミングサービスにも対応!(別購入必要)

M3U8をMP4に変換する方法2:ffmpegでm3u8ファイルをMP4に変換する

FFmpegはLGPLやGPLなどのオープンソースライセンスを使用しており、オーディオやビデオの記録、変換、ストリーミングなど多岐にわたる機能を持っています。M3U8形式のストリーミングデータをMP4などの形式に変換する際にも、FFmpegを使用してコマンドを入力することで、データをダウンロードし変換することが可能です。詳細なやり方は以下の通りです。

  1. ffmpegを利用して、m3u8ファイルをダウンロードする場合、ffmpegをインストールする必要があります。ffmpegのインストール方法はこの記事『FFMPEGインストール方法』 をご覧ください。
  2. ffmpeg環境を構成した後、コマンドをffmpegに入力して、リモートm3u8ファイルが自動的にダウンロードされ、mp4形式で保存されます。
    ffmpeg-m3u8
  3. コマンドの説明:
    
    例のコマンド1:ffmpeg -i https://ntv1.akamaized.net/hls/live/2014075/NASA-NTV1-HLS/master.m3u8 -c copy output.mp4
    例のコマンド2:ffmpeg -i https://ntv1.akamaized.net/hls/live/2014075/NASA-NTV1-HLS/master.m3u8 -c:a copy -c:v copy d:\22-output.mp4
    ffmpeg:実行プログラム名 -i: 輸入 http://ivi.bupt.edu.cn/hls/cctv5phd.m3u8 : M3u8のURL -c:a copy : オーディオのエンコードとコピー -c:v copy :ビデオのエンコードとコピー d:\22-output.mp4 出力動画の保存場所と名前、フォーマット ※下線のある部分は変更可能です。 ※d:\22-output.mp4を直接コピーすることはできません。22というフォルダを作成する必要があります。 ※同じ名前の動画ファイルがすでに存在する場合、新しい動画をダウンロードできません。「Output」という動画の名前を変更してください。
  4. 上記の指令のURL部分を変更して、FFmpegに入力します。URLに間違いがなければ、動画のダウンロードが始まります。ダウンロードが完了するのを待ちます。
    ffmpeg-m3u8
  5. 動画のダウンロードが完了すると、mp4ファイルを指定したディレクトリ(デフォルト:C:\Users\)に保存されます。このフォルダにないファイルがない場合、Windowsの検索機能を利用して、ファイルを探してみてください。ソース動画二より、複数のtsファイルがダウンロードされる可能性もあります。
    ユーザーフォルダ
  6. 途中でダウンロードを終わらせたい場合、ffmpegで「q」キーまたは「Ctrl+C」キーを押します。ダウンロードを終了して、一部の動画が自動的に保存されます。

FFMPEGを使って、m3u8をmp4に変換できますが、暗号化されたm3u8をMP4に変換するには、Keyファイルが必要になります。このキーファイルは、動画コンテンツを暗号化したサイトの所有者のみが保有しています。そのため、FFmpegを使用して変換を行うことはできません。キーファイルがなければ、暗号化されたストリーミングデータを解読することができず、MP4に変換することもできません。

M3U8をMP4に変換する方法3:「Screencastify」をM3U8を録画する

一部の配信動画はDRM制限がかかっており、m3u8を抽出しても適切なキーがない場合はMP4に変換することができません。また、コピーガードが施された動画を通常の録画ソフトで録画しても、画面が真っ黒になり再生できないことがあります。このような場合、「Screencastify 」というウェブブラウザーの拡張機能をご紹介します。これはEdgeやChromeで利用可能で、DRM制限を回避できる特長があります。ジャニーズの配信動画だけでなく、ファンクラブ動画やIsland TV動画などもこの拡張機能で録画できます。ただし、この拡張機能は有料であり、ストレージを購入する必要があります。

  1. Chromeウェブストアで「Screencastify」を検索して追加します。
  2. 「Screencastify」を利用するには、Googleアカウントでサインインする必要があります。
  3. Chromeの右上で「Screencastify」を開きます。
  4. 「Screencastify」の録画範囲を設定します。
  5. 「Screencastify」のマイク録音機能とカメラ録画機能をオフにします。
  6. 「RECORD」ボタンをクリックして、録画を開始します。
  7. Chromeの左下で「Screencastify」のコントロールバーが表示されます。
  8. 録画が完了した後、動画を編集して、不要な部分をカットすることができます。
  9. Screencastify-録画

M3U8をMP4に変換する方法4:VLC Media Playerでm3u8を再生または変換する

VLCは無料でオープンソースのメディアプレーヤーで、ほとんどのマルチメディアファイルやDVD、オーディオCD、VCD、さまざまなストリーミングメディアプロトコルを再生できます。ただし、VLC Media Playerではm3u8をMP4に直接変換することはできません。代わりに、M3U8が期限切れになる前に直接再生することができますが、成功しないことがしばしばあります。

  1. m3u8のURLを取得した後、VLC Playerを開き、メニューバーで「メディア」→「ネットワークストリームを開く」の順でクリックして、そして、m3u8のURLを入力します。
    VLCネットワークストリー
  2. m3u8のts動画ファイルをダウンロードしたい場合、「変換」を選択ください。下の「再生」ボタンをクリックすれば、動画の再生が開始します。
    VLC-m3u8再生
  3. 「変換」をクリックして、「変換」画面で、出力ビデオの形式(MP4に設定)、プロファイル、保存場所を設定した後、「開始」をクリックして、動画のダウンロードが開始します。 VLC-m3u8ダウンロード

M3U8をMP4に変換する注意点

以下は、M3U8をMP4に変換する際に注意すべき点のまとめです。

  • 上記の方法以外、You-get というソフトまたは、videocyborg anyconv などのM3U8 mp4変換サイトを利用する方法があります。ただし、You-getはPythonとffmpegに依存しており、Pythonとffmpegをインストールする必要があるため、パソコン初心者の方には難しいかもしれません。オンライン動画ダウンロードサイトも成功率が低いため、おすすめできません。
  • M3U8は生配信だけでなく、通常のHLS動画にも使われています。生配信の場合は上記の方法でダウンロードできますが、通常の動画の場合はM3U8をMP4に変換するサイトを利用してダウンロードできる可能性があります。
  • 2021年11月09日(火)より、Johnny’s net オンラインサービスの利用推薦環境が変更され ました。それに伴い、ライブ生配信の仕様も変更されました。以前は、FFMPEGなどのツールを使ってmp4に変換できますが、今はできなくなってしまいました。最新のジャニーズ生配信で、m3u8が暗号化されました。しかも最強のWidevine DRM保護です。暗号化方式はSAMPLE-AES-CTRです。従来の方法でライブ生配信をダウンロードしても、再生できない動画ファイルしか得られません。
    ジャニスのライブ放送をダウンロードするには、m3u8のURLと変換ツールに加えて、復号ためのKeyも必要です。Keyの取得方法は難しいので、現時点では、「CleverGet」で生配信の画面を録画するという方法しかありません。詳細のやり方はこちらの記事『CleverGet録画機能で生配信を録画する方法』 をご覧ください。

Q&A

一般的な質問:

M3U8のURLをいつから抽出できますか?
配信が開始する30分前に、「XX時より配信スタート!このままお待ちください。」という画面が表示された後、m3u8のURLを抽出できます。念のため、動画の再生が開始すると、もう一度M3U8 URLを抽出して検証してください。最新のM3U8 URLを利用してください。

配信のダウンロードはいつから始めればいいですか?
配信中に動画をダウンロードすることもできますが、一部の動画しかダウンロードできません。例えば、配信が開始する10分後から、ダウンロードを始める場合、10分後の動画しかダウンロードできません。そのため、配信動画が開始すると、直ぐに変換を開始することをおすすめします。

配信が終了すると、URLはまだ使えますか?
動画のダウンロードは配信ページが生きている間しかできません。配信完了後からダウンロードを開始すれば、「配信終了しました。ご視聴ありがとうございました。」の動画しかダウンロードできません。

ダウンロード時間はどれくらいですか?
生配信の場合、ダウンロード時間=配信時間になります。普通の動画であれば、CleverGetで素早くダウンロードできます。

ダウンロード中、PCで配信を見たり他の作業をしたりはできますか?
動画ダウンロード途中、Webブラウザーで配信を視聴することができます。ソフト(CleverGet、FFMPEG、videocyborg)の画面自体を消さなければ何をしてもかまいません。

M3U8からMP4への変換が失敗しました。原因は?
一部のM3U8 URLは暗号化されます。例えば、U-NEXT、Hulu, Amazon Prime Video。このような動画をダウンロードするには、M3U8だけでなく、Keyを使ってダウンロードする必要があります。
2021年11月09日から、ジャニーズ生配信のM3U8も暗号化されました。

M3u8のURLがたくさんあります。どうすればいいですか?
M3u8のURLがたくさんの種類があります。例えば、playlist.m3u8、chunklist.m3u8、rendition.m3u8など。最優先のがmaster.m3u8 / playlist.m3u8です。

保存した動画の映像音声がところどころ飛んで、カクカクしていますが、原因と解決方法を教えてください。
映像や音声の不具合はほぼ100%ネットワーク回線が不安定であることが原因です。配信中不要なソフトを閉じる、PCを有線LAN接続にする、ルーターを変える、回線を契約し直すなどして安定な回線にしてください。

一番おススメの方法はどっちですか?
一番おススメの方法はCleverGetです。画質選択可能で、ダウンロードしている動画のサイズもチェックできます。成功率は高いです。

練習したいですが、どのサイトがいいですか?
上記の方法で、Line Live生配信 からM3u8のURLを抽出して、一度ダウンロードしてみてください。

CleverGetに関する質問:

CleverGetは無料ですか?
CleverGetは無料で五つの動画をダウンロードできます。時間制限ありません。

CleverGetはサイトにログインできますか?
CleverGetはCookieに対応しています。M3U8を抽出することより、CleverGetでページを開いてダウンロードするのほうがおすすめです。

CleverGetはMacに対応しますか?
CleverGetは、Mac版があるので、対応可能です。

FFMPEGに関する質問:

ffmpegはMacで利用できますか?
利用できます。Homebrewをインストールする必要があります。詳細な方法は自分で調べてみてください。

コマンドプロンプトで配信保存のコマンドを実行すると「File ‘output.mp4’ already exists. Overwrite?[y/N]」と表示されます。どうすればいいですか?
コマンドプロンプトを閉じて、コマンドの「output」という名前を変更して、もう一度入力してください。

保存した動画が再生できません。復活できますか?
「Ctrl+C」キーを押して、FFMPEGのダウンロードプロセスを終了することができますが、Ctrl+cを押した後元の表示に戻るまでは数十秒から数分かかります。終了処理に時間がかかるのですぐに戻るわけではありません。戻らないと焦って何度もCtrl+cを押すとデータ破損の原因になりますので、ご注意ください。

まとめ

M3U8は動画ファイルではなく、プレイリストです。M3U8をMP4に変換したい場合、M3U8 URLを取得した後、CleverGet、FFMPEG、VLC Media PlayerなどのソフトでMP4に変換することができます。上記の方法がうまくいかない場合、CleverGet内蔵のレコーダー機能を利用して、再生する動画をそのまま録画できます。

関連記事

  • 好きなジャニーズアイドルのBlu-ray/DVDの動画をスマホで再生したいですか?方法実は簡単です。まずはBlu-ray/DVDの動画をMP4に変換して、PCに保存します。その後、スマホに転送すればいいです。詳細は下記の記事『Blu-ray/DVDの動画をスマホで再生する方法』 をご覧ください。
  • ジャニーズFC配信動画をダウンロードして、PCに保存したい場合、こちらの記事『FC動画をパソコンに保存する方法』 をご参照ください。
  • ジャニーズのISLAND TV(アイランドTV)は、ジャニーズJr.メンバーの日常動画が視聴ができるサイトです。Island TV動画をPC/スマホに保存する方法はこの記事『Island TV動画をPC/スマホに保存する方法』 をご覧ください。
  • 生配信の動画がbrightcoveを使っている場合、video-id(13桁数字列)を利用して、配信を保存することも可能です。詳細な方法はこちらの記事『brightcove動画を簡単にダウンロードする方法』 をご覧ください。
  • m3u8実は.tsファイルのプレイリストです。ある方法で、m3u8ファイルを利用して、.tsファイルをダウンロードできます。.tsファイルをPCで再生したい場合、対応の再生ソフトが必要です。ここでは、Leawo Blu-ray Player というソフトをオススメします。このソフトは、無料のブルーレイ再生ソフトであり、Blu-ray Disc/DVDだけでなく、4K動画、MKV、AVI、MP4、WMA、ISOなど、180種類以上の汎用的なフォーマットにも対応しています。.tsファイルを再生したい場合、このソフトが最適です。
Leawo Blu-ray Player
Leawo Blu-ray Player

☉ UHD BD/Blu-ray/DVD再生可能!
☉ AACS対応!市販のブルーレイを簡単に再生!
☉ リージョンフリー!海外Blu-ray/DVDにも対応!
☉ 高精細な映像品質を備え、4K動画でもロスレス!
無料体験 無料体験