HLSをMP4へ変換:HLS形式のファイル・HLSファイルのURLをMP4へ変換する方法を紹介
YouTube Live、Ustream、ニコニコ生放送など無料のライブ配信サービスの登場に伴って、誰もが自由な発想で手軽にライブ配信できるようになり、視聴する機会も増えてきました。
そして配信完了後にもライブを楽しんでもらうために、ライブの動画を保存しようと思っているのです。
しかし、ストリーミング配信に使われるHLS形式で拡張子が「.m3u8」の形式の動画ファイルをそのまま再生できるプレイヤーも少ないし、通常のダウンロード・保存ツールではHLS保存ができない不具合も頻発しているようです。
- Q1HLS形式のファイルをMP4に変換したいのですが、m3u8・tsファイルがたくさんあったりして、仕方が全く分からず、教えて頂きたいです。
- Q2HLS形式の動画URLをMP4形式に変換する方法をご存知の方はいらっしゃいませんでしょうか?
上記の質問のように、HLS形式のファイルをMP4へ変換、またはHLSのURLをMP4へ変換できれば、HLS形式の再生も保存も簡単になります。
今回は、HLSをMP4へ変換する方法を探している方のため、HLSのURLをMP4へ変換する方法、そして保存したHLS形式のファイルをMP4へ変換する方法などを簡単に解説したいと思います。
HLSとMP4について
HLSという単語を耳にしたけど、いったい何のことかわからないという方も多いのではないかと思います。
だからHLSをMP4へ変換する前に、まず、HLSとは何か、MP4がHLSと比べどんなメリットがありますかなどをチェックしてみましょう。
HLSとは?
HLSは、HTTP Live Streamingの略で、Apple社が独自に開発した規格です。iOSだけでなく、Android(ネイティブ)や多くのWebブラウザで再生可能であり、AbemaTVのようなライブ配信サービスにも採用されています。
HLSの特徴
- HTTPアダプティブビットレートストリーミングをサポートしている;
- VOD(オンデマンド配信)とライブ配信の双方に対応している;
- HTTPSによる暗号化とユーザー認証に対応している;
- 専用の設備が不要であり、ApacheなどのWebサーバーでも配信可能。
MP4とは?
MP4とは、MPEG-4規格の一部として策定された、動画や音声などを記録するためのファイル形式(コンテナフォーマット)の一つで、MPEG-4動画の記録に用いられることが多いが、データの「入れ物」の仕様であり他の形式の動画を格納することもでき、現在最も一般的に使用される動画ファイルの形式です。
MP4の特徴
- あらゆる機器、アプリ、また、Windows、MacのOSを問わず標準で対応している;
- 圧縮率が高く、データサイズが小さいながらも高画質;
- ほとんどの動画共有サイトで標準的にmp4形式が対応している。
- MP4はQuickTime形式(.mov)を基にして作られたため、Apple社の製品と親和性が高い。
- 「MP4」に属する新しい技術を開発する基礎を作るために変化させることができる。
HLSとMP4の違い
比較項目 |
HLS |
MP4 |
形式 |
ストリーミング配信方式 |
動画ファイル形式 |
拡張子 |
.m3u8+.ts / .m4s |
.mp4 |
保存方法 |
「インデックスファイル (.m3u8)」と「セグメントファイル (.ts)」に分かれて配信 |
1つのファイルとして保存 |
オフライン再生 |
×(動画形式に変換する必要ある) |
○(対応プレーヤーで再生可能) |
主な用途 |
ライブ配信、動画配信サービス |
動画保存・再生・編集、SNS投稿などさまざま |
動画ファイルで使われているMP4との違いですが、HLS形式のm3u8ファイルは、ファイルは動画ファイルではないためそのまま再生することはできないので、HLSを再生したい場合、HLSにて配信されたストリーミング動画を汎用性の高いMP4ファイルに変換する必要があります。
また、今HLS(TS、m3u8)ストリーミング動画のM3U8 URLを抽出することによって動画を保存することもできますが、抽出したm3u8 urlからまた、今HLSストリーミング動画のm3u8 urlを抽出することによって動画を保存することもできますが、抽出したm3u8 urlからMP4へ変換する必要もあります。
HLSファイルをMP4へ変換する方法
HLSをMP4へ変換する時、ffmpegというソフトがよく使われています。しかし、実際に使用してみると、ffmpegはインストール手順や使い方が複雑で、初心者の方には扱いにくいという欠点があります。ここでは、ffmpegの代わりに、ほかの使いやすいツールでHLSをMP4へ変換する予定です。
HLSをMP4へ変換する方法1、「VideoProc Converter AI」を使う
VideoProc Converter AIは、ダウンロードしたHLS形式のm3u8ファイルの中身である複数のTS動画ファイルを一つに結合してMP4に変換することができる、動画変換ソフトです。ffmpegのような複雑な手続きを必要とすることなくHLSからMP4へ変換できます。
VideoProc Converter AIの特徴
- TS、MP4、AVI、WMV、MKVなど多数の動画ファイルの形式に対応;
- 数多くの動画配信サイトに対応;
- 複数のファイルを一括でMP4に高画質・高速変換できる;
- 画面機能で生配信のHLS動画を録画して保存することも可能;
- ダウンロード・高画質化・変換・録画・編集機能が一揃い。
VideoProc Converter AIでHLSをMP4へ変換する手順
-
STEP.1
ソフトをインストール
HLSをMP4に変換する前に、まずソフトをパソコンにインストールします。
上記の「無料ダウンロード」をクリック、または公式サイトに進んで、「無料ダウンロード」をクリックします。そしてダウンロードしたファイルを実行すると簡単にインストールできます。
-
STEP.2
ソフトを起動
ソフトを起動します。そして左にある「動画」をクリックし、動画変換画面へ進みます。
-
STEP.3
HLSファイルを追加
動画変換画面で、メインメニューにある「+動画」をクリックし、保存したHLSファイルを選択します。その後、追加したHLS動画の基本情報はソフト画面に表示されます。
ポイント:HLSファイルを追加する時、tsファイルのみ選択することをご注意ください。
-
STEP.4
出力形式を設定
続いて、下の「ビデオ」をクリックして出力形式を「MP4」に変更します。
ポイント:VideoProc Converter AIはHLSをMP4へ変換できるだけでなく、ほかの形式を選択して変換することもできます。
-
STEP.5
動画の変換が開始
HLSファイルの中には複数のTSファイルがあるので、一つのMP4へ結合して変換したい場合、ソフト右にある「結合」にチェックを入れます。
最後には「RUN」ボタンをクリックすると、HLSファイルをMP4へ変換すると、HLSからMP4への変換が始まります。変換が完了したら、出力フォルダを開いて動画を再生できます。
HLSをMP4へ変換する方法2、「Convertio」を使う
Convertioは、オンラインで使えるHLS変換サイトです。PCにわざわざソフトなどをインストールしたくなら、簡単にHLSをMP4へ変換したい方にConvertioをおすすめします。
Convertioの特徴
- オンラインでお持ちの「.ts」ファイルをmp4/avi/mpeg/mov/hevc/mkv/gif/mp3などの形式に変換;
- HLSなどからMP4への変換だけでなく、MP4から他の形式へという逆変換も可能;
- 動画をアップロードして直接MP4に変換できる;
- 操作が簡単で使いやすい。
ConvertioでHLSをMP4へ変換する手順
-
STEP.1
サイトを開く
Convertioの公式サイト(https://convertio.co/ja/ts-mp4/)にアクセスします。
-
STEP.2
ソフトを起動
「ファイルを選ぶ」ボタンをクリックし、変換したいHLSファイルを選択してサイトに追加します。
ポイント「さらにファイルを追加」ボタンをクリックすると、複数の動画を追加できます。
-
STEP.3
変換が開始
動画を追加した後、「変換」をクリックすると、HLSからMP4へ変換することが始まります。
ポイントMP4のほかにも、出力形式がAVI,MOV,M4A,3GP,MKV,FLVなどを選択できます。
-
STEP.4
変換した動画をダウンロード
変換処理が完了したら、「ダウンロード」ボタンをクリックすると、変換済みのファイルをPCにダウンロードできます。
HLSのURLからMP4へ変換する方法
HLS動画のURLをMP4へ変換したい方も多いです。時にはHLSファイルのM3U8 URLを取得して動画を再生できましたが、一部のM3U8 URLが限定期間が過ぎて動画が見れなくなります。いつでも再生できるように、取得したHLS URLををMP4へ変換して保存したほうがいいと思います。
HLS URLをMP4へ変換する方法1、「VideoProc Converter AI」を使う
VideoProc Converter AIは、ダウンロードしたHLSファイルをMP4へ変換できるだけでなく、HLS形式のm3u8 URLをMP4などの動画形式で直接にダウンロードする機能も搭載しています。
VideoProc Converter AI - 無料・安全に動画ダウンロード
--ニコニコ動画、FC2動画など1,000+動画サイトから高画質でダウンロード;
--4K/HD動画の品質を損なうことなくダウンロードできる;
--ダウンロードした動画をMP4、AVI、WMV、MKVなど多数の形式へ変換;
--生配信を録画・時間指定で録画することができる(予約録画)。
VideoProc Converter AIでHLSファイルのURLをMP4へ変換する手順
HLSファイルのURLをmp4に変換する前に、HLSファイルのURLを抽出する方法を紹介します。HLSファイルのURLをすでに抽出した方はこのステップをスキップします。
【ネットワークでHLS(m3u8)のurlを取得する手順】
❶ Google Chromeブラウザでm3u8動画を再生し、「F12」キーを押します。
❷ 「デベロッパーツール」が表示されたら、「Network」をクリックします。
❸ searchボックスに「m3u8」を入力して検索します。検出されたm3u8のurlがリストに表示されます。
(📝searchボックスが見つからない場合、「Ctrl」+「F」を押します。)
❹ 「name」欄に検出されたm3u8 urlをクリックします。
❺ 右のウィンドウズで「Headers」が表示されたら、m3u8 url(http://….m3u8)をコピーすればOKです。
-
STEP.1
ソフトを起動
HLSファイルのm3u8 URLを抽出したら、ソフトを起動します。そして「ダウンロード」をクリックし、動画・音声ダウンロード画面へ進みます。
-
STEP.3
出力形式などを設定
動画ダウンロード画面で、右上にある設定ボタンをクリックし、「設定」を選択します。そして表示された設定画面で、生配信動画の保存場所、出力形式、解像度などを設定します(デフォルトのままでも大丈夫です)。
-
STEP.4
HLSファイルのURLを貼り付け
動画ダウンロード画面で「ビデオ追加」をクリックし、または「URL貼付け&分析」をクリックし、抽出したHLSファイルのURLを検索窓に貼り付け、「分析」をクリックします。
生配信動画のURLがソフトに認識されると、動画の詳細情報が表示され、画質を選択してから、「選ばれた動画をダウンロードする」をクリックします。
-
STEP.5
ダウンロードが開始
最後には「録画開始」をクリックすると、HLSファイルのm3u8 URLをMP4へ変換することが開始されます。完了まで待つだけです。
ポイント:URLがアーカイブ動画(録画済み動画)の場合は、「Download now」をクリックすると、M3U8のURLから動画データの取得が開始され、MP4形式で保存されます。
まとめ
今回は、HLSの基本知識から、HLS動画をMP4へ変換する方法まで詳しく解説しました。
さまざまな変換方法がある中でも、特におすすめなのがVideoProc Converter AIを使う方法です。複数のHLS(TSファイル)を一括でMP4へ変換できるだけでなく、変換時の画質劣化を抑え、オリジナルに近い画質を維持できる点が大きな特徴です。
また、動画ダウンロード機能を活用すれば、HLSのURL(m3u8)から動画をダウンロードしてMP4形式で保存することも可能です。
ただし、HLS動画をダウンロード・変換する際は、以下の注意点を確認しておきましょう。
注意@ 「私的利用」「再配布しない」「広告を押さない」ということを忘れないで利用してください!!
A 権利者の許可なく配信映像を撮影・録音・録画・ダウンロードして公衆送信することは、著作権侵害となるおそれがありますので、撮影・録音・録画・ダウンロードを行う前に、動画配信サービスの利用規約をご了承ください。
