HLSストリーミング動画のダウンロード方法

HLS(.m3u8)ストリームをコマンドラインを使用せずにブラウザで直接MP4ファイルとして保存するための完全ガイド。

HLSとは?

HLSはHTTP Live Streamingの略です。Appleによって開発され、現在世界中の大部分のストリーミングプラットフォームで使用されている動画配信プロトコルです。1つの大きな動画ファイルを送信する代わりに、HLSは動画を小さなセグメント(通常それぞれ2〜10秒)に分割し、順番に配信します。拡張子 .m3u8 のプレイリストファイルが目次として機能し、プレイヤーに各セグメントの場所を指示します。

このアプローチは、ストリーミングサービスにとっていくつかの利点があります。インターネットの速度に合わせて動画品質をリアルタイムで調整し、ほぼ即座に再生を開始でき、通常のMP4リンクよりもダウンロードが困難になります。しかし、getvy Video Downloaderは、まさにこのようなHLSストリームを処理するために特別に設計されています。

getvyがHLS動画をダウンロードする仕組み

HLS動画を再生するページにアクセスすると、ブラウザは.m3u8プレイリストと動画セグメントを取得するためのネットワークリクエストを行います。getvyはバックグラウンドでこれらのリクエストを監視し、プレイリストのURLを自動的に検出します。ダウンロードを開始すると、getvyは以下の処理を行います:

1
プレイリストの読み込み
.m3u8ファイルを取得し、マスタープレイリストに含まれるすべての画質バリアントなど、全セグメントのURLリストを解析します。
2
セグメントの並行ダウンロード
最大6つの.tsセグメントを同時に取得します。これにより、1つずつダウンロードする場合よりも最大6倍高速になります。
3
ブラウザ内でMP4に変換
ffmpegのWebAssembly移植版であるffmpeg.wasmを使用して、すべての.tsセグメントをブラウザ内で完全に結合し、単一の.mp4ファイルに変換します。データはサーバーには送信されません。

ステップバイステップ:HLS動画のダウンロード手順

  1. Chromeウェブストアからgetvy Video Downloaderをインストールし、ツールバーに固定します。
  2. ダウンロードしたい動画があるページに移動し、再生ボタンを押して動画の読み込みを開始します。
  3. ツールバーのgetvyアイコンを確認してください。検出された動画ソースの数を示すバッジの数字が表示されます。
  4. getvyアイコンをクリックしてポップアップを開きます。検出された動画URLの一覧が表示されます。HLSストリームには「HLS」とラベル付けされ、.m3u8アドレスが表示されます。
  5. 目的のストリームの横にあるダウンロードボタンをクリックします。ダウンロードと変換の進行状況を表示する新しいタブが開きます。
  6. 変換が完了するまで待ちます(長い動画の場合は数分かかることがあります)。完了したMP4ファイルは、ブラウザのデフォルトのダウンロードフォルダに自動的に保存されます。

画質の選択

多くのHLSストリームは、複数の画質レベル(例:1080p、720p、480p)をリストしたマスタープレイリストを使用しています。getvyは、ダウンロード可能な最高の画質を自動的に選択します。ストリームが単一の画質のプレイリストを使用している場合は、その画質がそのまま使用されます。

HLSに関する一般的なトラブルシューティング

拡張機能のアイコンにバッジの数字が表示されない
拡張機能は、インストール後およびページの読み込み後に行われたリクエストのみを検出します。ページを更新(リロード)して、再度再生ボタンを押してください。また、動画が単にサムネイルを表示している状態ではなく、実際にバッファリング(読み込み)を開始していることを確認してください。
ダウンロードが途中で停止する
ネットワークの不安定さやサーバー側の帯域制限(レート制限)により、セグメントのダウンロードが中断されることがあります。ダウンロードタブをフォアグラウンドのままにして、もう一度お試しください。非常に長時間の動画の場合は、ffmpegコマンドのコピーオプションを使用して、ローカル環境で実行する方がブラウザ内変換よりも信頼性が高くなります。
変換が遅い
ffmpeg.wasmはブラウザ内でお使いのコンピュータのCPUを使用して実行されます。速度はデバイスのスペックによって異なります。最新のノートPCの場合、通常1時間の動画を2〜5分で変換します。より高速な変換を行うには、ffmpegコマンドをコピーして、ターミナルでネイティブに実行してください。
getvyをインストール — 無料