ffmpeg- drawtext风格 - 粗体,斜体,下划线

时间:2017-04-06 12:00:56

标签: ffmpeg

我们如何在drawtext过滤器中指定样式。例如,以常规字体绘制“Hello”,但它应该是粗体,斜体和下划线。这可能吗?

2 个答案:

答案 0 :(得分:3)

也许这个答案迟了,但是,从FFMPEG文档:http://ffmpeg.org/ffmpeg-all.html

  

使用fontconfig设置字体。请注意,冒号需要   逃脱了。

drawtext='fontfile=Linux Libertine O-40\:style=Semibold:text=FFmpeg'

您必须配置 fontconfig 文件,当然要在字体位置设置所需字体(小心所有样式),然后使用字体系列名称后跟' :style = '运行drawtext。

示例:

-vf "drawtext='fontfile=DejaVuSans\:style=ExtraLight:text=FFmpeg'"

这在我的控制台和php shell exec命令中起作用。您可以使用任何字体样式,只要(对于您选择的样式和字体系列),字体目录中的字体文件遵循此规则: FontFamilyName - StyleName 。 我真的希望这有帮助!

答案 1 :(得分:1)

您可以指定目标字体:

drawtext= fontfile=fonts/path/Arial-Bold.ttf :text=FFmpeg

字体家族应该为您要使用的每种样式提供适当的文件。

相关问题