Ffmpeg rola o texto de baixo para cima

0

Eu quero rolar o texto de baixo para cima, eu uso o comando:

ffmpeg -i test.mp4 -vf "drawtext=fontfile=tahoma.ttf:fontsize=40:fontcolor=green:x=(w-text_w)/2+20:y=h-40*t:text=Scroll.txt:bordercolor=white:borderw=2" -c:v libx264 -y -preset ultrafast scrolling.mp4

Ele rola de baixo para cima, mas eu quero rolar de baixo para (de cima - 50px) apenas. (Eu recebo texto de arquivo e multilinhas). Obrigado adiantado!

    
por Tien 18.05.2018 / 17:13

1 resposta

0

A maneira mais rápida de fazer isso é sobrepor os 50 px principais do vídeo original ao vídeo com texto.

Use

ffmpeg -i test.mp4 -filter_complex "[0]split[txt][orig];[txt]drawtext=fontfile=tahoma.ttf:fontsize=40:fontcolor=green:x=(w-text_w)/2+20:y=h-40*t:text=Scroll.txt:bordercolor=white:borderw=2[txt];[orig]crop=iw:50:0:0[orig];[txt][orig]overlay" -c:v libx264 -y -preset ultrafast scrolling.mp4
    
por 18.05.2018 / 19:20