UniConverter
AniSmall - 強力な圧縮アプリ
音声/動画ファイルを簡単に圧縮する
入手
ホーム > ダウンロード>動画をダウンロード
UniConverter
UniConverter

【初心者】FFmpegでm3u8の配信動画をダウンロードして保存する方法を徹底解説

編集者 Takashi • 2024-11-15 11:25:38

FFmpegは動画と音声ファイルを変換や再生するためのソフトです。オープンソースで開発されていて無料で利用することができます。

FFmpegはGUIを持たないソフトのため利用するにはコマンドベースで操作する必要があります。動画や音声フォーマットのほとんどをサポートしており、デコードや変換、マルチプレクサ、ストリーム、フィルタリング、トリミングなど多数の機能が提供されています。

FFmpegを利用してストリーム配信されているm3u8動画をダウンロードする方法について紹介します。ストリーム配信は様々な企業が運営していてアマチュアからプロの方まで配信していますので残したい配信があれば今回の記事は必見です。

▼ おすすめ関連ソフト

Wondershare UniConverter

ワンクリックでWeb動画をダウンロード:UniConverter

・9Anime、GOGOAnime 、FC2、Dailymotion、YouTube 、Iwara.....すべてダウンロードできる!

・新規ユーザーなら動画を無料でダウンロードできる

・ハイスピードかつ高画質のダウンロード

安全・安心: 8,797,576人が使っています。

Part1. m3u8を直接にダウンロードして再生できない原因は

FFmpegでm3u8の配信動画をダウンロードし保存

m3u8ファイルは元々MP3音声ファイルのプレイリストを配布するためのファイル形式として開発されたもので中身はテキストファイルです。

m3u8ファイルにはメディアファイルのリンク先が記載されているだけで、実際の動画や音声ファイル自体は含まれていないため、m3u8ファイルをダウンロードしても再生することができません。

Part2. m3u8のURLを取得する方法

FFmpegを利用してm3u8を使った配信動画をダウンロードするには、まずはm3u8のURLを取得する必要があります。

m3u8のURLを取得するには以下の様に行います。
ブラウザはGoogle Chromeブラウザを前提しています。Windows 10で標準インストールされているMicrosoft Edgeブラウザでも同様の操作で取得可能です。

★ m3u8 URL取得

Step1. ブラウザで配信しているサイトへアクセスして動画が再生されている状態にします。

Step2. 【F12】キーを押して、「デベロッパーツール」を表示します。

①「ネットワーク」タブを選択します。

②  検索ボックスに「m3u8」を入力して検索します。

③「名前」に検出された一覧が表示されます。表示されている一覧のどれかをクリックします。

④「ヘッダー」タブを選択します。

⑤「全般」に表示されている「https://・・・.m3u8」のURLをコピーします。

FFmpegでm3u8の配信動画をダウンロードし保存-m3u8 URL取得

Step3. 取得したURLが「http」もしくは「https」から始まっていない場合はライブ配信サイトの「https://〈〈ドメイン〉〉」を追加してください。

Part3. FFmpegでm3u8動画をダウンロードして保存する方法

★ FFmpegのインストール方法

FFmpegのインストール方法を説明します。

Step1. ダウンロードサイトへのアクセス

公式サイトのダウンロードページへアクセスします。
URL:https://www.ffmpeg.org/download.html

① 「Windows」アイコンをクリックします。
② 下部に表示されたリンク先より「Windows builds by BtbN」をクリックします。

FFmpegでm3u8の配信動画をダウンロードし保存-FFmpegのインストール方法

Step2. FFmpegをダウンロード

クリックするとダウンロードサイトに移動します。インストールするためのファイル一覧が表示されています。
「ffmpeg-master-latest-win64-gpl-shared.zip」をクリックしてダウンロードします。

FFmpegでm3u8の配信動画をダウンロードし保存-FFmpegのインストール方法2

Step3. FFmpegのインストールと環境変数の設定

Cドライブの直下にffmpegフォルダを作成します。
ダウンロードしたZipファイルを解凍し、「bin」フォルダ配下のファイルを全て、C:\ffmpeg以下に移動します。

【WIN】+【Pause Break】で「詳細情報」画面を開き、「システムの詳細設定」をクリックします。

① 「環境変数」をクリックします。
② ユーザ環境変数の「Path」を選択します。
③ 「編集」をクリックします。
④ 「参照」をクリックし、C:\ffmpegを選択します。

「OK」をクリックして画面を閉じます。

FFmpegでm3u8の配信動画をダウンロードし保存-FFmpegのインストール方法3

以上でインストールは完了です。

関連記事:FFmpegのダウンロード・インストール手順&使い方解説

★ FFmpegでm3u8動画をダウンロードする方法

FFmpegは「コマンドプロンプト」から実行します。

コマンドは以下のような形で行います。
ffmpeg -i "取得URL" -c copy "動画名.ts"

★ FFmpegの実行

「取得URL」には「m3u8 URL取得」で取得したURLを入力します。

また、「動画名.ts」には任意のファイル名を入力しますが拡張子に「.ts」を付けているのはストリーミングで配信している動画フォーマットがtsファイルだからです。

実際に入力した例を下記に示します。

FFmpegでm3u8動画をダウンロードする方法

