2012-05-24 7 views
2

Фильтр drawtext фильтра FFMpeg, похоже, не хочет печатать такие акцентированные символы, как é, и просто оставляет место, где они должны быть. Это происходит как при загрузке текста из файла и при указании его из командной строки:ffmpeg + drawavfilter's drawtext не печатает акцентированные символы

ffmpeg -i test.mpg -vf drawtext=text:"Café doesn\\\\\'t print the é" ... 
ffmpeg -i test.mpg -vf drawtext=textfile:file_with_accents_inside.txt ... 

Есть ли способ сделать FFmpeg рисовать акцентированные символы правильно? Я попробовал пару разных шрифтов, чтобы убедиться, что они не были виновниками.

ответ

0

Используя сборку ffmpeg от 03-25-12, скомпилированную для Windows, я смог получить фильтр drawtext для печати é с использованием шрифта Arial. Хотя для этого мне пришлось использовать Windows CL вместо MinGW. MinGW даже не печатал é в командной строке. Я не могу проверить командную строку Linux прямо сейчас, но это может быть вашей проблемой. Какую версию командной строки/ffmpeg вы используете?

+0

Привет, Бен, спасибо за ваш ответ. Я сейчас на Debian, используя: ffmpeg версия git-2012-05-15-b977779, построенная 15 мая 2012 года 13:03:08 с gcc 4.4.5 – dotsam