この記事は、HLSストリーミング動画(m3u8+ts)をMP4にダウンロードする方法を説明します。この方法は、Firefox/Chrome/Macで利用できます。この方法を利用して、ジャニーズ配信動画、またはニコニコ生放送動画をダウンロードできます。

HLSとは HLSはHTTPライブストリーミングの略称で、Appleによって提案されたHTTPベースのストリーミングメディアネットワーク送信プロトコルです。これは、AppleのQuickTimeXおよびiPhoneソフトウェアシステムの一部です。ストリーム全体を小さなHTTPベースのファイルに分割してダウンロードし、毎回少数のデータだけをダウンロードすることで機能します。 メディアストリームが再生されているとき、クライアントは多くの異なる代替ソースから同じリソースを違うレートでダウンロードすることができます。それによって、ストリーミングメディアセッションを異なるデータレートに適応できるようにします。ストリーミングメディアセッションを開始すると、利用可能なメディアストリームを探すために、クライアントはメタデータを含む拡張M3U(m3u8)プレイリストファイルをダウンロードします。

簡単に言えば、HLSはストリームを多数のtsファイルにカットして、プレーヤーをネットワークの状態に応じて接続の一番良いサーバーからデータをダウンロードできる送信プロトコルです。 仕組みのため、権限がなくても、プレイリストファイル(.m3u8)を入手できれば、ストリーミングを再生、PCに保存、ダウンロードすることができます。

方法1. Firefox、ChromeでHLSストリーミング動画をMP4にダウンロードする方法

Firefox、ChromeなどのWebブラウザーでHLSストリーミングをPCに保存、ダウンロードしたい場合、拡張機能を利用する必要があります。例えば、「動画ゲッター」というアイテム。動画ゲッターは、ウェブサイト上の動画をダウンロードするための機能を提供するChromeの拡張機能のアイテムです。アイコンをクリックするだけで、さまざまな動画サイトから簡単に動画をダウンロードできます。

Firefox、Chromeでの動画ゲッターを利用して、HLSストリーミング動画をMP4にダウンロードする手順:

  1. chromeウェブストアを開きます。拡張機能を利用して、Chromeストアで「動画ゲッター」を追加します。 リンクhttps://chrome.google.com/webstore/detail/douga-getter/を開いて、「動画ゲッター」Webブラウザーに追加できます。
  2. 動画ゲッター追加
  3. Firefox、Chromeウェブブラウザーでダウンロードしたい動画のページを開きます。Webブラウザーの拡張機能で読み込まれたすべての動画を検出し、通知します。デフォルト設定として、2MBよりも小さな動画ファイルは表示しません。
  4. アクションボタンをクリックすると、ダウンロード可能な動画のリストが表示されるので、ダウンロードしたい動画をクリックします。そうすると、動画のダウンロードが開始します。
  5. 動画ゲッター-HLS-ダウンロード

ご注意事項:

Firefox、Chromeで動画ゲッターでHLSストリーミングをPCに保存、ダウンロードする場合、ダウンロード失敗の可能性があります。 また、ダウンロード成功しても、動画ゲッターは結合機能がないため、非常に多数の2秒程のtsファイルがダウンロードを自分で結合しなければなりません。 そのため、生配信をダウンロードする場合なら、この方法はかなり面倒で、オススメしません。


方法2. Leawo YouTubeダウンロードでHLSストリーミング動画をMP4に保存する方法

動画ゲッターより、もっと便利なツールを紹介していきたいです。それは、Leawo YouTubeダウンロードというソフトです。このソフトはオンライン動画ダウンロードソフトです。内蔵のWebブラウザで動画を再生しながらダウンロード可能です。優れた技術によって、動画をダウンロードする時、ファイルのフォーマット、解像度が選択できます。720P、1080Pだけで、4K画質の動画もダウンロードできます。 生配信をダウンロードしたい場合、m3u8のURLを入力すれば、一個の完全なMP4ファイルがダウンロード可能です。動画ゲッターのように、tsファイルをMP4に結合する必要がありません。また、動画の再生、変換、管理もできます。

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

    ・YouTube、GYAO動画など100個以上の動画共有サイトからビデオをダウンロード可能
    ・720P,1080P,4K動画に対応
    ・YouTub生放送、Twitch生放送も保存可能
    ・ダウンロードしたビデオファイルを簡単に再生、変換、管理可能
    Download Windows VersionDownload Mac Version

