MP4 ビデオ ファイルにヒンディー語のテキストを追加するための FFmpeg スクリプトがあります。
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
期待される:
実際の:
ご覧のとおり、ヒンディー語の半分の文字はレンダリングされません。
ハーフレター
全文
また、フォントを変更すると、テキストがこれらのボックスのようにレンダリングされます。
2つのフォントを使用しました。上はMukta、下はTahomaです。
以下のリンクを試してみました:
私もこれを試しましたGitHubリンク。
適切にレンダリングするために何かが足りないのでしょうか?