Reproductor gratuito de VODs de Kick y Twitch
Por qué Twitch silencia el audio de los VODs y qué significa -unmuted
Una repetición de Twitch puede reproducirse perfectamente, perder el sonido unos minutos y luego recuperarlo. No es un fallo del reproductor ni de tu conexión: Twitch eliminó el audio de ese fragmento. Esta página explica qué contiene realmente la playlist, por qué su nomenclatura es la contraria a la esperada y qué implica para quien desarrolla un reproductor.
Actualizado
Qué es realmente un fragmento silenciado
Twitch analiza automáticamente el audio de las emisiones grabadas para detectar contenido protegido. Cuando un fragmento coincide con una pista protegida, el audio de ese rango se elimina de la grabación. El vídeo queda intacto, la duración no cambia y la reproducción sigue con normalidad: solo desaparece el sonido.
La decisión se toma del lado de Twitch, antes de que cualquier reproductor externo vea el archivo. Una extensión de navegador, una aplicación de escritorio y NoSub reciben exactamente la misma grabación silenciada.
Lo contraintuitivo: -unmuted marca el rango silenciado
Un VOD de Twitch se sirve como una playlist HLS que lista miles de segmentos cortos. Dentro de un rango silenciado, esos segmentos no se llaman -muted como cabría esperar. Aparecen con el sufijo -unmuted.
En las playlists públicas que procesa NoSub, pedir uno de esos archivos -unmuted devuelve un error HTTP 403, mientras que la misma ruta con -muted sí se sirve. La regla práctica se basa por tanto en la respuesta del CDN: -unmuted no significa que el reproductor tenga sonido audible disponible.
Lo que NoSub observa en las playlists públicas
Al implementar la reproducción de los fragmentos silenciados, NoSub encontró repetidamente el mismo comportamiento en las playlists públicas afectadas:
- Una URI -unmuted en las playlists afectadas marca un fragmento que la repetición pública sirve sin su audio original.
- Pedir ese archivo -unmuted directamente devuelve 403, no el sonido original.
- El archivo -muted correspondiente es la única variante que el CDN sirve.
- La duración de la línea de tiempo nunca cambia; solo falta el audio del rango.
Qué implica si desarrollas un reproductor
Un reproductor que reenvía la playlist sin modificarla falla de una forma que parece no tener relación con el audio:
- Las respuestas 403 empiezan exactamente donde empieza el fragmento silenciado, así que la reproducción se detiene a mitad del VOD en lugar de avisar de un problema de sonido.
- El síntoma habitual es una carga infinita, lo que lleva a buscar un fallo de red o de calidad que no existe.
- La solución es reescribir -unmuted como -muted en la playlist antes de entregarla al reproductor.
- Además, los CDN de VODs de Twitch no envían cabeceras CORS: un reproductor de navegador necesita también pasar los segmentos por un proxy para leer sus bytes.
¿Se puede recuperar el audio original?
No desde la fuente VOD pública que usa NoSub. Reescribir el nombre del segmento no restaura nada: solo pide el archivo silenciado que el CDN realmente sirve.
Para recuperar sonido audible haría falta una copia independiente guardada antes de que Twitch aplicara el silenciado. NoSub no aloja ni archiva emisiones y no puede proporcionar esa copia.
FAQ
¿Por qué un VOD de Twitch pierde el sonido de golpe?
Twitch eliminó el audio de ese fragmento después de que su detección automática reconociera contenido protegido. El vídeo queda intacto y el sonido vuelve al terminar el rango.
¿-unmuted significa que el audio está disponible?
No, es lo contrario. Un segmento llamado -unmuted marca un rango silenciado, y pedir ese archivo devuelve 403. Solo se sirve la variante -muted.
¿Puedo descargar el audio original de un VOD silenciado de Twitch?
No desde la fuente VOD pública que usa NoSub. El segmento disponible contiene la versión silenciada y NoSub no conserva una copia anterior.
¿Por qué mi reproductor se bloquea en vez de solo perder el sonido?
Porque pidió los archivos -unmuted listados en la playlist y recibió una serie de 403. Reescribirlos como -muted elimina el bloqueo.
¿Kick silencia las repeticiones igual?
Kick no expone ninguna convención equivalente de segmentos silenciados en sus playlists: este comportamiento concreto es exclusivo de Twitch.
¿NoSub muestra dónde falta el sonido?
Sí. NoSub marca los rangos silenciados directamente en la barra de progreso, para ver venir un fragmento sin audio. NoSub no aloja nada y solo lee la fuente pública; los titulares de derechos pueden usar la página legal.
NoSub
Por qué un VOD de Twitch pierde el sonido, por qué los segmentos -unmuted pueden devolver 403 y cómo un reproductor evita bloquearse.
Abrir NoSub