Generador de comandos yt-dlp para Bilibili
Crea un comando de yt-dlp para Bilibili, empezando por la suplantación de navegador que evita la mayoría de los errores 403.
Errores 403 y límites de calidad
Bilibili rechaza las peticiones que no parecen de un navegador, y por eso un comando simple suele devolver 403. La suplantación viene activada en este ajuste porque es la solución en la mayoría de los casos.
1080p y superiores suelen reservarse a cuentas identificadas y a veces de pago, así que aquí las cookies importan por calidad y no solo por acceso. Los vídeos multiparte aparecen como elementos de una lista.
Bilibili es la plataforma donde un yt-dlp desactualizado se rompe más rápido — el sitio rehace su API más a menudo que cualquier plataforma occidental, y las actualizaciones del extractor llegan a las versiones de yt-dlp a los pocos días de cada cambio. Cuando una descarga que funcionaba el mes pasado empieza a fallar, actualiza primero: yt-dlp -U. La suplantación de navegador (activada por defecto en este ajuste) cubre la parte del problema 403 de las cabeceras que parecen de navegador; el resto suele ser una sesión ausente o caducada.
Los envíos multiparte — la estructura P1/P2/P3 habitual de las series — llegan como entradas de lista, así que el modo de lista completa trae cada parte, y el índice de lista en la plantilla de salida mantiene las partes en orden. Los danmaku (los comentarios deslizantes) son para yt-dlp una pista de subtítulos: --write-subs los guarda como archivo .ass, el único formato en que existen. Si no los quieres, no hagas nada — no se fusionan si nadie los pide.
Las calidades de interacción — las escalas "dolby" y premium — existen solo para cuentas que las tienen, y ninguna bandera las alcanza sin cookies de una cuenta así. El contenido bloqueado por región es el otro muro: algunos envíos solo son visibles desde China continental, y un proxy dentro de la región es la única vía cuando el bloqueo se aplica en la CDN y no en la página. Saltar la geolimitación funciona a veces para el bloqueo de nivel de página y nunca para el de nivel de CDN.
Bilibili sirve sus calidades más altas como DASH con audio separado, así que ffmpeg fusiona igual que YouTube — el paso de fusión ya está en este ajuste. La extracción solo audio con -x funciona y es la manera más rápida de llevarte solo el sonido de un envío multiparte largo. Para las repeticiones de directos, la repetición se convierte en un VOD ordinario cuando el directo termina, así que descárgala como cualquier vídeo; las opciones de grabación en directo de este sitio son para la emisión mientras ocurre.