我正在尝试将图像序列转换为带有一些文本覆盖(最终是帧计数器)的视频文件。
我正在使用的命令
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