CORS, Referer und Segmentprüfungen

M3U8 Link wird nicht abgespielt? Korrigieren Sie CORS, Referer und tote Segmente

Ein M3U8-Link wird normalerweise nicht abgespielt, weil der Browser durch CORS blockiert ist, URL abgelaufen ist, der Ursprung einen passenden Referer erfordert, ein oder mehrere .ts-Segmente tot sind oder der Stream einen Codec oder DRM-System verwendet, den der Browser nicht dekodieren kann. Bestätigen Sie zunächst die Ladevorgänge des Manifests und isolieren Sie dann mithilfe des Proxy- und Integritätsberichts den Fehler.

Zuletzt aktualisiert: June 20, 2026

Wiedergabe, Verlauf, Favoriten, Untertitel und Browserkonvertierung bleiben auf diesem Gerät. HLS-Anfragen werden nur dann über den Proxy weitergeleitet, wenn Sie den CORS-Proxy aktivieren.

Intelligenter CORS-Proxy

Verwenden Sie den Cloudflare Worker-Proxy für Manifeste, Schlüssel und Segmente, wenn die direkte Browserwiedergabe blockiert ist.

Videovorschau

Gesundheitsbericht verlinken

Analysieren Sie Varianten, Bitrate, Segmentdauer, Verschlüsselung und Live-/VOD-Status und prüfen Sie dann Mediensegmente auf tote Links. Segmentprüfungen werden durch den Browser CORS eingeschränkt. Aktivieren Sie daher den Proxy, um ein möglichst genaues Ergebnis zu erzielen.

Warum ein M3U8-Link fehlschlägt

UrsacheWie es aussiehtWas Sie versuchen sollten
CORS-BlockDie Manifest- oder .ts-Segmente werden in VLC geladen, schlagen jedoch im Browser fehl.Aktivieren Sie den intelligenten CORS-Proxy und führen Sie den Gesundheitsbericht erneut aus.
Abgelaufen URLDas Manifest gibt überall 403, 404 oder eine leere Antwort zurück.Erfassen Sie einen neuen .m3u8 URL von der Quellseite oder CDN.
Hotlink-SchutzDer Stream funktioniert nur, wenn Anfragen von der ursprünglichen Website kommen.Legen Sie den gleichen Referer und bei Bedarf User-Agent in den Proxy-Optionen fest.
Totes SegmentDas Manifest wird geladen, aber die Wiedergabe bleibt nach einigen Sekunden stehen oder springt.Führen Sie den M3U8-Validator aus und prüfen Sie die erfassten Segmentfehler.
Nicht unterstützter CodecVLC spielt den Stream ab, aber der Browser zeigt nur Audio oder schwarzes Video an.Überprüfen Sie die Codecs im Gesundheitsbericht und versuchen Sie es mit einem anderen Browser oder VLC.
Gemischter InhaltEine HTTPS-Seite versucht, einen HTTP-Stream zu laden.Verwenden Sie einen HTTPS-Stream URL oder leiten Sie den Stream über einen Proxy-Endpunkt.
DRMDas Manifest weist auf eine geschützte Wiedergabe mit Widevine, FairPlay oder PlayReady hin.Verwenden Sie die lizenzierte App oder den lizenzierten Player. Dieses Tool umgeht DRM nicht.

So beheben Sie einen M3U8-Link, der nicht abgespielt wird

  1. 1

    Bestätigen Sie, dass das Manifest echt ist

    Öffnen Sie den M3U8 URL direkt oder fügen Sie ihn in den Player ein. Ein gültiges HLS-Manifest beginnt normalerweise mit #EXTM3U und enthält Tags wie #EXT-X-STREAM-INF, #EXTINF oder #EXT-X-ENDLIST.

  2. 2

    Versuchen Sie zunächst die Wiedergabe ohne Proxy

    Fügen Sie den URL ein und drücken Sie Play. Wenn es geladen wird, ist der Stream erreichbar und Sie können mit dem Testen von Bitrate, Untertiteln, Konvertierung oder Wiedergabelistenbearbeitung fortfahren.

  3. 3

    Aktivieren Sie den CORS-Proxy

    Wenn der Browser einen CORS-Fehler meldet oder der Stream in VLC, aber nicht online funktioniert, schalten Sie den intelligenten CORS-Proxy ein, damit Manifeste, Schlüssel und Segmente über den Proxy angefordert werden.

  4. 4

    Stellen Sie bei Bedarf Referer und User-Agent ein

    Kopieren Sie für Hotlink-geschützte Streams die Seite URL, auf der der Stream normalerweise abgespielt wird, und legen Sie sie als Referer fest. Fügen Sie einen Desktop-Browser hinzu User-Agent, wenn der Ursprung nach Client filtert.

  5. 5

    Führen Sie den Gesundheitsbericht aus

    Verwenden Sie den M3U8-Validator, um Titel, Bitrate, Verschlüsselung, Live-/VOD-Status und abgetastete tote .ts-Segmente aufzulisten. Dies unterscheidet einen echten toten Link von einem Browser-Zugriffsproblem.

  6. 6

    Überprüfen Sie die Codec- und DRM-Grenzwerte

    Wenn das Manifest und die Segmente erreichbar sind, die Wiedergabe jedoch immer noch fehlschlägt, überprüfen Sie Codecs und Verschlüsselung. Browser-Player können nicht jeden Codec dekodieren und dieses Tool umgeht DRM nicht.

