HLS / SSAI Inspector
Inspecciona el stream HLS del publisher en busca de cortes SSAI. Pega un m3u8 para ver CUE-OUT/IN, DATERANGE y SCTE-35, la escalera ABR, y reproducir con los breaks marcados en la barra.
Algunos CDN bloquean hotlinking. Pon la URL del sitio/página del publisher si el análisis devuelve HTTP 403.
Listo — pega el m3u8 del medio.
Resumen del stream
Info del stream
Inferido de la playlist y la URL. El HLS casi nunca trae canal/EPG — eso suele estar en la web del medio.
Subtítulos
La descarga une los segmentos de subtítulos en un solo .vtt. En directo solo se exporta la ventana actual.
Variantes ABR
Cómo funciona
-
1. Pega el m3u8 del medio
Usa la playlist master o media del CDN/SSAI del publisher (no la creative de un VAST).
-
2. Descargamos y parseamos
El servidor obtiene la playlist (y las variantes ABR principales) y extrae CUE-OUT/IN, DATERANGE, SCTE-35 y discontinuities.
-
3. Reproduce con marcas
HLS.js reproduce el stream; los cortes se dibujan en la barra. Activa el proxy si el CDN bloquea CORS en el navegador.
-
4. Descarga subtítulos
Si la master lista pistas WebVTT (#EXT-X-MEDIA TYPE=SUBTITLES), descarga un .vtt unificado.
FAQ
¿Qué es SSAI?
Server-Side Ad Insertion: el servidor mezcla los anuncios en el vídeo del medio. El player suele ver un solo HLS; los cortes pueden ir señalizados con CUE-OUT/IN, DATERANGE o SCTE-35.
¿Por qué no hay markers?
Algunos SSAI insertan anuncios sin exponer tags HLS (“SSAI opaco”). También pueden estar solo en ciertas playlists media o fuera de la ventana live que hemos descargado.
¿Es lo mismo que el VAST Tester?
No. El VAST Tester valida tags y creatividades. Esta tool inspecciona el stream HLS del publisher y sus señales SSAI.
¿Puedo descargar subtítulos?
Sí cuando la master expone WebVTT con #EXT-X-MEDIA TYPE=SUBTITLES. Los closed captions embebidos en el vídeo (CEA-608/708) no se exportan como archivo aparte.