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)を使えばよい
】
例えば
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)を使えばよい
】
コメント
コメントを投稿