Como faço um gif com texto sobre quadros?

0

Atualmente, estou convertendo um vídeo em um gif com o seguinte comando (tirado de neste exemplo )

ffmpeg -y -ss 30 -t 3 -i input.flv \
-vf fps=10,scale=320:-1:flags=lanczos,palettegen palette.png

ffmpeg -ss 30 -t 3 -i input.flv -i palette.png -filter_complex \
"fps=10,scale=320:-1:flags=lanczos[x];[x][1:v]paletteuse" output.gif

O que eu estou tentando realizar é mostrar texto no topo do gif enquanto ele toca, mas estou um pouco confuso sobre como eu adiciono o comando abaixo ajustado de este exemplo

drawtext="fontfile=/path/to/font.ttf: \
text='Stack Overflow': fontcolor=black: x=160: y=-1"
    
por nadermx 25.10.2016 / 09:27

1 resposta

1

Você o inseriria depois do dimensionamento, mas antes dos filtros da paleta.

ffmpeg -y -ss 30 -t 3 -i input.flv \
-vf fps=10,scale=320:-1:flags=lanczos,drawtext="fontfile=/path/to/font.ttf: \
 text='Stack Overflow': fontcolor=black: x=160: y=-1",palettegen palette.png

ffmpeg -ss 30 -t 3 -i input.flv -i palette.png -filter_complex \
"fps=10,scale=320:-1:flags=lanczos,drawtext="fontfile=/path/to/font.ttf: \
 text='Stack Overflow': fontcolor=black: x=160: y=-1"[x];[x][1:v]paletteuse" output.gif
    
por 25.10.2016 / 13:48

Tags