Vai al contenuto
yt-dlp

Generatore di comandi yt-dlp per Twitch

Componi un comando yt-dlp per VOD, clip e dirette Twitch, con le opzioni che rendono sostenibili le registrazioni lunghe.

Facoltativo. Se lo lasci vuoto il comando finisce con URL, da riempire tu.

Il tuo comando

yt-dlp --merge-output-format mp4 -o '%(uploader)s - %(title)s.%(ext)s' -N 4 --live-from-start https://www.twitch.tv/videos/1234567890
Base

Solo audio estrae la traccia sonora e scarta il video.

Video e qualità

Mette un tetto all'altezza. yt-dlp sceglie comunque la traccia migliore entro quel limite.

Il tipo di file in cui vengono uniti video e audio separati.

Opzioni avanzate (3)

Sostituisce il menu della qualità. Per chi conosce già la sintassi dei formati.

Reimpacchetta le tracce senza ricodificare. Veloce e senza perdite.

Ricodifica il video. Lento e con perdite — solo se remux non basta.

Audio

Il file in cui l'audio viene convertito.

Il VBR dà il miglior rapporto dimensione/qualità; un bitrate fisso è più prevedibile.

Sottotitoli

Incorporare li mette dentro il video; salvare scrive un .srt separato accanto.

Separate da virgola. Scrivi all per tutte le lingue disponibili.

Playlist e canali

Cosa fare quando l'URL appartiene sia a un video sia a una playlist.

Funzionano sia gli intervalli sia gli elenchi, per esempio 1-10,15 oppure -5::2 per uno ogni due partendo dalla fine.

Opzioni avanzate (1)

Annota cosa è già stato scaricato, così una nuova esecuzione lo salta. È così che si tiene sincronizzato un canale.

Spezzoni e capitoli
Opzioni avanzate (2)

Un intervallo come *00:01:30-00:03:00, oppure il nome di un capitolo. L'asterisco iniziale indica che è un orario.

Metadati e copertina
Opzioni avanzate (3)
SponsorBlock

Taglia dal file gli spezzoni segnalati dalla comunità, in base ai dati di SponsorBlock.

Opzioni avanzate (1)

Tiene gli spezzoni ma li segnala, così li salti tu.

File e cartelle

I nomi dei campi vanno dentro %(...)s. Le barre creano cartelle.

Opzioni avanzate (4)

Dove vengono scritti i file. Combinandola col modello sopra si ottengono sottocartelle.

Lunghezza massima del nome file, in caratteri.

Filtri
Opzioni avanzate (5)

AAAAMMGG, oppure una data relativa come now-1month.

AAAAMMGG, oppure una data relativa.

Salta tutto ciò che è più piccolo. Accetta 5M, 500K e simili.

Salta tutto ciò che è più grande.

Quanti file scaricare prima di fermarsi.

Rete

Per esempio 2M o 500K. Utile quando ti serve il resto della banda.

Opzioni avanzate (5)

Velocizza i flussi frammentati. Quattro è un punto di partenza sensato.

Quante volte riprovare una parte fallita. È ammesso anche infinite.

URL di un proxy HTTP, HTTPS o SOCKS.

Fa sembrare le richieste provenienti da un browser vero. È il rimedio classico quando compare un 403 improvviso.

Accesso e cookies

Legge direttamente la tua sessione. Serve per contenuti privati, con limite d'età o riservati agli iscritti.

Opzioni avanzate (1)

Un cookies.txt in formato Netscape esportato dal tuo browser.

Diretta
Opzioni avanzate (2)

Continua a controllare finché una diretta programmata non parte. MIN-MAX sono i secondi tra i controlli.

Aggiramenti
Opzioni avanzate (3)

Deprecato in favore di --add-headers. Resta perché tante guide vecchie lo usano ancora.

Deprecato in favore di --add-headers.

Opzioni specifiche di un sito, per esempio youtube:player_client=web.

Output e debug
Opzioni avanzate (2)
Reimposta

VOD, clip e dirette

I VOD di Twitch sono lunghi, quindi i fragment in parallelo fanno una differenza reale — e indicare un intervallo di tempo è di solito più sensato che scaricare otto ore per tenerne cinque minuti.

Per le dirette, registrare dall'inizio recupera il principio finché Twitch lo conserva. Scegli MKV: un MKV interrotto di solito si riproduce ancora, mentre un MP4 tagliato a metà scrittura spesso no.

Twitch serve i VOD come segmenti HLS, e il suo CDN è generoso — il limite pratico è la tua connessione, ed è per questo che i fragment in parallelo aiutano davvero qui dove su Instagram danneggiano. I VOD riservati agli abbonati richiedono i cookies di un account abbonato al canale; una sessione che non può guardare non può scaricare. I moments sono voci separate, non sotto-playlist del VOD — prendili dai loro indirizzi.

Le clip sono un estrattore a sé con un proprio tetto — una clip si ferma alla qualità della sorgente da cui è stata tagliata, spesso 1080p60, e l'indirizzo della clip non ti darà il VOD completo da cui proviene. Per conservare un tratto di un VOD, scarica il VOD e taglia in locale, oppure usa l'intervallo di tempo: --download-sections prende una finestra di timestamp senza scaricare otto ore per tenerne cinque minuti, e si abbina naturalmente ai metadati dei capitoli.

La pubblicità un tempo era incastonata nei segmenti dei VOD Twitch — l'estrattore Twitch di yt-dlp ormai la rimuove, ma solo nelle versioni recenti, così un binario vecchio produce una registrazione con interruzioni pubblicitarie. Aggiorna se un VOD ha tagli inspiegabili. Il muro dell'abbonamento è l'altro confine: nessuna opzione raggiunge un VOD riservato agli abbonati senza la sessione, e non c'è modo di simularne una.

Per la chat: Twitch conserva la chat come artefatto separato, e yt-dlp la salva come JSON con --write-subs rimappato su di essa — il file non è un formato di sottotitoli, e gli strumenti che rendono la chat in video sono un passaggio a parte. Tutto il resto segue la forma che ti aspetti: il file di archivio per la sincronizzazione continua di un canale, MKV per il diretto, MP4 per i VOD, e l'indice di playlist solo quando un elemento in più parti lo rende significativo.

Domande frequenti

Come scarico un VOD di Twitch?
Passa l'indirizzo del VOD. Sono lunghi, quindi alza i fragment in parallelo per andare più veloce, e usa un intervallo di tempo se ne vuoi solo una parte.
Posso registrare una diretta Twitch?
Sì. Dove la diretta lo consente, registrare dall'inizio cattura dal principio invece che dal momento attuale. MKV regge una registrazione interrotta meglio di MP4.
I clip funzionano?
Sì, gli indirizzi dei clip funzionano subito e non richiedono opzioni particolari.
E i VOD riservati agli abbonati?
Ti serve una sessione abbonata: --cookies-from-browser con l'account che ha l'abbonamento.