Anote imagens no FFMPEG e converta para vídeo

1

Sou relativamente novo no FFMPEG. Eu sou capaz de converter uma seqüência de imagens em vídeo, com cada imagem exibida por um tempo especificado. Quero anotar essas imagens, por exemplo, com texto, e depois converter em vídeo. Eu não sei o tempo é viável usando o FFMPEG ou não. Eu quero:

  • dê ao ffmpeg um arquivo de texto com uma lista de imagens a serem codificadas para vídeo e com duração.
  • Se alguma dessas imagens precisar ser anotada com texto, essa informação será exibida. Ser capaz de especificar o estilo do texto (fonte, tamanho da fonte, sombra, cor, hightlight etc)
  • anotação de imagem (sobrepondo a imagem sobre outra imagem).
  • criar vídeo.
por user703190 02.03.2017 / 11:49

1 resposta

2

Conforme descrito no link , você pode usar o filtro drawtext por isso.

Documentação: link

Veja o exemplo mais complexo para mostrar texto apenas para um horário específico: Mostrar o texto desaparecendo e desaparecendo (aparecendo / desaparecendo):

#!/bin/sh
DS=1.0 # display start
DE=10.0 # display end
FID=1.5 # fade in duration
FOD=5 # fade out duration
ffplay -f lavfi "color,drawtext=text=TEST:fontsize=50:fontfile=FreeSerif.ttf:fontcolor_expr=ff0000%{eif\\: clip(255*(1*between(t\, $DS + $FID\, $DE - $FOD) + ((t - $DS)/$FID)*between(t\, $DS\, $DS + $FID) + (-(t - $DE)/$FOD)*between(t\, $DE - $FOD\, $DE) )\, 0\, 255) \\: x\\: 2 }"
    
por 02.03.2017 / 12:25

Tags