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

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

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

方法1. CleverGetでHLSストリーミング動画をMP4に保存する方法

CleverGetというソフトです。このソフトはオンライン動画ダウンロードソフトです。内蔵のWebブラウザで動画を再生しながらダウンロード可能です。優れた技術によって、動画をダウンロードする時、ファイルのフォーマット、解像度が選択できます。720P、1080Pだけで、4K画質の動画もダウンロードできます。

CleverGetで生配信をダウンロードしたい場合、m3u8のURLを抽出する必要がありません。生配信のページを開くと、MP4の動画ファイルをダウンロードできます。もちろん、M3U8のURLをCleverGetのアドレスバーに入力すると、MP4に変換することもできます。他のソフトのように、tsファイルをMP4に結合する必要がありません。また、動画の再生、管理もできます。

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

CleverGetでHLSストリーミング動画をMP4に保存する手順:

  1. CleverGetをお使いのPCにダウンロードし、インストールします。CleverGetを起動します。内蔵のWebブラウザーがあるので、動画を再生しながらダウンロードできます。
  2. ストリーミング ダウンロード
  3. CleverGetでダウンロードしたい配信動画のページを開くか、または、CleverGetのアドレスバーにm3u8のURLをペーストして、「Enter」キーを押します。そうすると、ダウンロード可能な動画のリストが右のサイドバーに表示されます。
  4. ストリーミング ダウンロード
  5. ダウンロードキーを押すと、動画のダウンロードが開始します。ダウンロード途中、動画のサイズが確認できます。ダウンロード途中、停止ボタンをクリックしたら、開始から終了までの動画が表示されます。ダウンロードが終了した後、動画の確認ができます。
  6. ストリーミング-ダウンロード ストリーミング-ダウンロード

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

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

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

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

ご注意事項:

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


方法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に保存、ダウンロードする場合、失敗の可能性があります。 例えば、動画の配信が終了しても、ダウンロードのプロセスが終わらない場合があります。


動画ゲッター、CleverGetとFFmpegの比較

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

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