I have been trying to drawtext over a video in Hindi language but some characters are not rendering properly:

The proper way is:

I have enabled libfridi, libfontconfig and libfreetype.
Even tried on Ubuntu.
ANS: please see comment to Pops answer.
Convert the Unicode to KrutiDev and use the KrutiDev font. I have done an example using C# for Unity here.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With