Несколько обратных косых черт не отображаются на видео - PullRequest
0 голосов
/ 22 февраля 2019

Я хочу вставить текст \ \ \ \ \ \ ' в видео.Я избежал этого до

-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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...