Como adicionar Efeitos de Fade-out e Fade-in pelo comando convert?

2
O comando

convert pode fazer o vídeo mpeg das várias fotos.

Por exemplo:

convert -delay 300 *.png test.mpg

Bem, é possível adicionar efeitos de Fade-out e Fade-in ao vídeo mpeg usando convert ?

Se for possível, como posso fazer isso?

    
por vine_user 26.06.2012 / 21:15

1 resposta

4

Eu, pessoalmente, fico com as ferramentas de vídeo para gerar vídeos. Imagemagick é muito legal, mas não é ffmpeg. O ffmpeg (ou o avconv, como é conhecido agora) pode lidar tanto com a moldura quanto com as opções de fade de uma só vez:

ffmpeg -r 24 -b 500000 -i frame%05d.png -vf fade=out:155:45 output.mp4

Se você não está familiarizado com o ffmpeg, aqui está uma tradução rápida desse comando:

  • 24fps
  • ~ taxa de bits de 500 kbps
  • Usa todas as imagens denominadas frame {00000..99999} .png
  • começa a desaparecer no quadro 155 com uma duração de desvanecimento de 45 quadros
  • saídas para a saída.mp4

O ffmpeg também oferece muitas opções sobre o manuseio de áudio, codecs, containers, etc. que o Imagemagick não vai, mas eu estou deixando isso bem sozinho. Tenham uma brincadeira.

Editar: Originalmente, eu estava fazendo isso no local, mas posso confirmar que isso funciona exatamente como esperado / descrito.

    
por Oli 27.06.2012 / 00:07