Vídeo do Stripchat baixado travado no primeiro quadro? Veja como resolver

Imagem parada, duração errada, vídeo que para no meio: por que isso acontece com gravações do Stripchat e os comandos do ffmpeg que resolvem sem perder qualidade.

Você baixa uma gravação do Stripchat, dá dois cliques e aparece uma imagem parada. O tempo corre, o som às vezes até toca, mas a imagem não sai do lugar. Ou o player jura que o vídeo de 12 minutos tem 1 hora e 13. Ou ele toca bem no computador e trava no meio quando você abre no celular.

O arquivo não está perdido, e você não baixou errado. As gravações do Stripchat têm três manias que confundem os players de vídeo. Veja como reconhecer cada uma e como resolver com ferramentas gratuitas — sem recodificar, então sem perder qualidade.

Você vai precisar do ffmpeg, que é gratuito para Windows, Linux e macOS. Os comandos abaixo vão num terminal (no Windows, o PowerShell), dentro da pasta onde está o vídeo.

Primeiro, veja o que você tem

O ffprobe vem junto com o ffmpeg e mostra onde começa o relógio do vídeo:

ffprobe -v error -show_entries format=start_time,duration -of default=nw=1 video.mp4

Um arquivo saudável mostra start_time=0.000000, ou algo bem perto disso. Se aparecer um número grande, como start_time=4371.200000, é o problema 1.

Problema 1: o relógio não começa no zero

Como aparece: primeiro quadro travado com o tempo correndo, duração total completamente errada, avançar o vídeo cai em lugares estranhos.

Por que acontece: a gravação é recortada de uma transmissão ao vivo, e cada pedaço guarda o horário que tinha no stream original. Então o vídeo “começa”, digamos, no minuto 72 de um show que começou bem antes. Alguns players ficam esperando um minuto zero que nunca chega e mostram o primeiro quadro o tempo todo.

Como resolver: reescrever os horários para começarem do zero. É uma cópia, não uma recodificação, então leva segundos:

ffmpeg -i video.mp4 -c copy -avoid_negative_ts make_zero -movflags +faststart corrigido.mp4

O -c copy mantém imagem e som exatamente como estão. O -movflags +faststart coloca o índice do arquivo no começo, para ele abrir na hora, até pela rede.

Problema 2: privates em vários pedaços

Como aparece: o vídeo toca a primeira parte e depois para, congela ou pula. Ou o programa de download dá erro falando de initialization fragment ou init section.

Por que acontece: quando um private é gravado com pausas, a playlist fica com várias seções, cada uma com seu próprio cabeçalho de configuração (as linhas #EXT-X-MAP do .m3u8, para quem tiver curiosidade). A maioria dos programas de download acha que só existe uma e cola tudo junto. O resultado é um arquivo que quebra logo depois da primeira seção.

Como resolver: baixar cada seção como um arquivo separado e depois juntar. Com as partes salvas como parte1.mp4, parte2.mp4 e parte3.mp4, crie um arquivo de texto chamado lista.txt:

file 'parte1.mp4'
file 'parte2.mp4'
file 'parte3.mp4'

E junte, de novo sem recodificar:

ffmpeg -f concat -safe 0 -i lista.txt -c copy -avoid_negative_ts make_zero completo.mp4

A parte chata é conseguir as partes separadas: você precisa dividir a playlist por seção na mão. Para essa não tem atalho amigável.

Problema 3: quadros vazios

Como aparece: toca no VLC, mas o celular, a TV ou o navegador param no meio — às vezes sempre no mesmo segundo.

Por que acontece: algumas gravações têm quadros que estão listados no arquivo mas não têm nada dentro — zero bytes. O VLC ignora e segue. Players mais rígidos concluem que o arquivo está danificado e param.

Como resolver: não existe um comando simples do ffmpeg para isso, porque a correção certa é editar o índice do arquivo e tirar as entradas vazias. A saída mais bruta é recodificar o vídeo inteiro, o que reconstrói o arquivo do zero:

ffmpeg -i video.mp4 -c:v libx264 -crf 18 -preset slow -c:a aac -b:a 160k recodificado.mp4

Funciona, mas demora, e é uma segunda rodada de compressão: você perde um pouco de qualidade e o arquivo pode ficar maior.

Ou pule tudo isso

O Collection Saver confere cada vídeo que baixa atrás desses três problemas e corrige na hora. Os horários são reescritos, os privates são baixados seção por seção e juntados num arquivo só, e os quadros vazios saem do índice — tudo sem recodificar.

Se você está baixando na mão, os comandos acima resolvem a maior parte.