Gerador de comandos yt-dlp para Bilibili
Monte um comando do yt-dlp para o Bilibili, começando pela simulação de navegador que evita a maioria dos erros 403.
Erros 403 e limites de qualidade
O Bilibili recusa requisições que não parecem de um navegador, e é por isso que um comando simples costuma retornar 403. A simulação vem ligada neste preset porque é a solução na maioria dos casos.
1080p e acima geralmente são reservados a contas autenticadas e às vezes pagas, então aqui os cookies importam por qualidade e não só por acesso. Vídeos em várias partes aparecem como itens de playlist.
O Bilibili é a plataforma onde um yt-dlp desatualizado quebra mais rápido — o site refaz a API dele mais vezes que qualquer plataforma ocidental, e atualizações do extrator chegam às versões do yt-dlp em dias de cada mudança. Quando um download que funcionava no mês passado começa a falhar, atualize primeiro: yt-dlp -U. A simulação de navegador (ligada por padrão neste preset) cobre a parte do problema 403 dos headers de navegador; o resto costuma ser uma sessão ausente ou expirada.
Uploads em várias partes — a estrutura P1/P2/P3 comum em séries — chegam como itens de playlist, então o modo playlist inteira busca cada parte, e o índice da playlist no modelo de saída mantém as partes em ordem. Danmaku (os comentários rolando) são para o yt-dlp uma trilha de legenda: --write-subs os salva como arquivo .ass, o único formato em que existem. Se não os quer, não faça nada — eles não são unidos a menos que pedidos.
Qualidades de interação — as escalas "dolby" e premium — existem só para contas que as têm, e nenhuma flag as alcança sem cookies de uma conta assim. Conteúdo bloqueado por região é a outra parede: alguns uploads só são visíveis da China continental, e um proxy dentro da região é a única rota quando o bloqueio é aplicado na CDN e não na página. Contorno geográfico às vezes funciona para o bloqueio de nível de página e nunca para o de nível de CDN.
O Bilibili entrega as qualidades mais altas como DASH com áudio separado, então o ffmpeg une igual que o YouTube — a etapa de merge já está neste preset. Extração só áudio com -x funciona e é o caminho mais rápido de levar só o som de um upload longo em várias partes. Para repetições de lives, a repetição vira um VOD comum depois que a transmissão termina, então baixe como qualquer vídeo; as opções de gravação ao vivo deste site são para a transmissão enquanto ela acontece.