- Após testar várias formas de criar timelapses, a abordagem mais simples foi fazer tudo com um único comando FFmpeg
- O exemplo recebe como entrada as imagens
*.JPG do diretório atual e gera timelapse.mp4
-framerate 30 e -r 30 são especificados juntos para alinhar tanto a entrada quanto a saída em 30fps
- A codificação usa
libx264, e o formato de pixel usa yuv420p
- É possível criar um timelapse com um único comando FFmpeg curto, sem scripts separados em Python ou similares
Exemplo de comando FFmpeg
- O comando para criar o timelapse é o seguinte
ffmpeg -framerate 30 -pattern_type glob -i '*.JPG' -c:v libx264 -r 30 -pix_fmt yuv420p timelapse.mp4
- Os arquivos de entrada são os arquivos
*.JPG no local atual
- O nome do arquivo de saída é timelapse.mp4
- As principais configurações são
libx264, 30fps e yuv420p
1 comentários
Comentários do Hacker News
Resumo da coletânea de comentários do Hacker News
Projeto que registra mudanças ao longo de 1 ano tirando fotos todos os dias
Função de estabilização de vídeo do FFMPEG
vidstabdo FFMPEG é excelente para estabilização de vídeo.vidstab.ffmpeg -i "$1" -vf vidstabdetect=shakiness=5:show=1 dummy.aviCriação de timelapse com Raspberry Pi e FFMPEG
Experiência criando timelapse com FFMPEG
O poder do FFMPEG
A praticidade do FFMPEG
Cuidados ao usar FFMPEG no Windows
-pattern_type globnão é compatível com o Windows.Apresentação da ferramenta MoviePrint
Post de blog sobre timelapse de colônia em Rimworld
-pattern_type globnão funciona no Windows.As várias funções do FFMPEG
ffplaypara visualizar o resultado antes.