我有一个 FFmpeg 脚本,可以将一些印地语文本添加到 MP4 视频文件中。
\nFFmpeg 命令如下所示
\nffmpeg -i template_video.mp4 -filter_complex "drawtext=text=\'\xe0\xa4\xa8\xe0\xa4\xae\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0 \xe0\xa4\x9c\xe0\xa5\x80 \xe0\xa4\xae\xe0\xa5\x88\xe0\xa4\x82 \xe0\xa4\xb9\xe0\xa5\x82\xe0\xa4\x81\':fontfile=mukta.ttf:fontsize=40:box=1:boxcolor=black@0.5:boxborderw=5:x=530:y=530:enable=\'between(t,20,22)\'[output]; [output] drawtext=text=\'\xe0\xa4\x86\xe0\xa4\x9c \xe0\xa4\xb9\xe0\xa4\xae \xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\x95\xe0\xa5\x88\xe0\xa4\xa8 \xe0\xa4\x95\xe0\xa4\xb0\xe0\xa5\x87\xe0\xa4\x82\xe0\xa4\x97\xe0\xa5\x87\':fontfile=mukta.ttf:fontsize=20:box=1:boxcolor=black@0.5: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\nRun Code Online (Sandbox Code Playgroud)\n预期的:
\n\n实际的:
\n\n\n正如您所看到的,印地语半字母没有被渲染。
\n半信
\n\n完整的信
\n\n另外,如果我更改字体,那么它会像这些框一样呈现文本。
\n我使用了两种字体,上面的一种是 Mukta,下面的一种是 Tahoma
\n\n我已经浏览并尝试了这些链接:
\n\n我也尝试了这个GitHub链接。
\n我是否缺少一些东西来使其正确渲染?
\n| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |