Generatore di comandi yt-dlp per Bilibili
Componi un comando yt-dlp per Bilibili, partendo dalla finzione di browser che evita la maggior parte degli errori 403.
Errori 403 e limiti di qualità
Bilibili rifiuta le richieste che non sembrano provenire da un browser: per questo un comando semplice restituisce spesso 403. In questo preset la finzione è attiva da subito perché nella maggior parte dei casi è proprio la soluzione.
1080p e oltre sono di solito riservati ad account autenticati, a volte a pagamento: qui i cookies contano per la qualità e non solo per l'accesso. I video in più parti compaiono come elementi di playlist.
Bilibili è la piattaforma dove un yt-dlp non aggiornato si rompe più in fretta — il sito rifà la sua API più spesso di qualsiasi piattaforma occidentale, e gli aggiornamenti degli estrattori arrivano nelle versioni di yt-dlp entro pochi giorni da ogni cambiamento. Quando un download che funzionava il mese scorso comincia a fallire, aggiorna prima: yt-dlp -U. La finzione di browser (attiva per impostazione predefinita in questo preset) copre la parte del problema 403 riguardante gli header da browser; il resto è di solito una sessione mancante o scaduta.
I caricamenti in più parti — la struttura P1/P2/P3 comune per le serie — arrivano come elementi di playlist, quindi la modalità tutta la playlist prende ogni parte, e l'indice di playlist nel modello di output tiene le parti in ordine. I danmaku (i commenti scorrevoli) sono per yt-dlp una traccia di sottotitoli: --write-subs li salva come file .ass, l'unico formato in cui esistono. Se non li vuoi, non fare nulla — non vengono uniti se non richiesti.
Le qualità di interazione — le scale "dolby" e premium — esistono solo per gli account che le possiedono, e nessuna flag le raggiunge senza i cookies di un account del genere. I contenuti bloccati per regione sono l'altro muro: alcuni caricamenti sono visibili solo dalla Cina continentale, e un proxy nella regione è l'unica strada quando il blocco è applicato al CDN anziché alla pagina. L'aggiramento geografico a volte funziona per il blocco a livello di pagina e mai per quello a livello di CDN.
Bilibili serve le sue qualità più alte come DASH con audio separato, quindi ffmpeg unisce esattamente come YouTube — il passaggio di unione è già in questo preset. L'estrazione solo audio con -x funziona ed è il modo più rapido di prendere solo il suono da un lungo caricamento in più parti. Per le repliche dei diretti, la replica diventa un VOD ordinario dopo la fine della diretta, quindi scaricala come un qualsiasi video; le opzioni di registrazione live di questo sito sono per la diretta mentre sta avvenendo.