Sobrepor vídeo com tempo de vídeo e/ou combinar imagens com vídeo

Sobrepor vídeo com tempo de vídeo e/ou combinar imagens com vídeo

Tenho um vídeo muito longo que desejo sobrepor ao tempo do vídeo (efetivamente, um relógio contando de 0:00:00 até a duração do vídeo).

Como não consigo encontrar nenhuma ferramenta para realizar exatamente essa tarefa, escrevium programa javapara criar milhares de imagens PNG transparentes, uma para cada segundo. OpenShot (meu editor de vídeo preferido) pode pegar todas as imagens que correspondem a um determinado esquema de nomenclatura em uma pasta e importá-las como um vídeo enquanto controla quantos quadros cada imagem é exibida. Parece perfeito, exceto que quando testei com as primeiras mil imagens ele congelou no 500º quadro; ou seja. contaria até 00:08:19 e nunca passaria para 00:08:20.

Tentei algumas outras maneiras de combinar as imagens em um vídeo (por exemplo, avconv), mas não consigo fazê-las funcionar. aliás, Ubuntu é meu sistema operacional principal, mas tenho acesso ao Windows e Mac, se necessário.

Como posso combinar minhas mais de 10.000 imagens em um único vídeo? Ou melhor ainda, existe uma maneira mais direta de sobrepor um vídeo com um cronômetro contando de 0:00:00 até a duração do vídeo?

Responder1

ffmpegfará isso:

ffmpeg -i input.mp4 -vf "drawtext=fontfile=/path/to/font.ttf:fontcolor=white:fontsize=30:box=1:[email protected]:x=(W-tw)/2:y=H-th-20:timecode='00:00:00':rate=25,format=yuv420p" -crf 23 -c:a copy -map 0 output.mp4

O código acima contém caracteres especiais e deve ter escape conforme exigido pelo seu shell,

Altere r=25para o valor da taxa de quadros do seu vídeo. [email protected]é 50% opaco. Veja odocumentospara mais detalhes e opções. Altere o valor CRF para compensação qualidade/tamanho - quanto menor, melhor qualidade.

informação relacionada