我有一个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中找到字体?
答案 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", “复制”, 应用程序目录 )