FFmpegのdrawtextで ’(apostrophe)を書くには?

FFmpegのdrawtextで  ' apostrophe を書く方法をメモしておきます。




例えば
drawtext=text='abcDEF'
と書いてある所のabcとDEFの間に ' を書く にはどうしたら良いでしょうか?

apostropheをエスケープします。  \'
そしてエスケープ記号をこの前に置きたいので \\\'
これだけ書いて \'   の意味になります。

しかし、
drawtext=text='abc\\\'DEF'
とやってもうまく書けません。
こうしなくてはいけません。
drawtext=text='abc'\\\''DEF'

見易くすると 'abc' \\ \' 'DEF' となってます。
つまり "abc" + "\" + "'" + "DEF"  とするようです。これで abc'DEF と表示されます。ややこしいです。

これは他の特殊文字にも使えます。 ” double quoteも同じです。

drawtext=text='abc'\\\"'DEF' は abc"DEF となります。

本当は改行をしたくて調べてました。改行する方法は判りません。

【2014/10/13 追記 改行する事ができました。
FFmpegのdrawtextでテキストの改行をしたい(multiple line)時は改ページ(Form Feed \f ^L)を使えばよい

コメント

最近のコメント

Threaded Recent Comments will be here.