Un flusso HLS di test gratuito che non si ferma mai: un canale 24/7 dei Blender Open Movies, dal 1080p al solo audio, con segmenti fMP4 e discontinuità reali. Nessuna registrazione, nessun token, CORS aperto, e gira senza interruzioni dal 2021.
Verificato il 19 agosto 2026. Ogni URL e ogni cifra qui sotto sono stati controllati sul manifest dal vivo in quella data.
Il flusso
| URL | Che cos'è |
|---|---|
https://ireplay.tv/test/blender.m3u8 copia | Playlist multivariante: quattro rappresentazioni video, una solo audio, copie ridondanti di failover e una playlist di soli I-frame per il trick play |
https://ireplay.tv/test/hd_blender.m3u8 copia | Stesso canale, solo la rappresentazione 1080p. Utile per togliere di mezzo la commutazione adattiva |
https://ireplay.tv/test/rate_0_28.m3u8 copia | Playlist media di solo audio, AAC-LC. Per il fallback audio e i test in stile radio |
https://ireplay.tv/test/iframe_5_28.m3u8 copia | Playlist di soli I-frame in 1080p. Per testare lo scorrimento e il trick play |
La scala dei bitrate, così come la dichiara il manifest
| Rappresentazione | Risoluzione | Bitrate medio | Picco | Stringa codec | Profilo H.264 | Frame al secondo (misurati / massimo dichiarato) |
|---|---|---|---|---|---|---|
| rate_5_28 | 1920x1080 | 7 000 kbps | 7 700 kbps | avc1.64002a | High, livello 4.2 | 24 / 60 |
| rate_4_28 | 1280x720 | 3 000 kbps | 3 300 kbps | avc1.64001f | High, livello 3.1 | 24 / 60 |
| rate_3_28 | 960x540 | 1 800 kbps | 1 980 kbps | avc1.64001f | High, livello 3.1 | 24 / 60 |
| rate_2_28 | 480x270 | 650 kbps | 715 kbps | avc1.640015 | High, livello 2.1 | 24 / 60 |
| rate_0_28 | solo audio | 161 kbps | mp4a.40.2 | AAC-LC, 44,1 kHz stereo | ||
| iframe_5_28 | 1920x1080 | 300 kbps | avc1.64002a | solo I-frame |
I bitrate e il tetto di frame rate sono ciò che dichiara la playlist multivariante. Risoluzioni, profili, livelli e il frame rate misurato sono ciò che ffprobe legge dai segmenti, controllato alla data indicata sopra. Ogni rappresentazione è anche una playlist media caricabile da sola, ed è il modo più rapido per attribuire un bug a un singolo bitrate.
Perché è un test più duro di un VOD di esempio
La maggior parte dei flussi di test pubblicati è un solo film, codificato una volta, fermo. Non intercettano i bug che fanno male in produzione. Questo è un vero canale 24/7 assemblato da molti asset distinti, quindi il manifest porta con sé le cose che un player incontra solo sui servizi live.
- Discontinuità reali. Il canale concatena file sorgente diversi, quindi
#EXT-X-DISCONTINUITYcompare di continuo e#EXT-X-DISCONTINUITY-SEQUENCEha superato ampiamente 34 000. Se il tuo player resetta male il decoder su un confine, lo vedi qui in pochi minuti anziché mai. - Rappresentazioni ridondanti. Ogni variante video è dichiarata due volte, con attributi identici e URI diversi. È così che HLS segnala una copia di failover, e quasi nessun flusso di test pubblico la esercita.
- fMP4, non TS. I segmenti sono
.m4sCMAF serviti comevideo/iso.segment, con un segmento di inizializzazione#EXT-X-MAP. Moderno, e nella maggior parte dei player è un percorso di codice diverso da MPEG-TS. - Ora dell'orologio. Ogni playlist media porta
#EXT-X-PROGRAM-DATE-TIME, così puoi testare la ricerca per data e il posizionamento DVR. - Una finestra scorrevole senza fine. Non c'è
#EXT-X-ENDLIST. La playlist continua a spostarsi, ed è ciò che manda in crisi i player ingenui che presumono una durata fissa. - Uno scostamento di avvio. Le playlist dichiarano
#EXT-X-START:TIME-OFFSET=36.0, così puoi verificare se il tuo player rispetta la posizione di partenza indicata invece di saltare sempre al bordo del live. - Un tetto di frame rate, non una dichiarazione di frame rate. Ogni variante dichiara
FRAME-RATE=60.0, che in HLS è il frame rate massimo che la variante può contenere, non quello di ciò che sta andando in onda ora. Il canale è un playout vero e può trasportare materiale a 60 fps, quindi la scala è dichiarata al suo tetto; i film Blender attualmente in rotazione girano a 24. Un player dovrebbe dimensionare i buffer sul tetto dichiarato e presentare al frame rate del bitstream.
Dettagli di servizio che potrebbero servirti
| Proprietà | Valore |
|---|---|
| Content type del manifest | application/vnd.apple.mpegurl |
| Content type dei segmenti | video/iso.segment |
| CORS | Access-Control-Allow-Origin: * su manifest e segmenti |
| Cache-Control della playlist multivariante | no-cache, viene generata a ogni richiesta |
| Trasporto | HTTPS, HTTP/2 |
| Cifratura | Nessuna. Contenuto in chiaro, senza DRM e senza chiave AES-128 |
| Target duration | 7 secondi |
Poiché il CORS è aperto, il flusso si riproduce in un browser dalla tua pagina, senza proxy. È esattamente il punto in cui di solito ci si blocca con gli altri flussi pubblici.
Avvio rapido
hls.js in un browser
<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 riproducono in modo nativo, senza librerie: basta impostare l'attributo src.
ffplay
ffplay https://ireplay.tv/test/blender.m3u8
ffprobe, per leggere la scala senza riprodurla
ffprobe -v error -show_streams -show_format https://ireplay.tv/test/blender.m3u8
VLC: File, Apri flusso di rete, incolla l'URL.
curl, per guardare il manifest stesso
curl -s https://ireplay.tv/test/blender.m3u8
Che cosa puoi davvero testarci
- La commutazione ABR sotto limitazione di banda. Quattro gradini da 7 Mbps a 650 kbps. Limita a 1 Mbps negli strumenti per sviluppatori e guarda se il player si assesta o fa ping-pong.
- La gestione delle discontinuità. Lascialo andare dieci minuti e cerca reset del decoder, deriva audio o un fotogramma nero a ogni giunzione.
- Il fallback su solo audio. Scendi sotto i 650 kbps e verifica che il player degradi sulla rappresentazione audio invece di bloccarsi.
- Il trick play. Scorri la timeline e verifica se il player usa la playlist di I-frame invece di decodificare segmenti interi.
- La ricerca per data. Usa i valori
#EXT-X-PROGRAM-DATE-TIMEper posizionarti su un'ora dell'orologio. - La stabilità sul lungo periodo. Lascialo riprodurre tutta la notte. Le perdite di memoria nel codice del player emergono dopo ore, non dopo minuti, e un flusso che finisce in dieci minuti non le farà mai vedere.
- L'integrazione nel browser. Il CORS aperto ti permette di testare in una pagina che servi tu.
Il contenuto e come attribuirlo
Il canale trasmette i Blender Open Movies, i cortometraggi prodotti dalla Blender Foundation e pubblicati con licenze Creative Commons Attribution: Elephants Dream, Big Buck Bunny, Sintel, Tears of Steel, Cosmos Laundromat, Agent 327 e altri. Sono mantenuti al frame rate originale, ed è per questo che ogni gradino misura oggi 24 fps.
Se elenchi questo flusso sul tuo sito, metti per favore un link seguito a questa pagina o a ireplay.tv. È l'unica cosa chiesta in cambio, ed è ciò che tiene il canale finanziato e in funzione.

