Vai al contenuto
yt-dlp

Registrare una diretta — generatore di comandi yt-dlp

Componi un comando yt-dlp per registrare una diretta, dall'inizio dove la piattaforma lo consente.

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

Il tuo comando

yt-dlp --merge-output-format mkv --no-playlist -N 4 --live-from-start --wait-for-video 60-300 'https://www.youtube.com/watch?v=live_stream_id'
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

Registrare una diretta in sicurezza

Registrare dall'inizio cattura la diretta dal suo principio e non dal momento in cui hai lanciato il comando — a patto che la piattaforma conservi ancora la parte precedente. Attendere la diretta interroga una diretta programmata e parte nell'istante in cui va in onda.

Scegli MKV. Una registrazione che si ferma all'improvviso — e quelle delle dirette si fermano — lascia di solito un MKV riproducibile, mentre un MP4 troncato a metà scrittura spesso non si apre neppure. Una registrazione in diretta non si riprende, quindi la scelta del container è tutta la rete di sicurezza.

Attendere una diretta programmata è una modalità diversa dal registrare una in corso: attendere la diretta interroga l'URL finché la trasmissione si apre, poi inizia a registrare — lascia il terminale girare e cattura dal primo minuto. L'intervallo di interrogazione è di minuti, non di secondi, quindi lancia il comando presto; arrivare in ritardo all'interrogazione costa minuti di diretta, e nessuna opzione recupera minuti che non sono mai stati registrati.

Registrare dall'inizio ha un confine di piattaforma: YouTube conserva l'inizio di una diretta e lo serve a richiesta, quindi l'opzione lo raggiunge davvero; Twitch ugualmente entro la sua finestra di conservazione. Le altre piattaforme non conservano nulla prima del momento in cui sei entrato. Per questo l'opzione non è un interruttore magico — prende ciò che la piattaforma ha memorizzato, e le piattaforme differiscono in ciò che memorizzano. Se la piattaforma offre poi una replica, la replica è sorgente migliore di qualunque cattura dal vivo.

Le dirette sono HLS per definizione: centinaia di brevi segmenti che arrivano in tempo reale, uniti da ffmpeg nel container man mano che atterrano. Per questo la registrazione live è il caso dove MKV conta di più — un MP4 ha bisogno del suo indice scritto alla fine, e una registrazione uccisa al terzo minuto di una diretta di due ore non ha indice affatto. Lo spazio su disco è l'altro limite reale: una registrazione live cresce al bitrate della diretta per quanto dura, e un limite di dimensione protegge il disco su una diretta che gira dodici ore perché chi trasmette ha dimenticato di fermarsi.

Dopo il fatto, due cose meritano di essere dette. Una registrazione con momenti di silenzio è normale — il silenzio tra i segmenti dell'evento sta nella sorgente —, e tagliarlo dopo è un montaggio, non un download fallito. E le dirette finite da ore sono VOD ordinarie quando le trovi: usa le normali opzioni video della piattaforma — quelle che questo modulo mostra per default —, e quelle specifiche del live solo mentre la trasmissione è realmente in diretta.

Domande frequenti

Posso registrare una diretta dall'inizio?
Attiva registra dall'inizio. Funziona solo dove la piattaforma conserva ancora la parte precedente della diretta.
Come registro una diretta che non è ancora iniziata?
Usa attendi la diretta con un intervallo MIN-MAX. yt-dlp continua a controllare e parte nell'istante in cui la diretta va in onda.
Quale container è meglio per le dirette?
MKV. Regge un'interruzione della scrittura, mentre un MP4 troncato a metà registrazione può diventare irriproducibile.
Cosa succede se la registrazione viene interrotta?
Con MKV di solito conservi tutto ciò che era stato scritto. Riprendere la registrazione di una diretta non è possibile: la parte mancante è persa.