マニフェストの差分

HLS マニフェスト差分: 2 つの M3U8 プレイリストを比較

HLS マニフェスト差分は、2 つの M3U8 プレイリスト間で何が変更されたか、追加または削除されたレンディション、変更されたビットレート、セグメントの違い、または編集されたタグを正確に示します。両方のマニフェストを以下に貼り付けて、行ごとの差分とメトリックの比較を取得します。これは完全にブラウザ内で実行されるため、内部マニフェストや到達不能なマニフェストでも機能します。

2 つのマニフェストを貼り付けて比較します

マニフェストを両方のボックスに貼り付けて (またはサンプルをロードして)、比較を確認します。すべてがブラウザ内で実行されます。

2 つのマニフェストを比較する場合

マニフェストを比較することは、ストリーミングの問題を迅速にデバッグする方法です。 2 つの CDN ノードから同じストリームを比較して、一貫性のないエッジ応答を特定したり、パイプライン変更の前後でトランスコードを比較したり、数秒間隔で取得した 2 つのキャプチャをチェックしてライブ プレイリストがどのように回転しているかを確認したりできます。メトリクスの比較により、レンディション数、セグメント数、プレイリスト タイプの変化が一目でわかります。

比較の仕組み

このツールは、順序を保持する行ごとの差分 (最長共通サブシーケンス) を実行し、各行を未変更、追加、または削除としてマークします。その上にあるメトリック テーブルは、2 つのマニフェストをタイプ (マスターとメディア)、レンディション数、セグメント、およびラインごとに比較し、異なる値にフラグを付けます。非常に大規模なメディア プレイリストでは、応答性を維持するために行の差分がスキップされますが、メトリックの比較は表示されます。

設計によりプライベート化

diff は貼り付けたテキストのみを読み取るため、何も取得またはアップロードされません。サーバー側ツールでは決して読み込むことができない、内部マニフェスト、署名付きマニフェスト、またはその他の方法で到達不能なマニフェストを安全に比較できます。これは、まさに運用ストリームのデバッグに役立ちます。

よくある質問

HLS マニフェストの差分と何を比較できますか?

任意の 2 つの M3U8 プレイリスト、2 つの CDN ノード、変更前後のトランスコード、またはライブ ストリームの 2 つのキャプチャ。マスター プレイリストとメディア プレイリストの両方で機能します。

私のマニフェストはアップロードされますか?

いいえ。比較はすべてブラウザ内で実行されます。何もフェッチされたり、サーバーに送信されたりすることはないため、内部マニフェストとプライベート マニフェストを安全に比較できます。

大きなプレイリストでは行の差分がスキップされるのはなぜですか?

非常に長いメディア プレイリストの場合、行ごとの差分はメモリを大量に消費するため、サイズのしきい値を超えると、ページの応答性を維持するためにツールはメトリックの比較のみを表示します。

差分の色を読み取るにはどうすればよいですか?

緑色の線 (+ の接頭辞が付く) はマニフェスト B にのみ存在し、赤色の線 (- の接頭辞が付く) はマニフェスト A にのみ存在し、変更されていない行はミュートされたテキストで表示されます。