Un flujo HLS de prueba gratuito que nunca se detiene: un canal 24/7 de las Blender Open Movies, de 1080p hasta solo audio, con segmentos fMP4 y discontinuidades reales. Sin registro, sin token, CORS abierto, y lleva funcionando sin interrupción desde 2021.
Verificado el 19 de agosto de 2026. Cada URL y cada cifra de abajo se comprobó contra el manifiesto en vivo en esa fecha.
El flujo
| URL | Qué es |
|---|---|
https://ireplay.tv/test/blender.m3u8 copiar | Playlist multivariante: cuatro representaciones de vídeo, una de solo audio, copias redundantes de conmutación por error y una playlist de I-frames para trick play |
https://ireplay.tv/test/hd_blender.m3u8 copiar | El mismo canal, solo la representación 1080p. Útil para dejar la conmutación adaptativa fuera de la ecuación |
https://ireplay.tv/test/rate_0_28.m3u8 copiar | Playlist de medios de solo audio, AAC-LC. Para respaldo de audio y pruebas tipo radio |
https://ireplay.tv/test/iframe_5_28.m3u8 copiar | Playlist de solo I-frames en 1080p. Para probar el desplazamiento y el trick play |
La escalera de tasas, tal como la declara el manifiesto
| Representación | Resolución | Tasa media | Pico | Cadena de códec | Perfil H.264 | Fotogramas por segundo (medido / máximo declarado) |
|---|---|---|---|---|---|---|
| rate_5_28 | 1920x1080 | 7 000 kbps | 7 700 kbps | avc1.64002a | High, nivel 4.2 | 24 / 60 |
| rate_4_28 | 1280x720 | 3 000 kbps | 3 300 kbps | avc1.64001f | High, nivel 3.1 | 24 / 60 |
| rate_3_28 | 960x540 | 1 800 kbps | 1 980 kbps | avc1.64001f | High, nivel 3.1 | 24 / 60 |
| rate_2_28 | 480x270 | 650 kbps | 715 kbps | avc1.640015 | High, nivel 2.1 | 24 / 60 |
| rate_0_28 | solo audio | 161 kbps | mp4a.40.2 | AAC-LC, 44,1 kHz estéreo | ||
| iframe_5_28 | 1920x1080 | 300 kbps | avc1.64002a | solo I-frames |
Las tasas y el techo de fotogramas son lo que declara la playlist multivariante. Las resoluciones, perfiles, niveles y la cadencia medida son lo que ffprobe lee de los segmentos, comprobado en la fecha indicada arriba. Cada representación es además una playlist de medios que puedes cargar por separado, y esa es la forma más rápida de atribuir un fallo a una tasa concreta.
Por qué es una prueba más dura que un VOD de ejemplo
La mayoría de los flujos de prueba publicados son una sola película, codificada una vez y quieta. No van a cazar los fallos que duelen en producción. Este es un canal 24/7 real, ensamblado a partir de muchos archivos distintos, así que el manifiesto lleva las cosas que un reproductor solo encuentra en servicios en directo.
- Discontinuidades reales. El canal concatena archivos de origen distintos, así que
#EXT-X-DISCONTINUITYaparece constantemente y#EXT-X-DISCONTINUITY-SEQUENCEsupera con creces los 34 000. Si tu reproductor reinicia mal el decodificador en una frontera, lo verás aquí en minutos en lugar de nunca. - Representaciones redundantes. Cada variante de vídeo se declara dos veces, con atributos idénticos y URI distintas. Así es como HLS señala una copia de conmutación por error, y casi ningún flujo de prueba público lo ejercita.
- fMP4, no TS. Los segmentos son
.m4sCMAF servidos comovideo/iso.segment, con un segmento de inicialización#EXT-X-MAP. Moderno, y una ruta de código distinta de MPEG-TS en la mayoría de reproductores. - Hora de reloj. Cada playlist de medios lleva
#EXT-X-PROGRAM-DATE-TIME, así puedes probar la búsqueda por fecha y el posicionamiento DVR. - Una ventana deslizante sin fin. No hay
#EXT-X-ENDLIST. La playlist sigue avanzando, y eso es lo que rompe a los reproductores ingenuos que asumen una duración fija. - Un desplazamiento de inicio. Las playlists declaran
#EXT-X-START:TIME-OFFSET=36.0, con lo que puedes comprobar si tu reproductor respeta la posición de inicio indicada en lugar de saltar siempre al borde del directo. - Un techo de cadencia, no una afirmación de cadencia. Cada variante declara
FRAME-RATE=60.0, que en HLS es la cadencia máxima que la variante puede contener, no la de lo que se está reproduciendo ahora. El canal es un playout real y puede llevar material a 60 fps, así que la escalera se declara en su techo; las películas de Blender que están ahora en rotación van a 24. Un reproductor debería dimensionar sus búferes con el techo declarado y presentar a la cadencia del flujo binario.
Detalles de servicio que quizá necesites
| Propiedad | Valor |
|---|---|
| Tipo de contenido del manifiesto | application/vnd.apple.mpegurl |
| Tipo de contenido de los segmentos | video/iso.segment |
| CORS | Access-Control-Allow-Origin: * en manifiestos y segmentos |
| Cache-Control de la playlist multivariante | no-cache, se genera en cada petición |
| Transporte | HTTPS, HTTP/2 |
| Cifrado | Ninguno. Contenido en claro, sin DRM y sin clave AES-128 |
| Target duration | 7 segundos |
Como el CORS está abierto, el flujo se reproduce en un navegador desde tu propia página, sin proxy. Ese es justo el punto en el que uno suele atascarse con otros flujos públicos.
Inicio rápido
hls.js en un navegador
<video id="v" controls muted playsinline></video>
<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
<script>
const v = document.getElementById('v');
const src = 'https://ireplay.tv/test/blender.m3u8';
if (Hls.isSupported()) { const h = new Hls(); h.loadSource(src); h.attachMedia(v); }
else if (v.canPlayType('application/vnd.apple.mpegurl')) { v.src = src; }
</script>
Safari e iOS lo reproducen de forma nativa, sin biblioteca: basta con poner el atributo src.
ffplay
ffplay https://ireplay.tv/test/blender.m3u8
ffprobe, para leer la escalera sin reproducirla
ffprobe -v error -show_streams -show_format https://ireplay.tv/test/blender.m3u8
VLC: Archivo, Abrir volcado de red, pega la URL.
curl, para mirar el manifiesto en sí
curl -s https://ireplay.tv/test/blender.m3u8
Qué puedes probar realmente con él
- Conmutación ABR bajo limitación. Cuatro peldaños de 7 Mbps a 650 kbps. Limita a 1 Mbps en las herramientas de desarrollo y observa si tu reproductor se estabiliza o hace ping-pong.
- Manejo de discontinuidades. Déjalo diez minutos y vigila reinicios del decodificador, deriva de audio o un fotograma negro en cada unión.
- Respaldo de solo audio. Baja la limitación por debajo de 650 kbps y comprueba que el reproductor degrada a la representación de audio en vez de atascarse.
- Trick play. Desplázate por la línea de tiempo y comprueba si tu reproductor usa la playlist de I-frames en lugar de decodificar segmentos completos.
- Búsqueda por fecha. Usa los valores de
#EXT-X-PROGRAM-DATE-TIMEpara situarte en una hora de reloj. - Estabilidad de larga duración. Déjalo reproduciendo toda la noche. Las fugas de memoria en el código del reproductor aparecen tras horas, no minutos, y un flujo que termina a los diez minutos nunca las sacará a la luz.
- Incrustación en navegador. El CORS abierto te permite probar en una página que sirves tú mismo.
El contenido y cómo acreditarlo
El canal reproduce las Blender Open Movies, los cortometrajes producidos por la Blender Foundation y publicados bajo licencias Creative Commons Attribution: Elephants Dream, Big Buck Bunny, Sintel, Tears of Steel, Cosmos Laundromat, Agent 327 y otros. Se conservan a su cadencia original, y por eso cada peldaño mide ahora 24 fps.
Si listas este flujo en tu propio sitio, pon por favor un enlace seguido a esta página o a ireplay.tv. Es lo único que se pide a cambio, y es lo que mantiene el canal financiado y en marcha.

