我有一个 FFmpeg 脚本,可以向 MP4 视频文件添加一些印地语文本。
FFmpeg 命令如下所示
ffmpeg -i template_video.mp4 -filter_complex "drawtext=text='नमस्कार जी मैं हूँ':fontfile=mukta.ttf:fontsize=40:box=1:[email protected]:boxborderw=5:x=530:y=530:enable='between(t,20,22)'[output]; [output] drawtext=text='आज हम स्कैन करेंगे':fontfile=mukta.ttf:fontsize=20:box=1:[email protected]:boxborderw=5:x=100:y=100:enable='between(t,15,20)'[outv]" -map "[outv]" -map 0:a? -c:a copy -pix_fmt yuv420p -s 1080x1920 output_video.mp4 -y
预期的:
实际的:
正如您所看到的,印地语的半个字母没有被呈现。
半封信
完整信件
另外,如果我更改字体,那么它就会像这些框一样呈现文本。
我使用了两种字体,上面是 Mukta,下面是 Tahoma
我已经浏览并尝试过这些链接:
我也尝试过GitHub关联。
我是否缺少了一些东西来使其正确呈现?