ffmpeg:drawtest无法找到Sans家族的字体

时间:2017-11-06 13:19:21

标签: video fonts ffmpeg

我有一个avi视频,我想在视频中显示帧数。

帧率= 40fps

我正在使用这个脚本:

ffmpeg -i maxSSIM_realTime_C_L_560x448.avi -vf "drawtext=fontfile=Arial.ttf: text=%{n}: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000099"   -qscale 0 -y maxSSIM_real_time.avi

但我得[Parsed_drawtext_0 @ 0000000000732d00] Cannot find a valid font for the family Sans

我在哪里可以在Windows 7中找到字体?

2 个答案:

答案 0 :(得分:2)

提供字体文件的完整路径:fontfile='C\:\\Windows\\fonts\\Arial.ttf'

答案 1 :(得分:0)

Android 设备上的字体存储在“/system/fonts/Roboto-Regular.ttf”。所以命令看起来像这样。这在 Android 设备上对我有用。

val 字幕命令 = arrayOf( "-y", “-一世”, 视频路径, "-vf", "drawtext=fontfile=/system/fonts/Roboto-Regular.ttf:text='超级用户':x=(w-text_w)/2:y=(h-text_h)/2:fontsize=24:fontcolor=white ”, "-c:a", “复制”, 应用程序目录 )