FFMPEG utf-8特殊字符不适用于视频水印文本

时间:2016-07-08 12:19:04

标签: php video utf-8 ffmpeg

$input = "input.flv";
$output = "output.mp4";
$font = "arial.ttf";
$text = "ମୋ ପ୍ରତିଭା";

$command = "ffmpeg -i $input -vf \"format=yuv444p, drawbox=y=ih/PHI:color=black@0.4:width=iw:height=48:t=max, drawtext=fontfile=$font:text='$text':fontcolor=white:fontsize=24:x=w-tw:y=(h/PHI)+th, format=yuv420p\" -c:v libx264 -c:a copy -movflags +faststart $output";

结果:

enter image description here

这里我想要输入utf-8字符。但我可以在我的视频输出中获得正确的文字。请帮帮我。

1 个答案:

答案 0 :(得分:1)

带有Unicode字符的Arial字体文件称为arialuni.ttf。 Odia字符在此处使用该字体正确打印。