4 pontos por GN⁺ 2024-05-20 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
GN⁺ 2024-05-20
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

    • Tira fotos a cada poucos minutos todos os dias e cria um efeito fantasmagórico ao compor quadros selecionados com o mesmo ângulo do sol.
    • Faz parecer que um dia está passando ao selecionar quadros em que o ângulo do sol muda com o tempo.
    • Link do vídeo relacionado
  • Função de estabilização de vídeo do FFMPEG

    • O recurso vidstab do FFMPEG é excelente para estabilização de vídeo.
    • Nem todas as versões oferecem suporte a vidstab.
    • Exemplo de comando: ffmpeg -i "$1" -vf vidstabdetect=shakiness=5:show=1 dummy.avi
    • Exemplo de vídeo tremido gravado em um caiaque
  • Criação de timelapse com Raspberry Pi e FFMPEG

    • Criou um timelapse do crescimento de uma planta usando Raspberry Pi Zero, câmera Pi e FFMPEG.
    • Usa um script Bash para tirar fotos a cada hora e gerar periodicamente um vídeo timelapse.
    • Exemplo de script
  • Experiência criando timelapse com FFMPEG

  • O poder do FFMPEG

    • FFMPEG é uma ferramenta muito poderosa, capaz de lidar com tarefas complexas com comandos simples.
    • Também é útil para edição de vídeo.
  • A praticidade do FFMPEG

    • FFMPEG é mais prático e eficiente do que ferramentas de edição de vídeo com GUI.
    • É possível salvar flags de comando e consultá-las sempre que necessário.
    • FFMPEG é um dos reis do FOSS (software livre e de código aberto).
  • Cuidados ao usar FFMPEG no Windows

    • -pattern_type glob não é compatível com o Windows.
    • É possível substituir isso nomeando arquivos JPEG com numeração sequencial e usando esse padrão.
  • Apresentação da ferramenta MoviePrint

  • Post de blog sobre timelapse de colônia em Rimworld

    • Escreveu um post de blog sobre como fazer um timelapse de uma colônia de Rimworld.
    • Não percebeu que -pattern_type glob não funciona no Windows.
    • Apresenta uma forma de adicionar padding com barras pretas quando as imagens têm proporções diferentes.
    • Link do post de blog
  • As várias funções do FFMPEG

    • Usa FFMPEG para tarefas de edição de vídeo em vez de ferramentas como KDenLive e ShotCut.
    • Dá conta de várias tarefas, como timelapse, corte, ajuste de brilho/contraste e mais.
    • É possível usar ffplay para visualizar o resultado antes.