我无法让ffmpeg的drawtext视频过滤器在drawtext的"text="参数中绘制撇号/单引号,即使我对它们进行转义。双引号可以正常工作,并且从文件加载的文本(例如textfile="example.txt")中的撇号也可以正常工作。这是一个错误吗?
例如:
ffmpeg -i test.mpg -vf drawtext="apostrophes don't print" ...
ffmpeg -i test.mpg -vf drawtext="even when they\'re escaped" ...
this.watermarkText = watermarkText.replaceAll(":", "").replaceAll("\'", "\\\\\\\\\\\\'");
我认为这样做非常麻烦。 - Alex Nauda