如何在ffmpeg -filter_complex中使用本地时间绘制文本冒号?

时间:2019-01-04 21:07:05

标签: ffmpeg

ffmpeg -i in.mp4 -filter_complex "drawtext='fontfile=font.ttf : text=%{localtime\:%Y/%m/%d %H%M%S} : fontsize=24 : fontcolor=white : x=10: y=10'" out.mp4

有效。

ffmpeg -i in.mp4 -filter_complex "drawtext='fontfile=font.ttf : text=%{localtime\:%Y/%m/%d %H\:%M\:%S} : fontsize=24 : fontcolor=white : x=10: y=10'" out.mp4

返回

  

%{localtime}最多需要1个参数

错误。

唯一的区别是\:

1 个答案:

答案 0 :(得分:1)

您可以使用:

%{localtime\:%Y/%m/%d %H\\\\\:%M\\\\\:%S}

这很丑。有关一些信息,请参见FFmpeg: Quoting & Escaping