я повинен написати різний текст на декількох зображеннях. Кінцева команда фільтра досить велика (> 500 малювання текстових фільтрів в одній команді). Я пишу це у текстовий файл і використовую filter_complex_script для його читання. Якщо кількість кадрів і фільтрів невелика, він працює нормально, але для конфігурації з великою кількістю зображень і малювання текстових фільтрів це не вдається. Помилка:
Cannot find a valid font for the family Sans
Error initializing filter 'drawtext' with args 'enable=between(n,180,180):fontsize=28:fontfile=C\:/Windows/Fonts/Arial.ttf:fontcolor=0x000000:text=109.0:x=581:y=527-th'
Error initializing complex filters.
No such file or directory
Спробуйте вкласти файл шрифту в окремі лапки. Мені потрібно в командному рядку.
—
Gyan
в команді вона вже укладена в одиничні лапки. наприклад: drawtext = enable = 'between (n, 177,177)': fontsize = 28: fontfile = 'C \: / Windows / Fonts / Arial.ttf': fontcolor = '0x000000': text = '109.0': x = 581 : у = 527. Якщо я запускаю саме цей, він працює чудово.
—
рубати
Здається, у вас десь неправильна цитата. Спробуйте дублювати один хороший рядок рисунку в 500 разів і перевірте, чи справді це питання довжини фільтра.
—
Gyan
Я копіював той самий фільтр малюнку приблизно 630 разів, знову отримав ту ж помилку. Близько 500 це працює чудово.
—
рубати
Так. Ви можете використовувати додаток, такий як Aegisub, щоб створити текст як субтитри. Ви можете окремо розміщувати текст, стиль та час кожного тексту. Зберегти як .ASS. Коли будете готові, біжіть
—
Gyan
-vf subtitles=file.ass