また、出力先に指定している「output001.ts」ファイルはFFmpegを実行したフォルダ配下に作られます。

上記の例では「E:\videos」の配下となります。

上記のコマンドを実行した場合、ライブ配信では配信終了までダウンロードを継続して行います。

以下の様な表示が連続して出力されます。

FFmpegでm3u8動画をダウンロードする方法2

途中でストップしたい場合は【ctrl】+ C を押します。ストップするとそれまでにダウンロードした動画が指定したファイルに格納されます。

Part4. FFmpegでm3u8動画をMP4に変換して結合する方法

ストリーミング用のtsファイルのままですと、どんな端末でも再生したり、どんなアプリケーションでも取り扱えたりという条件にはならないので、広く普及しているMP4へ変換する必要性がでてきます。

FFmpegでm3u8動画をMP4に変換しながらダウンロードする方法を説明します。

ffmpeg -i "取得URL" -c copy "動画名.mp4"

出力先の拡張子を「.ts」→「.mp4」へ変更することで実現できます。

これで上手くいかない場合は以下の様にオプションを追加してみてください。

ffmpeg -i "取得URL" -c copy -bsf:a aac_adtstoasc "動画名.mp4"

「-bsf:a aac_adtstoasc」を追加しています。これは音声をADTSというストリーム形式からMPEG4用に変換を指示するためのオプションです。

関連記事:FFmpegを使用してMP4をWebmに変換する方法

Part5. FFmpegの代わり:おすすめソフトあり!

m3u8の配信動画だけでなく、YouTube動画もダウンロードしたい時はどうしますか。実はFFmpeg自体にはYouTubeから直接動画をダウンロードする機能はありませんが、yt-dlp などのツールと組み合わせることでYouTube動画のダウンロードと編集が可能です。

でも少し手間がかかるため、初心者にとっては難しい場合があります。 本記事では初心者向けのダウンロードソフトUniConverter を紹介します。

1.UniConverterとは?

UniConverterは、大手クリエイティブ企業【Wondershare社】が開発した、高性能オールインワンソフトです。

従来の動画ダウンロードソフトよりも高速・高画質で動画をダウンロードできるうえ、動画編集や動画変換機能なども搭載しています。

UniConverterの動画変換機能は、1,000以上の拡張子に対応している高品質機能です。一般的な動画変換ソフトと違い、動画や音声の劣化が非常に少なく、多くのクリエイターに愛用されています。

ワンクリックで拡張子を変更できるので、難しい操作は必要ありません。

無料ダウンロード 無料ダウンロード

2.UniConverterでm3u8動画をダウンロードする方法

Step1.UniConverterで動画を起動したら、画面に表示されている【ダウンロード】を選択します。

FFmpegの代わりUniConverter1

Step2.ダウンロード画面が開いたら、動画の保存先をまず指定しましょう。画面左下に表示されている【出力先】から、動画を保存するフォルダを指定できます

FFmpegの代わり動画の保存先を指定

Step3. ダウンロードをしたいm3u8動画のURLをコピーしてペースト

無料ダウンロード 無料ダウンロード

FFmpegの代わりm3u8動画のURLをコピーしてペースト

Step4.ダウンロード開始

UniConverterでm3u8動画をダウンロードする方法は以上となります。簡単でしょう。UniConverterは無料ダウンロードできるので、ぜひ活用してみてください。

【まとめ】

FFmpegは動画や音声に関する処理のための機能を豊富に提供しているオープンソースのソフトです。

GUIがなくコマンドラインで全て操作を行わなくてはいけないためハードルが高いですが、今回説明したようなFFmpegでm3u8動画のダウンロードについても簡単に実行できます。

通常の動画ソフトではできないようなことがFFmpegを利用することでできるようになる可能性があります。FFmpegの情報については大量にネット上に存在しますので、少し手間をかけると使いこなせるようになるかと思いますので、ぜひ挑戦してみてください。

無料ダウンロード 無料ダウンロード

役に立ちましたか?コメントしましょう!

登録 / ログイン してからコメントを書いてください
user
{{item.name || userName}}
{{item.time}}
{{item.message}}
{{item.likes}} 返信をキャンセルする 返信
登録 / ログイン してからコメントを書いてください
user
{{item1.type == 2 ? authName : item1.name ? item1.name : userName}}
{{item1.time}}
@{{item1.reply_to_type == 2 ? authName : item1.reply_to_name ? item1.reply_to_name : userName}} {{item1.message}}
{{item.likes}} 返信をキャンセルする 返信
登録 / ログイン してからコメントを書いてください
人気記事
HLSとは、HTTP Live Streamingの略であり、Apple社が開発した規格の一つです。HLS動画の拡張子は【.m3u8(m3u8+ts)】と表示されることが多い。今回は、HLSをMP4に変換できるアプリを紹介していきます。
m3u8ファイルは動画の取り扱いでよく用いられていますが、それ自体には動画が格納されていません。この動画をダウンロードできるサイトはあるのでしょうか。また、MP4にオンラインで変換したいときにも使えるサイトがあると便利なのでおすすめのサイトを紹介します。
Takashi

Takashi

staff 編集者

動画の変換、編集、圧縮、録画などすべてこれ一本で