Home > ダウンロード>動画をダウンロード

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

by Takashi • 2022-06-07 17:45:26 • Proven solutions

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

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

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

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

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

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

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

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

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

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

★ m3u8 URL取得

ブラウザで配信しているサイトへアクセスして動画が再生されている状態にします。
【F12】キーを押して、「デベロッパーツール」を表示します。

① 「ネットワーク」タブを選択します。
② 検索ボックスに「m3u8」を入力して検索します。
③ 「名前」に検出された一覧が表示されます。表示されている一覧のどれかをクリックします。
④ 「ヘッダー」タブを選択します。
⑤ 「全般」に表示されている「https://・・・.m3u8」のURLをコピーします。

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

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

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

★ FFmpegのインストール方法

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

Step 1 ダウンロードサイトへのアクセス

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

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

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

Step 2 FFmpegをダウンロード

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

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

Step 3 FFmpegのインストールと環境変数の設定

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

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

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

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

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

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

★ 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の配信動画をダウンロードし保存

途中でストップしたい場合は【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は動画や音声に関する処理のための機能を豊富に提供しているオープンソースのソフトです。

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

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


関連ソフトおすすめ

  • MP4、MOV、AVI、MP3など | 1000+の動画・音楽形式を超高速で簡単変換
  • ほかのコンバーターより90倍の速さ
  • 簡単動画・字幕編集機能搭載
  • お好みのサイトの動画を自由に保存・録画
  • 分かりやすいインタフェースと簡単な操作
  • 変換された動画・音楽を再生、DVD/CDに書き込むことが可能

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

登録 / ログイン してからコメントを書いてください
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}} 返信をキャンセルする 返信
登録 / ログイン してからコメントを書いてください
人気記事
埋め込み動画からは通常URL情報を取得することが可能で、そこから簡単にダウンロードすることができますが、何らかのエラーによりダウンロードできないこともあります。本記事では、そんな動画ダウンロードができないときの対処法をおすすめ~~ぜひ最後まで読んでください。
安全でYouTubeの動画をダウンロードしたい!という方もいるでしょう。この記事ではiPhone、Android、PC向けのYouTubeのMP4動画を無料でダウンロードして保存するサイト・アプリ及びそれぞれの使用方法をご紹介します。
この記事では、PC・iPhone・AndroidでYouTube動画をダウンロードするオンラインサイト、アプリ、フリーソフトなどを紹介します。また、それぞれの使い方を詳しく解説します。
Twitter上には様々な動画がアップされていて、面白いものをダウンロードし、後でもう一度見たいということもあるでしょう。オフラインで楽しむためには、専用のサイトかソフトを使ってダウンロードするのがおすすめです。便利なサイトやソフトを活用してパソコンやスマホでtwitterの動画を楽しみましょう。
Takashi

Takashi

staff 編集者

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