M3U8オンラインプレーヤー(m3u8 再生)

m3u8のURLを貼るだけで、HLSストリームをそのままブラウザで再生できます。VLCなどのアプリは不要です。

動画データはブラウザ内で処理されます。

使い方

  1. m3u8のURL(https://〜.m3u8)を入力欄に貼り付けます。
  2. 「再生」を押すと、ブラウザがプレイリストを読み込み再生を開始します。
  3. 画質はストリーム側の帯域設定に応じて自動選択されます。

手元にあるのが再生用のURLではなく分割された .ts ファイルの場合は、MP4変換ツールでMP4にまとめてから再生してください。

m3u8のURLがわからないとき

自分が配信・開発しているHLSの配信URLは、ブラウザのデベロッパーツールで確認できます。配信が正しく動いているかを切り分けるときの基本手順です。

  1. 配信ページをChromeで開き、デベロッパーツールを開きます(Windows: F12 / Mac: ⌘ + Option + I)。
  2. 「Network」タブを選び、フィルタ欄に m3u8 と入力します。
  3. ページを再読み込みして再生を開始すると、.m3u8 へのリクエストが一覧に現れます。
  4. 該当行を右クリックし、Copy → Copy link address でURLをコピーして、上の入力欄に貼り付けます。

master.m3u8(画質一覧)と index.m3u8(個別画質)の両方が出ることがあります。まず master 側を試すと、画質が自動選択されます。

この手順は、自分が権利を持つ配信の動作確認を想定しています。他者の配信を扱う場合は、各サービスの利用規約と著作権法の範囲を必ず守ってください。DRM (Widevine等) で保護されたストリームは、URLを取得できても再生はできません。

再生できないときの原因

  • CORS制限 — 配信サーバーが他サイトからの読み込みを許可していない場合、ブラウザ再生はできません(仕様上の制限で回避できません)。
  • URLの有効期限切れ — 多くの配信URLには署名付きの期限があります。元ページから取り直してください。
  • DRM保護 — Widevine等で暗号化されたストリームは再生できません。
  • HTTP混在 — httpsのこのサイトからhttpのストリームは読み込めません。

よくある質問

iPhoneやAndroidでm3u8を再生できますか?
できます。このプレーヤーはスマートフォンのブラウザでも動作します。iPhoneのSafariはHLSをネイティブ再生でき、その他のブラウザではhls.jsによって再生されます。
m3u8の再生にVLCは必要ですか?
不要です。URLをこのページに貼るだけでブラウザ内で再生できます。アプリのインストールや登録は必要ありません。
HLSとm3u8の違いは何ですか?
HLSはストリーミング配信のプロトコル名で、m3u8はHLSが使うプレイリストのファイル形式です。「HLSプレーヤー」と「m3u8プレーヤー」は実質同じものを指します。
手元の.m3u8ファイルを再生できますか?
.m3u8はテキストのプレイリストです。テキストエディタで開き、中に書かれたストリームURLをコピーしてこのページに貼り付けてください。ローカルの.tsファイルが並んでいる場合は、MP4変換ツールでMP4にして再生するのが確実です。