HLS/DASH 再生チェッカー

配信URL(.m3u8 / .mpd / MP4)を貼るだけで、ブラウザで再生できるかを確認できます。再生できないときは CORS・HTTPステータス・暗号化などの原因まで診断し、マニフェストの中身やセグメントの読み込み速度も表示します。

✨ 操作の流れ

  • 「配信URL」に .m3u8 / .mpd / MP4 のURLを貼って「チェック」を押します(Enterでも実行できます)。
  • プレイヤーの下のタブを切り替えると、診断・マニフェスト・統計・ログをその場で確認できます。
  • 画質・音声・字幕・再生速度はプレイヤー下のメニューから手動で切り替えられます。ライブ配信では「ライブ端へ」で最新位置に戻れます。
  • 「共有・埋め込み」タブで短縮URL・iframeコード・CLIコマンドを作成できます。前回のURLは「履歴」タブから再チェックできます。

🪄 対応フォーマットと各タブの見かた

対応フォーマット

HLS(.m3u8)は hls.js、DASH(.mpd)は dash.js、MP4/WebM の直リンクは video 要素で再生します。Safari など MSE が使えない環境ではネイティブHLSに切り替わります。

診断タブ

混在コンテンツからコーデック対応まで10項目を○△×で表示します。NGの行には原因と対処が出ます。「レポートをコピー」で環境情報つきのテキストになります。

マニフェスト・統計タブ

バリアント一覧、VOD/ライブ判定、暗号化、生のマニフェスト本文に加え、セグメントごとのDL時間とスループットを表示します。詰まりが回線かサーバーかの切り分けに使えます。

GETパラメータ

?url=配信URL&autoplay=1&muted=1&t=30&ui=embed のように付けると、開いた瞬間から同じ状態になります。一覧表は「共有・埋め込み」タブにあります。

🔒 データの扱い・お問い合わせ

配信URLへのアクセスはブラウザから直接行われ、当サイトのサーバーは経由しません。履歴はこのブラウザ(localStorage)にのみ保存されます。短縮URLを作成したときだけ、そのURLが share.omikuji.dev に登録されます。不具合のご連絡はページ下部のお問い合わせフォームからどうぞ。

❓ 困ったときは

再生されず、黒い画面のままになります

まず診断タブの「マニフェスト取得」と「CORS」を見てください。CORSがNGなら配信側に Access-Control-Allow-Origin が必要です。ログタブには hls.js のエラー種別(networkError / mediaError など)が時刻つきで残ります。

音が出ない・自動再生されない

ブラウザの自動再生制限のため、既定ではミュートで再生を開始します。音を出すにはオプションの「ミュート」を外し、プレイヤーの再生ボタンを押してください。

暗号化に AES-128 や DRM と出ました

AES-128 は鍵URL(EXT-X-KEY の URI)にもブラウザからアクセスできれば再生できます。SAMPLE-AES や Widevine などのDRM付き配信は、ライセンス取得が必要なためこのツールでは再生できないことがあります。

スナップショットが保存できません

配信元がCORSを許可していない場合、canvas が汚染されて画像として書き出せません。配信側に Access-Control-Allow-Origin が付いていれば保存できます。

  1. 1

    配信URLを貼る

    確認したい .m3u8 / .mpd / MP4 のURLを入力欄に貼り付けます。

  2. 2

    チェックを押す

    プレイヤーで再生を試しながら、CORSやHTTPステータス、マニフェストの中身を同時に診断します。

  3. 3

    結果を共有する

    「共有・埋め込み」タブで短縮URL・iframeコード・CLIコマンドを作れます。URLを渡せば相手も同じ状態で開けます。

オプション
URLを入れて「チェック」を押すと、ここで再生します。
待機中

再生できるかの診断

