Tengo un script FFmpeg para agregar texto en hindi al archivo de video MP4.
El comando FFmpeg se ve así
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
Esperado:
Actual:
Como puede ver, las medias letras en hindi no se procesan.
Media letra
carta completa
Además, si cambio la fuente, el texto se representa como estos cuadros.
He usado dos fuentes, la superior es Mukta y la inferior es Tahoma.
Revisé y probé estos enlaces:
También probé estoGitHubenlace.
¿Me falta algo para que se renderice correctamente?