ffmpeg drawtext 初始化错误

ffmpeg drawtext 初始化错误

我正在尝试将图像序列转换为带有一些文本覆盖(最终是帧计数器)的视频文件。

我正在使用的命令

ffmpeg -r 24 -y -i mambo_%05d.png -i ..\3DW_Mambo.wav \
  -vf drawtext="fontfile=/Windows/Fonts/arial.ttf:text='test' " test.mp4

不幸的是,每次我尝试运行它时,它似乎都找不到字体。我见过其他人使用相同的语法成功完成,所以不确定我可能做了什么不同的事情?

我已检查字体名称是否正确。

答案1

卡尔建议 双重转义

-vf drawtext="fontfile=C\\:/Windows/Fonts/arial.ttf:text='test'"

答案2

谢谢!经过大量搜索,您的回复对我有帮助。这是我的完整命令:

ffmpeg.exe -i input.jpg -vf "drawtext=fontfile=C\\:/Windows/Fonts/calibril.ttf:text='Text':fontcolor=white:fontsize=120:x=(w-text_w)/2:y=(h-text_h)/2" output.jpg

相关内容