FFmpeg中印地语文本渲染异常的解决方法咨询
FFmpeg中印地语文本渲染异常的解决方法咨询
各位好,我在使用FFmpeg给MP4视频添加印地语文字时遇到了两个棘手的问题,想请教下大家有没有解决思路。
我的FFmpeg命令如下:
ffmpeg -i template_video.mp4 -filter_complex "drawtext=text='नमस्कार जी मैं हूँ':fontfile=mukta.ttf:fontsize=40:box=1:boxcolor=black@0.5:boxborderw=5:x=530:y=530:enable='between(t,20,22)'[output]; [output] drawtext=text='आज हम स्कैन करेंगे':fontfile=mukta.ttf:fontsize=20:box=1:boxcolor=black@0.5: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),文本直接显示为方框
我已经尝试过查找相关问题并调整参数,但还是没能解决。有没有朋友遇到过类似情况?或者知道我哪里漏掉了关键配置吗?
备注:内容来源于stack exchange,提问作者Varun Raj
相关产品推荐
相关产品推荐