So erkennen Sie, ob es sich um CORS oder einen toten Link handelt

CORS ist eine Browserregel, daher kann derselbe Stream online fehlschlagen und dennoch in VLC abgespielt werden. Ein toter Link fällt überall aus. Wenn VLC URL öffnet, der Browser jedoch nicht, beginnen Sie mit dem Proxy. Wenn beides fehlschlägt, überprüfen Sie den HTTP-Status und erfassen Sie einen neuen URL, da signierte HLS-Links oft schnell ablaufen.

Wenn ein benutzerdefinierter Referer die Wiedergabe korrigiert

Einige Ursprünge stellen Manifeste und Segmente nur bereit, wenn die Anfrage so aussieht, als käme sie von der Originalseite. Das ist Hotlink-Schutz. Aktivieren Sie in diesem Player den Proxy, öffnen Sie die erweiterten Optionen, stellen Sie die Originalseite auf Referer ein und versuchen Sie es erneut. Wenn der Ursprung auch den Clienttyp prüft, fügen Sie einen Browser hinzu User-Agent.

Warum die Wiedergabe startet und dann stockt

Ein Manifest kann gültig sein, während ein oder mehrere Mediensegmente verschwunden, blockiert oder überlastet sind. Der Spieler kann starten, puffern und dann stoppen, wenn er auf das kaputte Segment trifft. Der Integritätsbericht tastet .ts-Segment-URLs über den Proxy ab und meldet Pass/Fail-Zähler, damit Sie wissen, ob der CDN-Pfad tatsächlich fehlerfrei ist.

Warum VLC und ein Browser nicht einverstanden sind

VLC ist nicht an Browser-CORS-Regeln gebunden und unterstützt mehr Codecs, sodass Streams abgespielt werden können, die ein Browser ablehnt. Ein Browser-Tool eignet sich besser für das Web-Debugging, da es die gleichen CORS-, Mixed-Content- und Header-Probleme aufdeckt, auf die Ihre Website-Besucher stoßen, und Ihnen dann Proxy- und Referer-Steuerelemente zum Testen von Korrekturen bietet.

  • M3U8 Validator Überprüft Titel, Bitrate, Verschlüsselung, Live-/VOD-Status und tote Segmente.
  • M3U8 bis MP4 bestätigt, ob erreichbare Segmente in eine Datei remuxiert werden können.
  • VLC vs. Online M3U8 Player erklärt, warum Browser- und Desktop-Wiedergabe nicht immer übereinstimmen.

Häufig gestellte Fragen

Warum wird mein M3U8-Link nicht im Browser abgespielt?

Die häufigsten Ursachen sind CORS-Einschränkungen, ein abgelaufener signierter URL, Hotlink-Schutz, der einen bestimmten Referer erfordert, tote .ts-Segmente, nicht unterstützte Codecs, gemischte HTTP/HTTPS-Inhalte oder DRM. Probieren Sie zunächst den Proxy- und Integritätsbericht aus, um Browserzugriffsprobleme von einem unterbrochenen Stream zu trennen.

Warum funktioniert der gleiche M3U8 URL in VLC, aber nicht online?

VLC ist nicht durch Browser-CORS-Regeln eingeschränkt, sodass Streams abgerufen werden können, auf die ein Online-Spieler nicht direkt zugreifen kann. Aktivieren Sie den CORS-Proxy im Browser-Player und versuchen Sie es dann mit einem benutzerdefinierten Referer erneut, wenn der Ursprung Hotlink-Schutz verwendet.

Wie behebe ich einen HLS CORS-Fehler?

Verwenden Sie einen Ursprung, der die richtigen Access-Control-Allow-Origin-Header sendet, oder leiten Sie Manifest, Schlüssel und Segmente über einen CORS-Proxy weiter. Aktivieren Sie zum Testen den Smart Proxy in diesem Player und führen Sie den Gesundheitsbericht darüber aus.

Welchen Referer sollte ich für einen geschützten M3U8-Stream verwenden?

Verwenden Sie den URL der Seite, auf der der Stream normalerweise abgespielt wird, nicht den .m3u8 URL selbst. Viele Ursprünge überprüfen diese Seite als Referer, bevor sie das Manifest oder die Mediensegmente bereitstellen.

Kann dies DRM-geschützte Streams reparieren?

Nein. Dieses Tool kann beim Debuggen von CORS, Referer und toten Segmenten helfen, umgeht jedoch keine DRM-Systeme wie Widevine, FairPlay oder PlayReady.