動画プラットフォームから動画をダウンロードしようとする際、しばしばm3u8という拡張子のファイルに遭遇することがあります。近年の動画プラットフォームはHTMLを確認してもMP4形式の動画ファイルが見つからず、代わりにm3u8形式のファイルが用いられています。このファイルは動画に密接に関連しており、ストリーミング形式を採用している動画プラットフォームから動画をダウンロードする際には必須となります。
今回は、m3u8ファイルから動画をダウンロードして保存する方法について説明します。
Part1.m3u8とは?
🌸m3u8自体は動画ファイルではない
m3u8自体は動画ファイルではありません。m3u8はプレイリスト形式のファイルで、HTTPライブストリーミング(HLS)のために使用されるテキストファイルの一種です。m3u8ファイルには、インターネットを介してストリーミング再生するための動画ファイルや音声ファイルのセグメント(小さなメディアファイル)のURLが記述されています。
このように、m3u8ファイル単独で動画として再生することはできません。
🌸m3u8とURLで紐づいているTS形式の動画ファイル
m3u8ファイルは、TS形式やMP4形式の動画ファイルのセグメントと紐づいています。こうした動画ファイルはストリーミング時に利用されるもので、動画の内容を小さいセグメントに分割して管理します。m3u8ファイルの役割は、これらのセグメントがどの順序で再生されるべきかを示しています。
m3u8ファイルを直接MP4などの動画フォーマットに変換する場合、リストされている各セグメントをダウンロードし、それらを1つのファイルに統合する必要があります。
Part2.m3u8から動画をダウンロードできない理由
ネットワークの接続が不安定
ネットワークの速度や安定性が悪いと、大量のデータを含む動画ファイルのダウンロードが困難になることがあります。とくに、m3u8ファイルと紐づいているTSファイルのサイズは大きいため、途中でダウンロードが中断して、ダウンロードできないリスクがあります。
メディアファイルの検索に失敗
サーバー側で特定のIPアドレスからのアクセスや海外からのアクセスを制限している場合があります。このような場合、動画ファイルへのアクセスが完全に遮断されるため、ダウンロードできない可能性があります。
サイトの仕様変更
ダウンローダーはm3u8ファイルを解析し、動画が保存されているURLを抽出し、その情報に基づいて動画をダウンロードします。しかし、サイトの仕様変更によりストリーミング形式が変わったりすると、これまでダウンロードできていたツールでもダウンロードできないケースが起こりえます。
サイトが有料動画を暗号化している
多くのストリーミングサービスでは、コンテンツが著作権で保護されており、動画のダウンロードを防ぐために暗号化されているケースがあります。このため、暗号化を解除しない限り、動画のダウンロードはできないでしょう。もし、動画ファイルの暗号化を解除し、動画をダウンロードした場合には、私的利用であるかどうかにかかわらず、法律に違反することになります。
Part3.m3u8から動画をダウンロード方法
m3u8から動画をダウンロードするためには、TS形式のセグメントファイルのあるURLを抽出し、1つのファイルにまとめる必要があります。以下では、m3u8ファイルから動画をダウンロードする方法を紹介します。
M3U8ダウンロード方法一:手動でm3u8からURLを抽出
原始的な方法として、Google Chromeのデベロッパーツールを使って、m3u8ファイルのURLを抽出し、動画をダウンロードする方法が考えられます。Google ChromeはWindows、macOS、Linux用に用意されているため、OSに依存せず操作可能です。
まず、Chromeで動画が含まれるウェブページを開きます。次に、Chromeの右上にある三点リーダーをクリックし、「その他のツール」から「デベロッパーツール」を選択します。続いて、デベロッパーツール内の「Network」タブを開き、m3u8ファイルのある動画のページをリロードすると、そのページでロードされるすべてのm3u8ファイルがリストアップされます。
m3u8ファイルをダウンロードし、メモ帳で開いてTSファイルのURLを確認したのち、ファイルダウンローダーを使って直接TSファイルをダウンロード・統合することも可能ですが、ライブストリーミング動画のようにTSファイルの数が非常に多い場合には、あまり生産的な作業ではありません。
そこで、m3u8ファイルを活用して、非常に多いTSファイルを簡単にまとめることができるフリーソフトとして、ffmpegを活用しましょう。ffmpegはWindows、macOS、Linuxなど多くのOSで利用できるフリーのツールです。たとえばWindowsの場合、コマンドプロンプトから以下のコマンドを使用します。
ffmpeg.exe -i "m3u8ファイルのURL" -c copy 出力するファイル名.ts
これにより、すべてのTSファイルのURLを指定しなくても、m3u8ファイルのURLと出力する動画ファイルを指定するだけで、動画をダウンロード・保存できます。
M3U8ダウンロード方法二:フリーソフトを使ってM3U8動画をダウンロード
ffmpegはコマンドラインでファイルの操作や動画の変換を行なうため、初心者にとっては非常に敷居の高い方法かもしれません。
フリーソフトの中には、m3u8ファイルから動画のダウンロードを自動で行なうフリーソフトがあります。たとえば、VLCメディアプレイヤーはWindowsやmacOS、Linuxなど複数のOSに対応したフリーソフトです。メディアプレイヤーを利用することで、m3u8ファイルから動画をダウンロードできます。
VLCメディアプレイヤーを起動し、メニューバーの「メディア」から「ネットワークストリームを開く」を選択します。m3u8ファイルのURLを入力すると、「変換」からお好みのファイル形式で動画をダウンロード・保存できます。
M3U8ダウンロード方法三:拡張機能を使って動画をダウンロード
Google ChromeやFirefoxに対応した拡張機能を使って、m3u8から動画をダウンロードすることも考えられます。こうした拡張機能を使うメリットは、Windows、macOSなどOSに依存せずにm3u8ファイルから動画をダウンロードできることです。
たとえばm3u8 downloaderはGoogle Chrome用の拡張機能で、m3u8から動画をダウンロードできます。Chrome web storeからm3u8 downloaderをインストールし、メニューバーからm3u8 downloaderを起動します。「Please enter the m3u8 URL」にm3u8ファイルのURLをコピー&ペーストし、tsファイルあるいはMP4ファイルをダウンロードできます。「Download Info」に「successful(成功)」と表示されている場合には、ダウンロードできる可能性があります。
Part4.m3u8から動画をダウンロードするならWondershare UniConverter
m3u8ファイルは通常、動画プラットフォームに表示されていないため、m3u8ファイルを探したうえで、動画が保存されているURLを抽出し、動画をダウンロードする作業を難しく感じる方もいらっしゃるでしょう。
m3u8から動画をダウンロードできる方法のほとんどは、m3u8ファイルからURLを抽出するのを前提しているため、専門知識が必要です。また、フリーソフトを利用する場合も、m3u8ファイルから動画をダウンロードするのがメインの機能でないため、難しいかもしれません。拡張機能のなかには、自動で動画を探してくるものがあるものの、非常に多くのセグメントファイルが検出されるため、どのファイルをダウンロードすればいいのか悩む方がいらっしゃるかもしれません。
そこで、おすすめの方法がWondershare UniConverterを使って、動画をダウンロードする方法です。m3u8ファイルの場所が明らかな場合には、動画を自動的にダウンロードしてくれます。また、m3u8ファイルについて詳しくない方も、動画のあるページを自動で解析して、動画をダウンロードできる可能性があります。
今回は、UniConverterを使って、m3u8ファイルから動画をダウンロードする方法を紹介します。
UniConverterでm3u8から動画をダウンロードする手順
Step1.UniConverterの起動
UniConverterを起動し、画面上に表示される「ダウンロード」タブをクリックします(①)。
Step2.m3u8ファイルのURLを入力
ウィンドウが切り替わるので、画面左上の「クリップ」アイコンをクリックし、「動画をダウンロード」を選択します(②)。
新しいウィンドウが表示されるので、m3u8ファイルのURLを入力し(③)、「ダウンロード」ボタンをクリックします(④)。
関連記事:スマホでM3U8動画を保存してMP4に変換する方法及び便利なアプリやツール
Step3.M3U8ダウンロードの完了
ダウンロードの進捗状況が表示されるので、ダウンロードが完了するまで待ちましょう。
まとめ
動画を再生するプラットフォームの多くが、ストリーミング形式の動画再生を採用しているため、オフラインで動画を楽しみたい方にとって、動画をダウンロードできないことに不満を感じる方がいらっしゃるかもしれません。m3u8ファイルのURLさえ抽出できれば、動画をダウンロードできる可能性があるものの、m3u8ファイルの解析やセグメントファイルを一括ダウンロードして、1つの動画ファイルにまとめることは初心者にとって非常に難しい方法かもしれません。
Wondershare UniConverterはm3u8ファイルのURLから動画をダウンロードできるだけでなく、サイトを分析して動画をダウンロードできる機能があります。m3u8ファイルを活用して動画をダウンロードしたい方もとにかく動画をダウンロードしたい方も、UniConverterの便利な機能をを試してみてください。