gpt4 book ai didi

FFmpeg drawtext的字体文件无法加载

转载 作者:行者123 更新时间:2023-12-04 23:32:07 26 4
gpt4 key购买 nike

我有这个 Parisienne 字体文件,我想使用该字体在 gif 上书写,但输出字体从来不是 Parisienne,它总是像正常 Arial
命令

ffmpeg -i C:\Users\1997\www\post2\css\back2.gif -vf "drawtext=fontfile='C\:\\Windows\\Fonts\\2.ttf':text='Darbuka 70':fontcolor=#5c391685:fontsize=160::x=(w-text_w)/2:y=20" C:\Users\1997\www\post2\css\output.mp4
这是字体文件的外观:
enter image description here
输出:
enter image description here

最佳答案

这可能是由于没有足够的转义字符( \ )。 FFmpeg 需要一个,shell 需要加倍。所以,试试

fontfile='C\\\\:/Windows/Fonts/2.ttf'
\当我在 Python 中测试时,它的工作,但如果它不一次添加/减去一对,看看哪个适合你。
最后,如果要查看 fontfile选项设置是否正确,添加 -loglevel debug选项并在日志中查找如下行:
[Parsed_drawtext_2 @ 0000015e54962a80] Setting 'fontfile' to value 'C:/Windows/Fonts/2.ttf'
如果没有正确转义,您会看到如下日志:
[Parsed_drawtext_2 @ 000001c010782440] Setting 'fontfile' to value 'C'
[Parsed_drawtext_2 @ 000001c010782440] Setting 'text' to value '/Windows/Fonts/2.ttf'
P.S.,我作弊使用 /用于目录分隔符。如果你想使用 \ ,同样的规则适用。你需要几个 \的每个 \ .见 documentation

关于FFmpeg drawtext的字体文件无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72232392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com