ffmpeg - 在 ffmpeg 字体文件中使用 Google 字体

标签 ffmpeg

我想在我的 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 无法处理通过 URL 传递的字体,而是期望使用该字体的本地可访问文件。

关于ffmpeg - 在 ffmpeg 字体文件中使用 Google 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64441858/

相关文章:

android - 如何叠加2个视频,一个是主要的,第二个是叠加的,同时播放声音。在 ANDROID STUDIO 中使用 FFMPEG

ffmpeg - 如何修复 FFmpeg 中的 "PES packet size mismatch"错误?

iOS - 如何硬件加速 MKV(+ 其他不支持的)播放

FFMPEG,更改视频比率后查找 PSNR 值

audio - 如何使用 ffmpeg 将 2 秒的静音附加到现有电影 MP4?

c# - 用C#执行ffmpeg命令

ffmpeg 图像转视频

c++ - FFMpeg vs. OpenCV 格式转换/简单转换

FFMPEG 流媒体 Youtube 直播

java - 从不断变化的 BufferedImage 创建 RTMP 流