ブラウザで HLS 再生を確認

オンライン M3U8 プレーヤー

M3U8 URL を貼り付けて、まずブラウザ再生が通るかを確認します。

M3U8 URL を貼り付けて再生テスト

公開された .m3u8 URL を貼り付け、ブラウザで取得・解析・再生できるかを先に確認します。

公開テスト用ストリーム、自分で管理しているメディア、社内検証用ストリームなど、利用権限のある URL だけをテストしてください。DRM、課金制限、ログイン制限、著作権制限、配信元の禁止ポリシーを回避する用途には使わないでください。

テストストリーム:

先に M3U8 URL を入力

再生できればブラウザ側の基本経路は成立しています。失敗した場合は上のパネルを見て、URL、CORS、認証、メディア互換性のどこで止まったかを切り分けてください。

埋め込みが必要な時

下の iframe コードを使います。embed ルートを第二のホームにしません。

埋め込みルートは、自分のドキュメント、QA ページ、社内ツールなど、権限のある用途でのみ使ってください。DRM、ログイン制限、第三者配信ポリシーを回避する手段ではありません。

<iframe src="https://m3u8play.net/embed.html?url=" width="100%" height="420" allow="autoplay; fullscreen" frameborder="0"></iframe>

次に見る場所

プレーヤーの結果を見てから次のページへ進みます。ホームをリンク集にせず、失敗理由か次の作業に合わせて進みます。

ここで再生できない場合

まず CORS、403、ブラウザ差、署名 URL のどれに近いかを切り分けます。日本語ヘルプはまだ作らず、英語ヘルプへ送ります。

再生できた場合

再生確認が済んだら、変換か埋め込みのような具体的な作業へ進みます。

構造を確認したい場合

HLS の仕組みやプレイリスト構造を確認するための背景ページです。

FAQ

このページには高頻度の質問だけを残します。

M3U8 のリンクはどうやってオンライン再生しますか。

M3U8 URL をこのプレーヤーに貼り付けて再生テストを始めます。ブラウザがマニフェストを取得でき、配信側の条件が合っていれば、そのままここで再生できます。

読み込み中のまま止まるのはなぜですか。

多くの場合、HLS の実際の再生経路が途中で止まっています。マニフェスト取得失敗、子プレイリスト不整合、CORS、署名 URL の期限切れ、セグメント 403 などが典型です。

このページでそのままダウンロードや MP4 変換はできますか。

このプレーヤーページは再生確認が役目です。保存や書き出しが目的なら、専用の M3U8 から MP4 ページへ進んで FFmpeg コマンドを作ってください。

URL を直接開けるのにページ内で再生できないのはなぜですか。

ブラウザ再生では CORS、Referer 制御、署名 URL の期限切れ、セグメント 403 などが追加で効いてくるためです。

Safari と Chrome で結果が違うのはなぜですか。

Safari はネイティブ HLS を強くサポートしますが、Chrome 系は hls.js と MSE に依存する場面が多いからです。

スマホでは再生できるのにパソコンでは失敗するのはなぜですか。

端末とブラウザごとに使う再生経路が違うためです。ある端末はネイティブ HLS、別の端末は hls.js、さらにコーデックや自動再生ポリシーも違うので結果が分かれます。

M3U8 の再生エラーが出た時はどうすればいいですか。

まずマニフェスト取得の可否を見て、その後に CORS、403、署名 URL、子プレイリスト、メディアデコードのどこで止まっているかを切り分けてください。

M3U8 の動画はどうやって保存しますか。

このトップページは再生確認用です。保存や MP4 への書き出しが目的なら、M3U8 から MP4 のページへ進み、FFmpeg コマンドを作る方が現実的です。

免責

このページはブラウザ再生テストと基本的なマニフェスト確認のみを提供します。第三者配信の制限、CORS、ドメイン許可、署名 URL の期限切れなどにより再生できない場合があります。