Вы можете использовать фильтр рисования, чтобы применить обратный отсчет вверху видео. Синтаксис фильтра будет
-vf "drawtext=fontfile='C\:\\Windows\\fonts\\Arial.ttf':
fontcolor=yellow:fontsize=45:x=100:y=65:
text='%{eif\:trunc((5447324-t)/86400)\:d\:2} days
%{eif\:trunc(mod(((5447324-t)/3600),24))\:d\:2} hrs
%{eif\:trunc(mod(((5447324-t)/60),60))\:d\:2} m
%{eif\:trunc(mod(5447324-t\,60))\:d\:2} s'"
номер 5447324
является длительность обратного отсчета выражается в секундах. Это единственная переменная, связанная с обратным отсчетом, который вам нужно изменить.
Если вход представляет собой последовательность изображений или изображений, вы просто добавите опцию цикла, прежде чем она будет установлена, например, -loop 1 -i image.png
или -loop 1 -i img%03d.png
. Если у вас есть видео, есть опция stream_loop. но это багги. Затем вы будете глотать фильм через фильтр фильма, а не как прямой вход. Если ваше видео не длинное, я бы рекомендовал преобразовать его в последовательность изображений.
Спасибо за ваш ответ! AFAYK Это работает даже в Unix? –
Как только вы предоставите правильный путь к шрифту, да. – Mulvya