Player gratuito per VOD di Kick e Twitch
Perché Twitch silenzia l'audio dei VOD, e cosa significa -unmuted
Una replica di Twitch può funzionare perfettamente, perdere l'audio per qualche minuto e poi riaverlo. Non è un difetto del player né della tua connessione: Twitch ha rimosso l'audio di quel passaggio. Questa pagina spiega cosa contiene davvero la playlist, perché la sua denominazione è il contrario di quello che ti aspetteresti, e cosa comporta per chi sviluppa un player.
Aggiornato
Che cos'è davvero un passaggio silenziato
Twitch esegue un rilevamento automatico del copyright sull'audio delle dirette registrate. Quando un passaggio corrisponde a un brano protetto, l'audio di quell'intervallo viene rimosso dalla registrazione. Il video resta intatto, la timeline mantiene la stessa durata e la riproduzione prosegue normalmente: sparisce solo il suono.
La decisione avviene dalla parte di Twitch, prima che qualsiasi player di terze parti veda il file. Un'estensione del browser, un'app desktop e NoSub ricevono esattamente la stessa registrazione silenziata.
La parte controintuitiva: è -unmuted a marcare l'intervallo silenziato
Un VOD di Twitch viene servito come playlist HLS che elenca migliaia di brevi segmenti. Dentro un intervallo silenziato, quei segmenti non si chiamano -muted come ci si aspetterebbe: sono elencati con il suffisso -unmuted.
Nelle playlist pubbliche gestite da NoSub, richiedere uno di quei file -unmuted restituisce un HTTP 403, mentre lo stesso percorso con -muted viene servito. La regola pratica si basa quindi sulla risposta della CDN: -unmuted non significa che al player sia disponibile un audio udibile.
Cosa osserva NoSub nelle playlist pubbliche
Implementando la riproduzione dei passaggi silenziati, NoSub ha incontrato ripetutamente lo stesso comportamento nelle playlist pubbliche:
- Un URI -unmuted nelle playlist multimediali interessate marca un passaggio che la replica pubblica serve senza l'audio originale.
- Richiedere direttamente quel file -unmuted restituisce 403, non il suono originale.
- Il file -muted corrispondente è l'unica variante che la CDN accetta di servire.
- La timeline non cambia mai durata: manca solo l'audio dell'intervallo.
Cosa comporta se sviluppi un player
Un player che inoltra la playlist così com'è fallisce in un modo che sembra non avere niente a che fare con l'audio:
- Le risposte 403 iniziano esattamente dove inizia il passaggio silenziato, quindi la riproduzione si blocca a metà VOD invece di segnalare un problema di audio.
- Il sintomo tipico è una rotella di caricamento infinita, che manda a caccia di un bug di rete o di qualità che non esiste.
- La correzione consiste nel riscrivere -unmuted in -muted nella playlist multimediale prima di passarla al player.
- A parte questo, le CDN dei VOD di Twitch non inviano intestazioni CORS, quindi un player da browser ha bisogno anche che i segmenti passino da un proxy per poterne leggere i byte.
L'audio originale si può recuperare?
Non dalla sorgente pubblica del VOD usata da NoSub. Riscrivere il nome del segmento non ripristina nulla: chiede soltanto il file silenziato che la CDN serve davvero.
Recuperare un suono udibile richiederebbe una copia separata, salvata prima che Twitch applicasse il silenziamento. NoSub non ospita né archivia dirette, quindi non può fornire una copia del genere.
FAQ
Perché un VOD di Twitch perde all'improvviso l'audio?
Twitch ha rimosso l'audio di quel passaggio dopo che il suo controllo automatico del copyright ha trovato una corrispondenza con un brano protetto. Il video resta intatto e il suono torna alla fine dell'intervallo.
-unmuted significa che l'audio è disponibile?
No, è il contrario. Un segmento chiamato -unmuted marca un intervallo silenziato, e richiedere quel file restituisce 403. Viene servita solo la variante -muted.
Posso scaricare l'audio originale di un VOD Twitch silenziato?
Non dalla sorgente pubblica del VOD usata da NoSub. Il segmento disponibile contiene la registrazione silenziata, e NoSub non conserva una copia precedente.
Perché il mio player si blocca invece di perdere solo l'audio?
Perché ha richiesto i file -unmuted elencati nella playlist e ha ricevuto una serie di risposte 403. Riscriverli in -muted elimina il blocco.
Kick silenzia le repliche allo stesso modo?
Kick non espone nelle sue playlist nessuna convenzione equivalente per i segmenti silenziati, quindi questo comportamento specifico riguarda solo Twitch.
NoSub mostra dove manca l'audio?
Sì. NoSub segnala gli intervalli silenziati direttamente sulla barra di scorrimento, così un passaggio muto è visibile prima che tu ci arrivi. NoSub non ospita nulla e legge solo la sorgente pubblica; i titolari dei diritti possono usare la pagina delle informazioni legali.
NoSub
Perché Twitch silenzia parti dell'audio dei VOD, se si può recuperare, cosa significano i segmenti -unmuted e perché alcuni player si bloccano.
Apri NoSub