URLをチェックすると、ここに診断結果が出ます。

    マニフェスト解析

    URLをチェックすると、プレイリストの中身を表示します。

    再生統計

    再生を開始すると、統計が表示されます。

    セグメント読み込み(直近20件)

    まだセグメントを読み込んでいません。

    イベントログ

    • イベントはまだありません。

    この状態を共有する

    いまの入力とオプションをそのまま再現できるURLです。短縮URLは share.omikuji.dev で作られます。

    iframe 埋め込みコード

    プレイヤーだけを表示するモード(ui=embed)で埋め込みます。

    CLI で確認する

    ブラウザで再生できないときは、手元のコマンドでも切り分けできます。

      GETパラメータ

      URLの末尾にパラメータを付けると、開いた瞬間から同じ状態で再生できます。監視や手順書へのリンクに使えます。

      パラメータ 説明
      url https://…/x.m3u8 チェックする配信URL(src でも可)
      autoplay 1 / 0 自動再生する(既定: 1)
      muted 1 / 0 ミュートで再生する(既定: 1)
      loop 1 / 0 ループ再生する
      t 30 開始位置(秒・VODのみ)
      ui full / embed embed でプレイヤーのみ表示
      hud 1 / 0 統計オーバーレイを出す
      lowlatency 1 / 0 LL-HLS の低遅延モード(既定: 1)
      tab diag / manifest / … 初期表示タブ(diag/manifest/stats/log/share/history)

      チェックした履歴

        履歴はこのブラウザの中だけに保存されます。

        ✨ 特徴

        • HLS(.m3u8)・DASH(.mpd)・MP4直リンクを、URLを貼るだけでブラウザ上で再生確認できます。
        • 再生できないときは CORS・HTTPステータス・混在コンテンツ・暗号化・コーデックまで原因を診断します。
        • マスタープレイリストのバリアント表、セグメントの読み込み速度、ライブ遅延やバッファ量まで表示します。
        • GETパラメータ(?url=...)で状態をそのまま共有でき、iframe埋め込みコードやffplayコマンドも生成できます。

        💡 こんなときに使えるよ!

        配信の疎通確認

        エンコーダやCDNの設定を変えたあと、視聴者と同じブラウザ環境で再生できるかをすぐ確認できます。

        「見られない」の原因切り分け

        CORS未設定なのか、404なのか、DRMなのか。診断結果をコピーして配信事業者へそのまま連絡できます。

        画質・ビットレート設計の確認

        マスタープレイリストのバリアント一覧で、意図した解像度・ビットレート・コーデックが並んでいるか点検できます。

        手順書や監視リンクに

        ?url= 付きのURLをブックマークしておけば、開くだけで同じ配信の再生確認ができます。

        🔒 プライバシー

        入力した配信URLはあなたのブラウザから配信元へ直接アクセスするだけで、当サイトのサーバーへは送信・保存されません。履歴もブラウザ内(localStorage)にのみ保存されます。ただし共有URLの短縮を実行した場合のみ、そのURLが share.omikuji.dev に登録されます。

        ❓ よくある質問

        再生できないのはなぜですか?

        多いのは配信側の CORS 未設定です。他サイトのページから再生するには Access-Control-Allow-Origin が必要です。ほかに 404/403、http配信を https ページから読もうとした混在コンテンツ、DRM付き配信などが原因になります。診断タブに原因と対処が出ます。

        URLはサーバーに送信されますか?

        いいえ。配信URLへのアクセスはあなたのブラウザから直接行われ、当サイトのサーバーは経由しません。共有URLの短縮ボタンを押したときだけ、そのURLが share.omikuji.dev に登録されます。

        GETパラメータで自動再生できますか?

        できます。?url=配信URL を付けて開くと自動でチェックと再生を始めます。autoplay・muted・loop・t(開始秒)・ui=embed なども指定でき、iframeでの埋め込みにも使えます。

        DASHや通常のMP4にも対応していますか?

        対応しています。.mpd は dash.js で、.mp4/.webm などの直リンクは video 要素でそのまま再生します。HLS は hls.js を使い、Safari ではネイティブ再生に切り替わります。