ffmpeg+;libavfilter';s drawtext不';不要打印重音字符

ffmpeg+;libavfilter';s drawtext不';不要打印重音字符,ffmpeg,diacritics,drawtext,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 ... 有没有办法让ffm

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

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

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

嗨,Ben,谢谢您的回复。我现在在Debian上,使用的是:ffmpeg版本git-2012-05-15-b977779,构建于2012年5月15日13:03:08,带有gcc 4.4.5Hi Ben,感谢您的回复。我现在在Debian上,使用的是:ffmpeg版本git-2012-05-15-b977779,构建于2012年5月15日13:03:08,带有gcc 4.4.5