视频中未显示多个反斜杠

时间:2019-02-22 12:33:10

标签: ffmpeg

我想在视频中插入文本\ \ \ \ \ \ '。我逃到了这个

-loglevel debug -y -i "in.mp4" -vf "[in] drawtext=fontfile=C\\\:\\\\Windows\\\\Fonts\\\\ariblk.ttf: text=\\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\': fontsize=32 [out]" "out.mp4"

路径已正确读取,但视频中未显示反斜线。如果我将反斜杠加倍到\\ \\ \\ \\ \\ \\ ',我将得到\ \ \ \ \ \ '想要的结果

-loglevel debug -y -i "in.mp4" -vf "[in] drawtext=fontfile=C\\\:\\\\Windows\\\\Fonts\\\\ariblk.ttf: text=\\\\\\\\ \\\\\\\\ \\\\\\\\ \\\\\\\\ \\\\\\\\ \\\\\\\\ \\\': fontsize=16 [out]" "out.mp4"

ffmpeg中的示例有效。

我会忽略哪个逃脱规则?

修改:
将文本转义到

text='\\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\'': fontsize=32 [out]

text=\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\ \\\\\': fontsize=32 [out]

导致

的输出
\ \ \ \ \ \: fontsize=32 [out]

0 个答案:

没有答案