Você sabia?

Klagenfurt é a cidade mais popular entre os visitantes desta página.

Streaming Cost Optimizer

Reduza custos de CDN e evite cobranças excedentes. Entrega de streaming pay-as-you-go.

Experimente grátis

Fluxo HLS de teste gratuito (URL m3u8): uma escada 24/7 de 1080p a apenas áudio

Este artigo foi traduzido do inglês com a ajuda de IA. Ler o original

Um fluxo HLS de teste gratuito que nunca para: um canal 24/7 com os Blender Open Movies, de 1080p até apenas áudio, com segmentos fMP4 e descontinuidades reais. Sem cadastro, sem token, CORS aberto, e roda sem interrupção desde 2021.

Verificado em 19 de agosto de 2026. Cada URL e cada número abaixo foi conferido contra o manifesto ao vivo nessa data.

O fluxo

URLO que é
https://ireplay.tv/test/blender.m3u8 copiarPlaylist multivariante: quatro representações de vídeo, uma de apenas áudio, cópias redundantes de failover e uma playlist de I-frames para trick play
https://ireplay.tv/test/hd_blender.m3u8 copiarO mesmo canal, apenas a representação 1080p. Útil para tirar a comutação adaptativa da equação
https://ireplay.tv/test/rate_0_28.m3u8 copiarPlaylist de mídia apenas com áudio, AAC-LC. Para fallback de áudio e testes no estilo rádio
https://ireplay.tv/test/iframe_5_28.m3u8 copiarPlaylist apenas de I-frames em 1080p. Para testar navegação na linha do tempo e trick play

A escada de bitrates, como o manifesto a declara

RepresentaçãoResoluçãoBitrate médioPicoString de codecPerfil H.264Quadros por segundo (medido / máximo declarado)
rate_5_281920x10807 000 kbps7 700 kbpsavc1.64002aHigh, nível 4.224 / 60
rate_4_281280x7203 000 kbps3 300 kbpsavc1.64001fHigh, nível 3.124 / 60
rate_3_28960x5401 800 kbps1 980 kbpsavc1.64001fHigh, nível 3.124 / 60
rate_2_28480x270650 kbps715 kbpsavc1.640015High, nível 2.124 / 60
rate_0_28apenas áudio161 kbpsmp4a.40.2AAC-LC, 44,1 kHz estéreo
iframe_5_281920x1080300 kbpsavc1.64002aapenas I-frames

Os bitrates e o teto de taxa de quadros são o que a playlist multivariante declara. Resoluções, perfis, níveis e a taxa de quadros medida são o que o ffprobe lê dos segmentos, conferido na data acima. Cada representação também é uma playlist de mídia que você pode carregar sozinha, e essa é a forma mais rápida de atribuir um bug a um bitrate específico.

Por que este é um teste mais duro do que um VOD de exemplo

A maioria dos fluxos de teste publicados é um único filme, codificado uma vez, parado. Eles não pegam os bugs que doem em produção. Este é um canal 24/7 de verdade, montado a partir de muitos ativos distintos, então o manifesto carrega justamente as coisas que um player só encontra em serviços ao vivo.

  • Descontinuidades reais. O canal concatena arquivos de origem diferentes, então #EXT-X-DISCONTINUITY aparece o tempo todo e #EXT-X-DISCONTINUITY-SEQUENCE já passou bem de 34 000. Se o seu player reinicia mal o decodificador numa fronteira, você vê isso aqui em minutos em vez de nunca.
  • Representações redundantes. Cada variante de vídeo é declarada duas vezes, com atributos idênticos e URIs diferentes. É assim que o HLS sinaliza uma cópia de failover, e quase nenhum fluxo de teste público exercita isso.
  • fMP4, não TS. Os segmentos são .m4s CMAF servidos como video/iso.segment, com um segmento de inicialização #EXT-X-MAP. Moderno, e um caminho de código diferente do MPEG-TS na maioria dos players.
  • Hora de relógio. Cada playlist de mídia carrega #EXT-X-PROGRAM-DATE-TIME, então dá para testar busca por data e posicionamento de DVR.
  • Uma janela deslizante sem fim. Não existe #EXT-X-ENDLIST. A playlist continua andando, e é isso que quebra players ingênuos que presumem duração fixa.
  • Um deslocamento de início. As playlists declaram #EXT-X-START:TIME-OFFSET=36.0, então dá para verificar se o seu player respeita a posição de início indicada em vez de sempre pular para a borda do ao vivo.
  • Um teto de taxa de quadros, não uma afirmação de taxa de quadros. Cada variante declara FRAME-RATE=60.0, que no HLS é a taxa máxima que a variante pode conter, não a do que está no ar agora. O canal é um playout de verdade e pode carregar material a 60 fps, então a escada é declarada no seu teto; os filmes da Blender atualmente em rotação rodam a 24. Um player deve dimensionar seus buffers pelo teto declarado e apresentar na taxa do bitstream.

Detalhes de entrega que você pode precisar

PropriedadeValor
Content type do manifestoapplication/vnd.apple.mpegurl
Content type dos segmentosvideo/iso.segment
CORSAccess-Control-Allow-Origin: * em manifestos e segmentos
Cache-Control da playlist multivarianteno-cache, ela é gerada a cada requisição
TransporteHTTPS, HTTP/2
CriptografiaNenhuma. Conteúdo em claro, sem DRM e sem chave AES-128
Target duration7 segundos

Como o CORS está aberto, o fluxo toca no navegador a partir da sua própria página, sem proxy. É exatamente aí que se costuma travar com outros fluxos públicos.

