ffmpeg + libavfilter的drawtext不会打印带重音的字符

时间:2012-05-24 11:19:12

标签: ffmpeg diacritics drawtext

FFMpeg的libavfilter 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正确地绘制重音字符?我尝试了几种不同的字体,以确保它们不是罪魁祸首。

1 个答案:

答案 0 :(得分:0)

使用为Windows编译的03-25-12的ffmpeg版本,我能够使用drawtext过滤器使用Arial字体打印é。虽然这样做,我不得不使用Windows CL而不是MinGW。 MinGW甚至不会在命令行中打印é。我现在无法测试Linux命令行,但这可能是你的问题。您使用的是什么命令行/ ffmpeg版本?