Я хочу, чтобы таймер подсчета времени накладывался на видео, но все, что я мог найти в Интернете, это использование Adobe After Effects, которое на самом деле не является вариантом, поскольку я на Linux, и я не желаю платить за это.Bash - Ввести числовые переменные в команду
Итак, если бы я мог получить серию изображений или видео, то его можно было бы импортировать в Openshot, чтобы наложить видео довольно красиво, но это была борьба за передачу серии изображений или видео.
Я начал работу над скриптом, чтобы сделать серию изображений, но понятия не имею, как поместить переменные в команду. Вот сценарий в его нынешнем виде:
#!/bin/bash
for i in {0..18000000}
do
echo "$i"
convert -size 780x100 xc:#d3fff5ff -font Courier-New -pointsize 100 -fill black -draw "text 20,80 '000:00:00.00'" 0.png
done
То, что я хотел бы для 0.png, чтобы быть по существу $ i.png, поэтому он увеличивает до 18,000,000. Время (показано как 000: 00: 00.00) Возможно, я мог бы решить сам, зная, как вставлять переменные в команды. Формат времени - часы, минуты, секунды и кадры.
Вот пример, если я плохо объяснил вещи (извините за шагом - только двойные новые линии только работают здесь по какой-то причине):
0.png = 000: 00: 00,00
1.png = 000: 00: 00.01
49.png = 000: 00: 00,49
50.png = 000: 00: 01.00
51.png = 000: 00: 01.01
18000000.png = 100: 00: 00,00
Почему 50.png не становится 000: 00: 00.50? Только 50 кадров в секунду? –
Да, 50 кадров в секунду. Деинтерлейсированный отсчет PAL с использованием Bob. – Bob
Btw: '18000000.png = 99: 59: 59.49' – Cyrus