有没有人有一个很好的方法可以从Java的字符串中转义所有特殊字符(',%,\,:: {,}),这些特殊字符将用于ffmpeg drawtext过滤器链中?尝试使用带有不同转义组合的replaceAll实在令人沮丧!
String myTextString = "Bob's special\cool mix:stuff @ 40% off";
Runtime.getRuntime().exec(new String[] { "ffmpeg",...., "filter_complex", "drawtext=enable='between(t,0,10)':x=10:y=10:fontfile=Roboto-Black.ttf:text='" + myTextString + "':fontcolor=#a43ddb:fontsize=14", ... });
ffmpeg抽奖文字过滤器:https://ffmpeg.org/ffmpeg-filters.html#drawtext-1