Player gratuito de VODs da Kick e Twitch
Por que a Twitch silencia o áudio dos VODs e o que significa -unmuted
Um replay da Twitch pode reproduzir perfeitamente, perder o som por alguns minutos e depois recuperá-lo. Não é um bug do player nem da sua conexão: a Twitch removeu o áudio daquele trecho. Esta página explica o que a playlist realmente contém, por que o nome é o oposto do esperado e o que isso implica para quem desenvolve um player.
Atualizado em
O que é de verdade um trecho silenciado
A Twitch analisa automaticamente o áudio das transmissões gravadas para detectar conteúdo protegido. Quando um trecho corresponde a uma faixa protegida, o áudio daquele intervalo é removido da gravação. O vídeo fica intacto, a duração não muda e a reprodução continua normalmente — só o som desaparece.
A decisão é tomada do lado da Twitch, antes de qualquer player externo ver o arquivo. Uma extensão de navegador, um aplicativo de desktop e o NoSub recebem exatamente a mesma gravação silenciada.
O contraintuitivo: -unmuted marca o intervalo silenciado
Um VOD da Twitch é servido como uma playlist HLS que lista milhares de segmentos curtos. Dentro de um intervalo silenciado, esses segmentos não se chamam -muted como se esperaria. Eles aparecem com o sufixo -unmuted.
Nas playlists públicas processadas pelo NoSub, pedir um desses arquivos -unmuted retorna um erro HTTP 403, enquanto o mesmo caminho com -muted é servido. A regra prática vem da resposta do CDN: -unmuted não significa que o player tenha som audível disponível.
O que o NoSub observa nas playlists públicas
Ao implementar a reprodução dos trechos silenciados, o NoSub encontrou repetidamente o mesmo comportamento nas playlists públicas afetadas:
- Uma URI -unmuted nas playlists afetadas marca um trecho que o replay público serve sem o áudio original.
- Pedir esse arquivo -unmuted diretamente retorna 403, não o som original.
- O arquivo -muted correspondente é a única variante que o CDN serve.
- A duração da linha do tempo nunca muda; só falta o áudio do intervalo.
O que isso implica se você desenvolve um player
Um player que repassa a playlist sem alterá-la falha de um jeito que parece não ter relação com o áudio:
- As respostas 403 começam exatamente onde começa o trecho silenciado, então a reprodução travа no meio do VOD em vez de avisar de um problema de som.
- O sintoma habitual é um carregamento infinito, o que faz procurar um bug de rede ou de qualidade que não existe.
- A correção é reescrever -unmuted como -muted na playlist antes de entregá-la ao player.
- Além disso, os CDNs de VOD da Twitch não enviam cabeçalhos CORS: um player de navegador também precisa passar os segmentos por um proxy para ler os bytes.
O áudio original pode ser recuperado?
Não a partir da fonte VOD pública usada pelo NoSub. Reescrever o nome do segmento não restaura nada: apenas pede o arquivo silenciado que o CDN realmente serve.
Para recuperar som audível seria necessária uma cópia separada salva antes de a Twitch aplicar o silenciamento. O NoSub não hospeda nem arquiva transmissões e não pode fornecer essa cópia.
FAQ
Por que um VOD da Twitch perde o som de repente?
A Twitch removeu o áudio daquele trecho depois que sua detecção automática reconheceu conteúdo protegido. O vídeo fica intacto e o som volta ao fim do intervalo.
-unmuted significa que o áudio está disponível?
Não, é o contrário. Um segmento chamado -unmuted marca um intervalo silenciado, e pedir esse arquivo retorna 403. Só a variante -muted é servida.
Posso baixar o áudio original de um VOD silenciado da Twitch?
Não a partir da fonte VOD pública usada pelo NoSub. O segmento disponível contém a versão silenciada e o NoSub não guarda uma cópia anterior.
Por que meu player trava em vez de só perder o som?
Porque ele pediu os arquivos -unmuted listados na playlist e recebeu uma série de 403. Reescrevê-los como -muted elimina o travamento.
A Kick silencia os replays do mesmo jeito?
A Kick não expõe nenhuma convenção equivalente de segmentos silenciados nas playlists: esse comportamento específico é só da Twitch.
O NoSub mostra onde falta o som?
Sim. O NoSub marca os intervalos silenciados direto na barra de progresso, para ver um trecho sem áudio chegando. O NoSub não hospeda nada e só lê a fonte pública; os detentores de direitos podem usar a página legal.
NoSub
Por que um VOD da Twitch perde o som, por que segmentos -unmuted podem retornar 403 e como um player evita travar durante o replay.
Abrir o NoSub