Início rápido

hls.js no 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 tocam nativamente, sem biblioteca: basta definir o atributo src.

ffplay

ffplay https://ireplay.tv/test/blender.m3u8

ffprobe, para ler a escada sem reproduzir

ffprobe -v error -show_streams -show_format https://ireplay.tv/test/blender.m3u8

VLC: Arquivo, Abrir transmissão de rede, cole a URL.

curl, para olhar o manifesto em si

curl -s https://ireplay.tv/test/blender.m3u8

O que dá para testar de verdade com ele

  • Comutação ABR sob limitação de banda. Quatro degraus de 7 Mbps a 650 kbps. Limite para 1 Mbps nas ferramentas de desenvolvedor e veja se o seu player estabiliza ou fica em pingue-pongue.
  • Tratamento de descontinuidades. Deixe rodando dez minutos e observe reinícios do decodificador, deriva de áudio ou um quadro preto em cada emenda.
  • Fallback para apenas áudio. Baixe abaixo de 650 kbps e confira se o player degrada para a representação de áudio em vez de travar.
  • Trick play. Arraste a linha do tempo e verifique se o seu player usa a playlist de I-frames em vez de decodificar segmentos inteiros.
  • Busca por data. Use os valores de #EXT-X-PROGRAM-DATE-TIME para pular para uma hora de relógio.
  • Estabilidade de longa duração. Deixe tocando a noite toda. Vazamentos de memória em código de player aparecem depois de horas, não de minutos, e um fluxo que acaba em dez minutos nunca vai revelá-los.
  • Incorporação no navegador. CORS aberto significa que dá para testar numa página que você mesmo serve.

O conteúdo e como creditar

O canal exibe os Blender Open Movies, os curtas produzidos pela Blender Foundation e lançados sob licenças Creative Commons Attribution: Elephants Dream, Big Buck Bunny, Sintel, Tears of Steel, Cosmos Laundromat, Agent 327 e outros. Eles são mantidos na taxa de quadros original, e é por isso que cada degrau mede hoje 24 fps.

Se você listar este fluxo no seu site, coloque por favor um link seguido para esta página ou para ireplay.tv. É a única coisa pedida em troca, e é o que mantém o canal financiado e no ar.

Fluxos HLS gratuitos para testar players de vídeo, sites e aplicativos

Outros fluxos HLS de teste públicos que vale conhecer

Nenhum fluxo cobre tudo. Estes foram conferidos em 19 de agosto de 2026 e estavam acessíveis.

FluxoÚtil para
Apple, devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8O exemplo de referência de fMP4, com legendas e várias representações de áudio
Mux, test-streams.mux.dev/x36xhzz/x36xhzz.m3u8Um VOD multibitrate bastante usado, de duração fixa
Mux, test-streams.mux.dev/test_001/stream.m3u8Big Buck Bunny como VOD curto, prático para iterar rápido
Akamai, cph-p2p-msl.akamaized.net/hls/live/2000341/test/master.m3u8Uma fonte realmente ao vivo, com janela deslizante

O que falta nesses é um canal contínuo montado a partir de muitos ativos, e é para isso que este existe.

Perguntas frequentes

Qual URL de fluxo HLS de teste gratuito posso usar agora?
https://ireplay.tv/test/blender.m3u8. É um canal 24/7 com os Blender Open Movies e quatro representações de vídeo, de 1920x1080 a 480x270, mais uma de apenas áudio. Sem cadastro, sem token, e com CORS aberto, então ele toca numa página que você mesmo serve.

Este fluxo de teste é ao vivo ou vídeo sob demanda?
Ao vivo, no sentido que importa para um player. Não há #EXT-X-ENDLIST, a janela da playlist desliza, e o conteúdo é um canal programado continuamente em vez de um arquivo. Isso o torna um teste de comportamento ao vivo muito melhor do que uma amostra de duração fixa.

Ele usa segmentos MPEG-TS ou fMP4?
fMP4, especificamente segmentos CMAF .m4s com um segmento de inicialização #EXT-X-MAP, servidos como video/iso.segment. Se você precisa de MPEG-TS, use um dos outros fluxos públicos listados acima.

Posso usar no meu produto ou na minha documentação?
Sim. Use em testes, demos, tutoriais, relatórios de bug e documentação de players. O único pedido é um link seguido para esta página ou para ireplay.tv onde você o listar.

Existe uma versão com DRM ou criptografada deste fluxo de teste?
Não. O conteúdo é em claro, sem criptografia, sem chave AES-128 e sem sistema de DRM. Se você está testando aquisição de licença, precisa de outro fluxo.

Por que o fluxo tem tantas descontinuidades?
Porque é um canal de verdade, não um arquivo único. Cada fronteira de programa é uma #EXT-X-DISCONTINUITY genuína, exatamente a condição que expõe bugs de reinício de decodificador. O número de sequência de descontinuidade passou de 34 000 e continua subindo.

Notas

O canal roda sobre o playout VOD2Live da iReplay, que monta um fluxo linear contínuo a partir de uma biblioteca sob demanda em vez de codificar um sinal ao vivo o tempo todo. O manifesto é gerado a cada requisição, e é por isso que a playlist multivariante é servida com no-cache e carrega tags de metadados de sessão. Se alguma URL desta página deixar de resolver um dia, é um bug e queremos saber.

Reduza seus custos de streaming

Streaming Cost Optimizer

Pare de pagar demais por largura de banda CDN. Nossa entrega por uso elimina cobranças inesperadas e reduz seus custos de streaming.

Calcule sua economia