Adicione uma marca d'água escalada às miniaturas de vídeo com o FFMPEG

0

Estou tentando capturar imagens de um vídeo a cada 60 segundos e adicionar uma marca d'água de direitos autorais na parte inferior de cada imagem capturada. O comando abaixo captura e sobrepõe, mas a marca d'água não parece ser dimensionada e / ou posicionada como esperado.

Por melhor que eu possa dizer, é escalar a imagem capturada, mas não a marca d'água. A confusão é que é um vídeo de 640x480 sendo dimensionado para 640x480, e a marca d'água já é 640x480, mas a imagem de saída tem uma marca d'água "esticada".

  • As dimensões do vídeo de entrada podem variar, mas são sempre 4: 3
  • A imagem de saída deve ser sempre 640x480.
  • A marca d'água de origem é 640x20
  • Quero que apareça na parte inferior da imagem.

Eu tenho experimentado com o filter-complex , mas não consigo entender a sintaxe para especificar como dimensionar qual entrada e onde posicionar as coisas. Sou bastante novo no FFMPEG e estou achando a documentação exaustiva, mas confusa para um iniciante.

O que precisa ser adicionado ou alterado para obter a saída que estou procurando.

ffmpeg -i video.mp4 -i watermark.png  
-filter_complex "overlay=0:main_h-overlay_h,thumbnail, scale=640:480, fps=1/60"  
image"_%05d.jpg"

Qualquer ajuda é apreciada, e obrigado antecipadamente,

    
por GDP 28.08.2015 / 20:06

0 respostas