Скрипт для макроса импорта-экспорта ffmpeg, который изменяет текстовые строки

Скрипт для макроса импорта-экспорта ffmpeg, который изменяет текстовые строки

Был направлен сюда из видеосети для вопроса.

Я думал о настройке списка файлов из папки в Excel, все с расширением .mp4. Всего около 4000 строк.

Column A - original file name  
Column B - linetext1  
Column C - linetext2  
Column D - linetext3  
Column E - export filename

Можно ли настроить ffmpeg или какой-либо другой скрипт (win7) для использования ffmpeg, чтобы сделать это, чтобы мне не пришлось вручную обрабатывать все 4000 видео:

  • прочитать столбец A файла Excel, чтобы выбрать имя видеофайла, начиная со строки 1
  • использовать текст из столбца B вместо textline1
  • использовать текст из столбца C вместо textline2
  • использовать текст из столбца D вместо textline3
  • использовать текст из столбца E в качестве имени файла экспорта

После завершения строки 1 переходите к следующей, и так до конца (4000 строк).

Все остальное в команде ffmpeg остается одинаковым для всех видео:

ffmpeg -i videoin.mp4 -vf "[in]drawtext=enable='between(t,2.5,6.5)':fontsize=50:fontcolor=White:fontfile='ariblk.ttf':text='textline1':x=min(4*(tw\+10)-(abs(4-2*(t-2.5)))*(tw+10)-tw\,10):y=h-th-130, drawtext=enable='between(t,2.5,6.5)':fontsize=50:fontcolor=White:fontfile='ariblk.ttf':text='textline2':x=min(4*(tw\+10)-(abs(4-2*(t-2.5)))*(tw+10)-tw\,10):y=h-th-75, drawtext=enable='between(t,2.5,6.5)':fontsize=50:fontcolor=White:fontfile='ariblk.ttf':text='textline3':x=min(4*(tw\+10)-(abs(4-2*(t-2.5)))*(tw+10)-tw\,10):y=h-th-20[out]" -codec:a copy videoout.mp4

Связанный контент