Altri flussi HLS di test pubblici da conoscere
Nessun flusso copre tutto. Questi sono stati controllati il 19 agosto 2026 ed erano raggiungibili.
| Flusso | Utile per |
|---|---|
Apple, devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8 | L'esempio di riferimento per fMP4, con sottotitoli e più rappresentazioni audio |
Mux, test-streams.mux.dev/x36xhzz/x36xhzz.m3u8 | Un VOD multibitrate molto usato, di durata fissa |
Mux, test-streams.mux.dev/test_001/stream.m3u8 | Big Buck Bunny come VOD breve, comodo per iterare in fretta |
Akamai, cph-p2p-msl.akamaized.net/hls/live/2000341/test/master.m3u8 | Una sorgente realmente live, con finestra mobile |
Quello che a questi manca è un canale continuo costruito con molti asset, ed è la ragione per cui esiste questo.
Domande frequenti
Quale URL di flusso HLS di test gratuito posso usare subito?
https://ireplay.tv/test/blender.m3u8. È un canale 24/7 dei Blender Open Movies con quattro rappresentazioni video da 1920x1080 fino a 480x270, più una di solo audio. Nessuna registrazione, nessun token, e il CORS è aperto, quindi si riproduce in una pagina che servi tu.
Questo flusso di test è live o video on demand?
Live, nel senso che conta per un player. Non c'è #EXT-X-ENDLIST, la finestra della playlist scorre e il contenuto è un canale programmato in continuo invece che un singolo file. Questo lo rende un test del comportamento live molto migliore di un campione a durata fissa.
Usa segmenti MPEG-TS o fMP4?
fMP4, nello specifico segmenti CMAF .m4s con un segmento di inizializzazione #EXT-X-MAP, serviti come video/iso.segment. Se ti serve MPEG-TS, usa uno degli altri flussi pubblici elencati sopra.
Posso usarlo nel mio prodotto o nella mia documentazione?
Sì. Usalo in test, demo, tutorial, segnalazioni di bug e documentazione dei player. L'unica richiesta è un link seguito a questa pagina o a ireplay.tv ovunque tu lo elenchi.
Esiste una versione con DRM o cifrata di questo flusso di test?
No. Il contenuto è in chiaro, non cifrato, senza chiave AES-128 e senza sistema DRM. Se stai testando l'acquisizione di licenze ti serve un altro flusso.
Perché il flusso ha così tante discontinuità?
Perché è un canale vero e non un singolo file. Ogni confine di programma è una #EXT-X-DISCONTINUITY autentica, esattamente la condizione che fa emergere i bug di reset del decoder. Il numero di sequenza delle discontinuità ha superato 34 000 e continua a salire.
Note
Il canale gira sul playout VOD2Live di iReplay, che assembla un flusso lineare continuo a partire da una libreria on demand invece di codificare un segnale live tutto il giorno. Il manifest viene generato a ogni richiesta, ed è per questo che la playlist multivariante è servita con no-cache e porta tag di metadati di sessione. Se un URL di questa pagina un giorno smettesse di rispondere, è un bug e vogliamo saperlo.