Gerador de comandos yt-dlp para TikTok
Monte um comando do yt-dlp para um vídeo do TikTok ou para o perfil inteiro de um criador, com nomes de arquivo legíveis.
Observações sobre o TikTok
O título no TikTok é a primeira linha da legenda, o que produz nomes de arquivo enormes e muitas vezes inúteis. O preset aqui nomeia os arquivos por autor e id, o que continua ordenável e nunca colide.
Se existe uma faixa sem marca d'água varia por vídeo e por região — rode o comando com -F para ver o que realmente existe antes de concluir que falta. Posts privados ou só para seguidores precisam de cookies de uma conta que consiga vê-los.
O TikTok já não é só vídeo vertical: posts em modo foto e apresentações de slides chegam pelas mesmas formas de URL, e o yt-dlp trata as de vários itens como playlists — cada slide um item próprio, o som de fundo como item de áudio separado quando existe. Essa é a forma da plataforma, não uma falha, e não há opção que junte uma apresentação de slides de volta num único arquivo. Um comando que parece "baixar só imagens" baixou, na verdade, exatamente o que o post é.
Uma URL de perfil — tiktok.com/@handle — baixa todos os vídeos da conta, e ela pagina, o que num criador prolífico é uma corrida longa. As abas de curtidas e salvos são visíveis só para a conta dona delas, então precisam de cookies de uma sessão autenticada. Combine o modo playlist inteira com o arquivo de registro e continuar após erros: uma conta prolífica terá pelo menos um post apagado, e sem essas duas opções um post apagado para as outras mil.
O TikTok limita com agressividade. Um download que começa rápido e depois rasteja, ou morre com um 403 no meio, geralmente é limitação de tráfego e não um extrator quebrado — adicione um limite de velocidade, reduza a contagem de fragmentos em paralelo e espace as execuções repetidas. Cookies de uma sessão autenticada elevam o teto consideravelmente. Um endpoint de VPN que muita outra gente está usando ao mesmo tempo tende a piorar a limitação em vez de melhorar: o IP já é suspeito antes de você enviar uma requisição.
Para o áudio, -x extrai a trilha de som de um TikTok igual em qualquer outro lugar, e pula o vídeo por completo. O "som original" de um vídeo é um item separado com página própria, então uma faixa que você ouviu no post de outra pessoa pode ser buscada pela página do som, sem o vídeo de nenhum modo. O nome de arquivo importa mais aqui que na maioria das plataformas — título vindo da legenda colide no momento em que dois posts começam com as mesmas palavras —, por isso este preset nomeia os arquivos por autor e id do vídeo.