Otros flujos HLS de prueba públicos que conviene conocer
Ningún flujo lo cubre todo. Estos se comprobaron el 19 de agosto de 2026 y respondían.
| Flujo | Útil para |
|---|---|
Apple, devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8 | El ejemplo de referencia de fMP4, con subtítulos y varias representaciones de audio |
Mux, test-streams.mux.dev/x36xhzz/x36xhzz.m3u8 | Un VOD multibitrate muy usado, de duración fija |
Mux, test-streams.mux.dev/test_001/stream.m3u8 | Big Buck Bunny como VOD corto, práctico para iterar rápido |
Akamai, cph-p2p-msl.akamaized.net/hls/live/2000341/test/master.m3u8 | Una fuente realmente en directo, con ventana móvil |
Lo que a esos les falta es un canal continuo construido a partir de muchos activos, y por eso existe este.
Preguntas frecuentes
¿Qué URL de flujo HLS de prueba gratuito puedo usar ahora mismo?
https://ireplay.tv/test/blender.m3u8. Es un canal 24/7 de las Blender Open Movies con cuatro representaciones de vídeo, de 1920x1080 a 480x270, más una de solo audio. Sin registro, sin token, y con CORS abierto, así que se reproduce en una página que sirvas tú mismo.
¿Este flujo de prueba es en directo o vídeo bajo demanda?
En directo, en el sentido que le importa a un reproductor. No hay #EXT-X-ENDLIST, la ventana de la playlist se desplaza, y el contenido es un canal programado de forma continua en vez de un archivo. Eso lo convierte en una prueba mucho mejor del comportamiento en directo que una muestra de duración fija.
¿Usa segmentos MPEG-TS o fMP4?
fMP4, en concreto segmentos CMAF .m4s con un segmento de inicialización #EXT-X-MAP, servidos como video/iso.segment. Si necesitas MPEG-TS, usa uno de los otros flujos públicos listados arriba.
¿Puedo usarlo en mi producto o en mi documentación?
Sí. Úsalo en pruebas, demos, tutoriales, informes de fallos y documentación de reproductores. Lo único que se pide es un enlace seguido a esta página o a ireplay.tv allí donde lo listes.
¿Existe una versión con DRM o cifrada de este flujo de prueba?
No. El contenido va en claro, sin cifrar, sin clave AES-128 y sin sistema de DRM. Si estás probando la adquisición de licencias necesitas otro flujo.
¿Por qué tiene tantas discontinuidades?
Porque es un canal real, no un solo archivo. Cada frontera de programa es una #EXT-X-DISCONTINUITY genuina, que es justo la condición que destapa los fallos de reinicio del decodificador. El número de secuencia de discontinuidad supera los 34 000 y sigue subiendo.
Notas
El canal funciona sobre el playout VOD2Live de iReplay, que compone un flujo lineal continuo a partir de una biblioteca bajo demanda en lugar de codificar una señal en directo las 24 horas. El manifiesto se genera en cada petición, y por eso la playlist multivariante se sirve con no-cache y lleva etiquetas de metadatos de sesión. Si alguna URL de esta página deja de resolver algún día, es un fallo y queremos saberlo.