公演、生放送をPCに保存したい場合、どうすればいいですか?m3u8ファイルとは?拡張子.m3u8ファイルをPCで再生する方法は?公演のm3u8 URLを取得する方法は?m3u8をMP4に変換、高画質でダウンロードする方法は?上記のような質問を抱いている人は少ないだろう。
m3u8ファイルを開く方法実はたくさんあります。例えば、FFmpegを利用して、m3u8を開いて、MP4動画ファイルを再生、ダウンロードできます。m3u8のURLがあれば、パソコンのVLC Playerでm3u8動画をいつでも再生できます。Firefox、chromeなどのWebブラウザ拡張機能を利用して、m3u8が取得できます。…
この記事は、m3u8ファイルに関する知識、m3u8をMP4に変換、高画質でダウンロードする方法やm3u8動画を再生する方法について説明します。

m3u8ファイルに関する知識

m3u8ファイルの再生方法を紹介する前に、M3Uと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ファイル実は、プレイリストです。その中には、たくさんのtsファイルの再生アドレスがあります。ビデオプレーヤーはm3u8ファイルを取得した後、その中のtsファイル アドレスを検索して、様々な.tsビデオを順番に従ってネットから連続的に再生し、スムーズな再生効果を実現します。
そのため、.m3u8ファイルは小さいです。AnyMP4、5Kplayer、Video Procなどのソフトでは、m3u8の再生、変換ができません。お気を付けください。

m3uとm3u8について、詳細はウェキペディア「M3U」ページをご覧ください。


m3u8のURLを取得する方法

公演のm3u8のURLを取得するには、二つの方法があります。詳細は下記をご覧ください。

Windowsの場合

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

m3u8のURLを取得する方法の詳細手順:

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

iPhoneの場合

iPhoneでm3u8のURLを取得するにはアプリをインストールする必要があります。

iPhoneでm3u8のURLを取得する方法の詳細手順:

  1. HTML ViewerというアプリをDL
  2. アプリからオンラインにログイン後、生配信の視聴ページを開く
  3. 左上の‹ /›マークをタッチし、URLを閲覧
  4. 末尾が「m3u8」のURLを検索
  5. iPhone-m3u8-url-抽出

  6. 検索して出た「http」から「m3u8」までを選択し、そのままコピー
    (httpが省略される場合があります。src後の部分をコピーしてください)
  7. iPhone-m3u8-url-抽出


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

M3u8 URLを抽出した後、PCのウェブブラウザーで開いてみてください。「ご視聴ありがとうございました」、「404」、「403」などの画面が表示されるなら、URLをチェックする必要があります。
正しいURLなら、m3u8ファイルがダウンロードされるはずです。


m3u8動画をMP4に変換、PCにダウンロードする方法

m3u8ファイルをパソコンにダウンロードするには、たくさんの方法があります。今回は、三つの方法を紹介します。良く使われたのはffmpegとyou-getです。

ffmpegでm3u8ファイルをダウンロードする方法

ffmpegは、LGPLまたはGPLソフトウェアライセンスを使用して、オーディオとビデオの記録、変換、およびストリームへの変換に使用できるオープンソースプログラムです。

    ffmpegを利用して、m3u8ファイルをダウンロードする場合、ffmpegをインストールする必要があります。詳細の方法はこちら:

    ffmpeg環境を構成した後、1つだけのコマンド(例えば、下記の指令)をffmpegに入力して、リモートm3u8ファイルが自動的にダウンロードされ、mp4形式で保存されます。
    コマンドプロンプトを開いて、コマンドを直接入力すればいいです。
    ffmpeg-m3u8

    ffmpeg -i https://ntv1.akamaized.net/hls/live/2014075/NASA-NTV1-HLS/master.m3u8 -c copy output.mp4
    または、
    ffmpeg -i https://ntv1.akamaized.net/hls/live/2014075/NASA-NTV1-HLS/master.m3u8 -c:a copy -c:v copy d:\20200818-output.mp4

    上記のコマンドの説明:

    ffmpeg:実行プログラム名
    -i: 輸入
    http://ivi.bupt.edu.cn/hls/cctv5phd.m3u8 : M3u8のURL
    -c:a copy : オーディオのエンコードとコピー
    -c:v copy :ビデオのエンコードとコピー
    d:\20200818-output.mp4 出力動画の保存場所と名前、フォーマット
    

    上記の指令のURL部分を変更して、FFmpegにコピーします。URLに間違いがなければ、動画のダウンロードが始まります。
    ffmpeg-m3u8
    この時点で、m3u8リンクが正しく再生可能であれば、ダウンロードが開始され、ダウンロードが完了するのを待って、最後にmp4ファイルを指定したディレクトリ(デフォルト:C:\Users\)に保存されます。
    このフォルダにないファイルがない場合、Windowsの検索機能を利用して、ファイルを探してみてください。
    ユーザーフォルダ

    ご注意:

    1. 配信前または配信中にm3u8のURLを抽出する必要があります。動画のダウンロードは配信終了直後の配信ページが生きている間しかできません。配信完了後のm3u8のURLをダウンロードすれば、「配信終了しました。ご視聴ありがとうございました。」の動画しかダウンロードできません。
    2. 配信直前または配信中に動画をダウンロードすることができます。
    3. ダウンロードを終わらせたい場合、ffmpegで「q」キーを押して、ダウンロードを終了して、一部の動画を保存することができます。


