我有一個 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關聯。
我是否缺少一些東西來使其正確渲染?