HLSをMP4へ変換:HLS形式のファイル・HLSファイルのURLをMP4へ変換する方法を紹介
- Q1hls形式のファイルをmp4に変換したいのですが、tsファイルがたくさんあったり、m3u8のファイルも含まれており、仕方が全く分からず、教えて頂きたいです。
- Q2hls形式の動画URLをmp4形式に変換する方法をご存知の方いらっしゃいませんでしょうか?
YouTube Live、Ustream、ニコニコ生放送など無料のライブ配信サービス登場に伴って、誰もが自由な発想で手軽にライブ配信できるようになり、視聴する機会も増えてきました。
そして配信完了後にもライブを楽しんでもらうためにライブの動画を保存しようと思っているのですが、ストリーミング配信に使われるHLS形式で拡張子が「.m3u8」の形式の動画ファイルをそのまま再生できるプレイヤーも少ないし、通常のダウンロード・保存ツールではHLS保存ができない不具合も頻発しているようです。そういう場合、上記の質問のように、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の違い
動画ファイルで使われているmp4との違いですが、HLS形式のm3u8ファイルは、ファイルは動画ファイルではないためそのまま再生することはできないので、HLSを再生したい場合、HLSにて配信されたストリーミング動画を汎用性の高いmp4ファイルに変換する必要があります。
また、今HLS(TS、m3u8)ストリーミング動画のm3u8 urlを抽出することによって動画を保存することもできますが、抽出したm3u8 urlからmp4へ変換する必要もあります。
HLSをmp4へ変換する方法
HLSをmp4へ変換する時、ffmpegというソフトがよく使われています。しかし、実際に使ってみたが、ffmpegのインストールや、使い方が複雑で、初心者の方に非常に理解しにくくなる欠点があります。そこで今回は、ffmpegの代わりに、ほかのツールでHLSをmp4へ変換する予定です。
HLSをmp4へ変換する方法1、「VideoProc」を使う
VideoProcは、ffmpegインストール不要、ダウンロードしたHLS形式のm3u8ファイルの中身である複数のTS動画ファイルを一つに結合してMP4に変換することができう動画変換ソフトです。簡単な操作で、ffmpegのような複雑な手続きを必要とすることなくHLSからMP4へ変換できます。
-
VideoProc Converter
--TS、MP4、AVI、WMV、MKVなど多数の動画ファイルの形式に対応;
--高画質で動画を保存・変換。
--ダウンロードしたビデオファイルを簡単に再生、変換。
HLSをmp4へ変換する手順
-
STEP.1
VideoProcをインストール
HLSをmp4に変換する前に、まずVideoProcをパソコンにインストールします。
上記の「無料ダウンロード」をクリック、またはVideoProc公式サイトに進んで、「無料ダウンロード」をクリックします。そしてダウンロードしたファイルを実行するとソフトを簡単にインストールできます。
-
STEP.2
ソフトを起動
ソフトを起動します。そして左にある「ビデオ」をクリックし、動画変換画面へ進みます。
-
STEP.3
HLSファイルを追加
動画変換画面で、メインメニューにある「+ビデオ」をクリックし、ダウンロードしたHLSファイルを選択して「完了」をクリックします。その後、HLS動画はソフト画面に表示されます。
ポイントHLSファイルを追加する時、tsファイルのみ選択することをご注意ください。
-
STEP.4
出力形式を設定
続いて、下の「出力」をクリックして出力形式を「mp4」に変更します。
ポイントVideoProcはHLSをMP4へ変換できるだけでなく、出力からほかの形式を選択して変換することもできます。
-
STEP.5
動画の変換が開始
HLSファイルの中には複数のTSファイルがあるので、一つのMP4へ結合して変換したい場合、ソフト右にある「結合」にチェックを入れます。
最後には「RUN」ボタンをクリックすると、HLSファイルをMP4へ変換すると、HLSからMP4への変換が始まります。変換が完了したら、出力フォルダを開いて動画を再生できます。
HLSをmp4へ変換する方法2、「Convertio」を使う
Convertioは、上記の紹介したVideoProcと違い動画変換ソフトではなく、オンラインHLS変換サイトです。PCにわざわざソフトなどをインストールしたくなら、簡単にHLSをMP4へ変換したい方にConvertioをおすすめします。
Convertio特徴
- オンラインでお持ちの「.ts」ファイルをmp4/avi/mpeg/mov/hevc/mkv/gif/mp3などの形式に変換;
- HLSなどからMP4への変換だけでなく、MP4から他の形式へという逆変換も可能;
- 動画をアップロードして直接MP4に変換できる。
- 複数ファイルの同時MP4変換にも対応。
- 使い方が簡単。
オンラインで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」を使う
VideoProcは、ダウンロードしたHLSファイルをMP4へ変換できるだけでなく、hls形式のm3u8 URLを使って動画をダウンロード機能も搭載しています。
-
VideoProc Converter
--ニコニコ動画、FC2動画などほぼすべての動画共有サイトからビデオや音楽をダウンロード;
--動画の画質を設定でき、高画質の動画を保存可能。
--ダウンロードした動画をMP4、AVI、WMV、MKVなど多数の形式へ変換;
--生配信を録画・時間指定で録画することができる。
HLSファイルのURLをmp4へ変換する手順
-
STEP.1
HLSファイルのURLを抽出
HLSファイルのURLをmp4に変換する前に、HLSファイルのURLを抽出する方法を紹介します。HLSファイルのURLを抽出した方はこのステップをスキップします。
「Firefox」及び「Google Chrome」ブラウザの拡張機能「Video DownloadHelper」をパソコンにインストールします。続いて動画を再生したままで、右上にある拡張機能「Video DownloadHelper」をクリックします。そして保存したい形式の右にあるボタンをクリックしてから「URLのコピー」をクリックすると、HLSファイルのm3u8 URLを抽出できます。
-
STEP.2
ソフトを起動
VideoProcをインストールした後、ソフトを起動します。そして左にある「ダウンロード」をクリックし、動画・音声ダウンロード画面へ進みます。
-
STEP.3
出力形式などを設定
動画ダウンロード画面で、右上にある設定ボタンをクリックし、「設定」を選択します。そして表示された設定画面で、生配信動画の保存場所、出力形式、解像度などを設定します(デフォルトのままでも大丈夫です)。
-
STEP.4
HLSファイルのURLを貼り付け
動画ダウンロード画面で「ビデオ追加」をクリックし、または「URL貼付け&分析」をクリックし、抽出したHLSファイルのURLを検索窓に貼り付け、「分析」をクリックします。
生配信動画のURLがソフトに認識されると、動画の詳細情報が表示され、画質を選択してから、「選ばれた動画をダウンロードする」をクリックします。 -
STEP.5
urlの変換が開始
最後には「録画開始」をクリックすると、HLSファイルのm3u8 URLをMP4へ変換することが開始されます。完了まで待つだけです。
HLS URLをMP4へ変換する方法2、「ビデオサイボーグ(Video Cyborg)」を使う
ビデオサイボーグは、オンラインで動画をダウンロードでき、パソコンにソフトをインストール必要もなく、リンクを貼り付けるだけで動画をダウンロードすることができ、動画を保存する際に便利です。
ビデオサイボーグ(Video Cyborg)特徴
- 動画サイトの動画を簡単にダウンロード;
- HLSファイルのm3u8 URLを認識してMP4としてダウンロードできる;
- 日本語対応していないが、見やすい画面で操作も簡単で、手順に従えばだれでも楽に使える。
オンラインでHLSファイルのURLをmp4へ変換する手順
-
STEP.1
ビデオサイボーグの公式サイト(https://videocyborg.com/a)にアクセスします。
-
STEP.2
HLSファイルのm3u8 URLをビデオサイボーグの動画URL欄に、貼り付けて「DOWNLOAD」をクリックすると、ビデオサイボーグが動画を分析することが始まります。
-
STEP.3
動画を保存
動画の分析が完了した後、「Your video is ready for download, click on the button below to download it:」というメッセージが表示され、「DOWNLOAD YOUR VIDEO」をクリックしたら、動画のダウンロードが開始します。完了まで待つだけです。
関連記事:Video Cyborgでm3u8を保存する方法の詳しくは〜保存できない時の対策も>>
注意@ 「私的利用」「再配布しない」「広告を押さない」ということを忘れないで利用してください!!
A 権利者の許可なく配信映像を撮影・録音・録画・ダウンロードして公衆送信することは、著作権侵害となるおそれがありますので、撮影・録音・録画・ダウンロードを行う前に、動画配信サービスの利用規約をご了承ください。