You-getでm3u8ファイルをダウンロードする方法

You-get公式サイト:https://you-get.org/
動画サイトからいくつかの動画をダウンロードするだけの場合は、Githubにsoimort / you-getというオープンソースライブラリを利用したら良いです。動画のURLがある限り、このソフトは動画の実際の再生アドレスを取得して、動画をダウンロードします。しかし、you-getはPythonとffmpegに依存しているため、それらをインストールする必要があります。


VLCメディアプレイヤーでm3u8動画をMP4に変換、ダウンロード、再生する方法

VLCは無料のオープンソースのメディアプレーヤーであり、ほとんどのマルチメディアファイル、DVD、オーディオCD、VCD、およびさまざまなストリーミングメディアプロトコルを再生できます。VLC Media Playerでm3u8をMP4に変換、ダウンロードするのが一番簡単な方法かもしれません。失敗することがよくあります。

    1. m3u8のURLを取得した後、VLC Playerを開き、メニューバーで「メディア」→「ネットワークストリームを開く」の順でクリックして、そして、m3u8のURLを入力します。
    2. m3u8のts動画ファイルをダウンロードしたい場合、「変換」を選択ください。

      VLCネットワークストリー

      下の「再生」ボタンをクリックすれば、動画の再生が開始します。

      VLC-m3u8再生

    3. 「変換」をクリックすると、「変換」画面で、出力ビデオの形式(MP4に設定)、プロファイル、保存場所を設定した後、「開始」をクリックして、動画のダウンロードが開始します。
    4. VLC-m3u8ダウンロード

ご注意:

この三つの方法では、生配信の動画のみ対応しています。ジャニーズFC動画のダウンロードに適用されていません。ジャニーズFC動画、アーカイブ配信動画をダウンロードして、PCに保存したい場合、こちらの記事をご参照ください。


この三つの方法は初心者にとっては、難しいかもしれません。しかし、記事をちゃんと読めば、できるはずです。何か問題がございましたら、Leawoの公式Twitterまでお問い合わせください。
Leawoの公式Twitter:@LeawoJP

次は、Leawo YouTubeダウンロードで動画共有サイトから動画をダウンロードする方法を説明します。


Leawo YouTubeダウンロードで動画をダウンロードする方法

ネットから動画をダウンロードしたい場合、m3u8などを利用してダウンロードすること実は面倒です。配信ではなく、YouTubeなどの動画共有サイトでダウンロードしたい場合、プロの動画をダウンロードアプリがあれば、動画のダウンロードが簡単になります。Leawo YouTubeダウンロードはYouTube、ニコニコ動画、FC2動画、GYAO動画などの動画共有サービスから動画をダウンロードできます。内蔵のWebブラウザを利用して、動画を再生しながらダウンロード可能です。また、上記の方法より、プロの動画ダウンロードソフトを利用する最も大きな長所は、動画の解像度とフォーマットが簡単に設定できます。動画をダウンロードした後、再生、変換、管理も便利で行えます。

  • Leawo YouTubeダウンロード
  • Leawo YouTubeダウンロード

    – YouTube、GYAO動画など100個以上の動画共有サイトからビデオや音楽をダウンロードできます。
    – 720P,1080P,4K動画に対応しています。
    – MP3、MP4、Webmなど様々なフォーマットを提供します。
    – ダウンロードしたビデオファイルを簡単に再生、変換、管理できます。
    Download Windows VersionDownload Mac Version

Leawo YouTubeダウンロードでYouTubeの動画をPCに保存する方法

  1. Leawo YouTubeダウンロードを開く
  2. Leawo YouTubeダウンロードを開いて、デフォルトYouTubeのページが開かれます。
    YouTubeダウンロード

  3. ダウンロードしたい動画のページを開く
  4. ダウンロードしたい動画のページを開いて、ソフト右側のサイドバーでダウンロード可能の動画ファイルが表示されます。動画対応の「ダウンロード」ボタンをクリックするだけで、動画のダウンロードが開始します。動画をダウンロードした後、PC、iphoneまたは、Androidスマホでオフライン再生できます。
    GYAO ダウンロード

  5. 動画ガイド:


補足1:Blu-ray/DVDの動画をスマホで再生する方法

Blu-ray/DVDの動画をスマホで再生したいですか?
方法実は簡単です。まずはBlu-ray/DVDの動画をMP4に変換して、PCに保存します。その後、スマホに転送すればいいです。
詳細は下記の記事をご覧ください。

補足2:.tsファイルをPCで再生する方法

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

    – Blu-ray/DVD/ISO/HD動画再生可能!
    – AACS対応!市販のブルーレイを簡単に再生!
    – Blu-ray/DVDをリージョンフリー再生!
    – 高精細な映像品質を備え、4K動画でもロスレス!
    Download Windows VersionDownload Mac Version