@avtorlego

Ffmpeg, как наложить текст на время, потом еще один текст?

Есть код:
ffmpeg -i input.mp4 -vf drawtext="fontfile=font.ttf:text='Text to write':fontsize=20:fontcolor=black:x=100:y=100" final.mp4

Он накладывает текст на все видео! А, как сделать, что бы например первые 3 секунды текст был Hello, потом еще 6 секунд World?
  • Вопрос задан
  • 2909 просмотров
Решения вопроса 1
На основе такого примера:
ffmpeg -i input.mp4 -vf "sendcmd=f=send.cmd,drawtext=fontfile=font.ttf:text='Hello':fontsize=20:fontcolor=black:x=100:y=100" final.mp4

И send.cmd файл:
3.0 drawtext reinit 'text=World';
6.0 drawtext reinit 'text=';


Или использовать фильтр для работы с субтитрами https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesInt...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы