首页 > 解决方案 > 在 ffmpeg 字体文件中使用 Google 字体

问题描述

我想在我的 ffmpeg 视频创作中使用 Google 字体作为文本。这是我所拥有的,它根本不起作用。

$font = "//fonts.googleapis.com/css?family=Aclonica";

$cmd .= "drawtext=enable='between(t,".$fi.",".$li.")':fontfile=".$font.":fontsize=".$fontsize.":fontcolor=".$color.":x=(w-text_w)/2:y=(h/2)+".$n.":text='".$arr[$j]."',";

当然,这适用于 .ttf 字体,但我真的很想使用 Google 字体。

我也试过$font = "https://fonts.googleapis.com/css?family=Aclonica"了,也不行。

我有一种感觉,ffmpeg 不使用 woff2 字体,但我见过一个这样做的网站这让我相信他们在制作视频时会使用它们。

标签: ffmpeg

解决方案


正如评论中所讨论的,ffmpeg 无法处理通过 URL 传递的字体,而是期望使用该字体的本地可访问文件。


推荐阅读