ffmpeg не рисует текст

Надеюсь, кто-то из вас скажет мне, почему эта моя команда ffmpeg не рисует нужный текст. В произведенном видео его нет. Ну вот:

ffmpeg -f image2 -thread_queue_size 64 -framerate 15.1 -i /home/michael-heuberger/binarykitchen/code/videomail.io/var/local/tmp/clients/videomail.io/11e6-723f-d0aa0bd0-aa9b-f7daf67 /%d.webp -y -an -vcodec libvpx -filter:v drawtext=fontfile=/home/michael-heuberger/binarykitchen/code/videomail.io/src/assets/fonts/Varela-Regular.ttf:text=www.videomail.io:fontsize=180:fontcolor=white:x=150:y=150:shadowcolor=black:shadowx=2:shadowy=2 -vf scale=trunc(iw/2)*2:trunc(ih/2)) *2 -crf 12 -dedeline в реальном времени -cpu-used 4 -pix_fmt yuv420p -loglevel warning -movflags +faststart /home/michael-heuberger/binarykitchen/code/videomail.io/var/local/tmp/clients/videomail.io/11e6-723f-d0aa0bd0-aa9b-f7da27da678f/videomail_preview.webm

важнейшая часть - это видеофильтр:

-filter: v drawtext = fontfile = / home / michael-heuberger / binarykitchen / code / videomail.io / src / assets / fonts / Varela-Regular.ttf: text = www.videomail.io: fontsize = 180: fontcolor = white: х = 150: у = 150: shadowcolor = черный: shadowx = 2: 2 = темная

вам кажется правильным? если так, то почему я не вижу текст в видеофайле videomail_preview.webm?

здесь используется ffmpeg v2.8.6 с включенными параметрами --enable-libfreetype, --enable-libfontconfig и --enable-libfribidi.

кроме того, вышеупомянутая команда была произведена с помощью fluent-ffmpeg.

так что, есть идеи?

1 ответ

Решение

Объедините все фильтры в один график, так

-filter:v drawtext=fontfile=/home/michael-heuberger/binarykitchen/code/videomail.io/src/assets/fonts/Varela-Regular.ttf:text=www.videomail.io:fontsize=180:fontcolor=white:x=150:y=150:shadowcolor=black:shadowx=2:shadowy=2 -vf scale=trunc(iw/2)*2:trunc(ih/2)*2

становится

-filter:v drawtext=fontfile=/home/michael-heuberger/binarykitchen/code/videomail.io/src/assets/fonts/Varela-Regular.ttf:text=www.videomail.io:fontsize=180:fontcolor=white:x=150:y=150:shadowcolor=black:shadowx=2:shadowy=2,scale=trunc(iw/2)*2:trunc(ih/2)*2
Другие вопросы по тегам