语为了 发表于 2018-10-22 14:00:28

Windows下怎么直接调用系统中文字体

Windows下怎么直接调用系统中文字体

ffmpeg.exe用这个调用 drawtext="fontfile=C:\Windows\Fonts\中文字体调用无效

孙悟空 发表于 2018-10-22 19:11:21

\ 改为 \\ 试试看

语为了 发表于 2018-10-22 20:04:56

孙悟空 发表于 2018-10-22 19:11



像这样的系统中文字体调用也没用,复制到文件夹里也没用,要把名字改英文或数字,我改成UTF8 也不行

ffmpeg -threads 2 -i 1.flv -vf drawtext="fontfile=C:\\Windows\\Fonts\\3剪纸体.ttf:text=我是什么人来的:x=(w-tw)/2:y=(h-th)/2:fontcolor=#00ff00:fontsize=50" -ar 44100 -r 29.97 -pix_fmt yuv420p -y test.mp4

ffmpeg -threads 2 -i 1.flv -vf drawtext="fontfile=3剪纸体.ttf:text=我是什么人来的:x=(w-tw)/2:y=(h-th)/2:fontcolor=#00ff00:fontsize=50" -ar 44100 -r 29.97 -pix_fmt yuv420p -y test.mp4


下面这样才有效
ffmpeg -threads 2 -i 1.flv -vf drawtext="fontfile=11111.ttf:text=我是什么人来的:x=(w-tw)/2:y=(h-th)/2:fontcolor=#00ff00:fontsize=50" -ar 44100 -r 29.97 -pix_fmt yuv420p -y test.mp4
页: [1]
查看完整版本: Windows下怎么直接调用系统中文字体