Leawo YouTubeダウンロードでHLSストリーミング動画をMP4に保存する手順:

  1. まずはダウンロードしたい生配信ストリーミング動画のページをWebブラウザーで開きます。まずは最高画質を設定します。その後、ページで「F12」キーを押して、開発者ツールで「Network」を選択して、m3u8を検索して、m3u8のURLをコピーします。
  2. ストリーミング ダウンロード
  3. Leawo Youtubeダウンロードをお使いのPCにダウンロードし、インストールします。「Youtubeダウンロード」モジュールを選択します。
  4. ストリーミング ダウンロード
  5. Leawo Youtubeダウンロードで先程のm3u8のURLをペーストして、「Enter」キーを押します。そうすると、ダウンロード可能な動画のリストが右のサイドバーに表示されます。
  6. ストリーミング ダウンロード
  7. ダウンロードキーを押すと、動画のダウンロードが開始します。ダウンロード途中、動画のサイズが確認できます。ダウンロードが終了した後、動画のフォーマットを変換、動画を空のDVD/BDに書き込むことができます。
  8. ストリーミング ダウンロード

方法3. FFmpegでHLSストリーミング動画をMP4にダウンロードする方法

もう一つ方法があります。それは、FFmpegを利用することです。FFmpegは、オーディオとビデオを記録、変換、ストリーミングするための完全なクロスプラットフォームソリューションです。 FFmpegはフリーソフトで、無料で使えますが、FFmpegを利用するには、一定水準のIT知識を身につける必要があります。初心者に向いてないかもしれません。

FFmpegでHLSストリーミング動画をPCに保存、MP4にダウンロードする手順:

  1. ffmpegをインストールする必要があります。FFmpegをインストールする方法はこちら:
  2. ffmpeg環境を構成した後、コマンドプロンプトを開いて、コマンドを直接入力して、m3u8ファイルが自動的にmp4形式でダウンロードされます。ダウンロードされた動画はデフォルト:C:\Users\に保存されます。
  3. FFmpeg HLS ダウンロード
  4. コマンドについて:
  5. ffmpeg -i m3u8のURL -c copy output.mp4
    ffmpeg -i m3u8のURL -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」という動画の名前を変更してください。
    

ご注意事項:

FFmpegを利用するには、様々な制限があります。FFmpegのインストールも、初心者にとっては難しいかもしれません。 また、FFmpegでHLSストリーミング動画をPCに保存、ダウンロードする場合、失敗の可能性があります。 例えば、動画の配信が終了しても、ダウンロードのプロセスが終わらない場合があります。


動画ゲッター、Leawo YouTubeダウンロードとFFmpegの比較

デメリット メリット
動画ゲッター 動画が解析できない可能性がある HLSストリーミング ダウンロード失敗の可能性がある tsファイルを別のソフトで結合する必要がある Firefox、Chromeで利用可能 無料
FFmpeg 一定のIT知識が必要で、初心者に向いてない m3u8のURLを抽出する必要がある コマンドについて勉強する必要がある ダウンロード失敗の可能性があります 無料 HLSストリーミングをMP4にダウンロード可能
Leawo YouTubeダウンロード m3u8のURLを抽出する必要がある 有料ソフトで、購入する必要がある 成功率が高い 画質選択可能 HLSストリーミングをMP4にダウンロード可能 無料で五つの動画がダウンロードできる

結論は、普通のYouTube動画をダウンロードしたい場合、動画ゲッターだけでいいです。HLSストリーミング動画をPCに保存、ダウンロードしたい場合、Leawo YouTubeダウンロードが最適です。 興味がございましたら、是非一度お試しください。