Wann zwei Manifeste unterschieden werden sollen
Der Vergleich von Manifesten ist eine schnelle Möglichkeit, Streaming-Probleme zu beheben. Vergleichen Sie den gleichen Stream von zwei CDN-Knoten, um inkonsistente Kantenreaktionen zu erkennen, vergleichen Sie eine Transkodierung vor und nach einer Pipeline-Änderung oder überprüfen Sie zwei Aufnahmen im Abstand von Sekunden, um zu sehen, wie eine Live-Playlist abläuft. Der Metrikvergleich zeigt Änderungen in der Wiedergabeanzahl, der Segmentanzahl und dem Playlist-Typ auf einen Blick.
So funktioniert der Vergleich
Das Tool führt einen zeilenweisen Diff (longest-common-subsequence) aus, der die Reihenfolge beibehält und jede Zeile als unverändert, hinzugefügt oder entfernt markiert. Darüber vergleicht eine Metriktabelle die beiden Manifeste nach Typ (Master vs. Medien), Anzahl der Wiedergaben, Segmente und Zeilen und markiert die unterschiedlichen Werte. Sehr große Medienwiedergabelisten überspringen den Zeilenunterschied, um reaktionsfähig zu bleiben, zeigen aber dennoch den Messwertvergleich an.
Von Natur aus privat
Da das Diff nur den von Ihnen eingefügten Text liest, wird nichts abgerufen oder hochgeladen. Sie können interne, signierte oder anderweitig nicht erreichbare Manifeste, die ein serverseitiges Tool niemals laden könnte, sicher vergleichen. Genau das macht es für das Debuggen von Produktionsströmen nützlich.
Häufig gestellte Fragen
Was kann ich mit einem HLS-Manifest-Diff vergleichen?
Zwei beliebige M3U8-Wiedergabelisten, zwei CDN-Knoten, eine Transkodierung vor und nach Änderungen oder zwei Aufnahmen eines Live-Streams. Es funktioniert sowohl für Master- als auch für Medienwiedergabelisten.
Lädt es meine Manifeste hoch?
Nein. Der Vergleich läuft vollständig in Ihrem Browser. Es wird nichts abgerufen oder an einen Server gesendet, sodass interne und private Manifeste sicher verglichen werden können.
Warum wird der Zeilenunterschied bei großen Playlists übersprungen?
Ein zeilenweiser Vergleich ist bei sehr langen Medienwiedergabelisten speicherintensiv. Oberhalb eines Größenschwellenwerts zeigt das Tool daher nur den Messwertvergleich an, damit die Seite reaktionsfähig bleibt.
Wie lese ich die Diff-Farben?
Grüne Linien (mit dem Präfix +) sind nur in Manifest B vorhanden, rote Linien (mit dem Präfix -) sind nur in Manifest A vorhanden und unveränderte Zeilen werden in stummgeschaltetem Text angezeigt.