FFmpeg를 사용할 때 힌디어 텍스트 렌더링을 수정하는 방법은 무엇입니까?

FFmpeg를 사용할 때 힌디어 텍스트 렌더링을 수정하는 방법은 무엇입니까?

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

예상되는:

여기에 이미지 설명을 입력하세요

실제:

ffmpeg를 사용하여 비디오에 렌더링된 힌디어 텍스트 이미지

ffmpeg를 사용하여 비디오에 렌더링된 힌디어 텍스트 이미지

보시다시피 힌디어 반 글자가 렌더링되지 않습니다.

반쪽짜리 편지

반 힌디어 문자 'sa'

전체 편지

전체 힌디어 문자 'sa'

또한 글꼴을 변경하면 이러한 상자와 같은 텍스트가 렌더링됩니다.

나는 두 개의 글꼴을 사용했습니다. 위쪽 글꼴은 Mukta이고 아래쪽 글꼴은 Tahoma입니다.

여기에 이미지 설명을 입력하세요

나는 다음 링크를 살펴보고 시도했습니다.

이 질문그리고이 질문.

나는 또한 이것을 시도했다GitHub링크.

제대로 렌더링하려면 뭔가 빠졌나요?

관련 정보