Используйте Google Fonts в ffmpeg fontfile - PullRequest
0 голосов
/ 07 марта 2020

Я хочу использовать Google Fonts в моих видео-созданиях ffmpeg для текста. Вот что у меня есть, и оно совсем не работает.

$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 Fonts.

Я также пробовал $font = "https://fonts.googleapis.com/css?family=Aclonica" это тоже не работает.

У меня такое ощущение, что ffmpeg не использует шрифты woff2, но я видел сайт, который делает это, я просто не могу сказать 100%, что они используют Google Fonts в создание, но они используют их при выборе шрифта, что заставляет меня поверить, что они используют их при создании видео.

1 Ответ

0 голосов
/ 08 марта 2020

Как обсуждалось в комментариях, ffmpeg не может обрабатывать шрифт, который передается по URL, а скорее ожидает локально достижимый файл со шрифтом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...