利用ffmpeg给gif配上文字

复制代码
./ffmpeg -i ./sk.gif -vf "fps=10,scale=400:-1,
drawtext=fontfile='/System/Library/Fonts/STHeiti Medium.ttc':text='嗷~'
:fontcolor=yellow:bordercolor=black:borderw=1:fontsize=100:x=(w-text_w)/2:y=h-text_h-20:enable='between(t,0,1.8)',
drawtext=fontfile='/System/Library/Fonts/STHeiti Medium.ttc':text='哈哈哈'
:fontcolor=yellow:bordercolor=black:borderw=1:fontsize=100:x=(w-text_w)/2:y=h-text_h-20:enable='between(t,1.9,4)'" hahaha.gif

关键参数说明​

  • enable='between(t,开始时间,结束时间)':控制文本显示的时间段(单位:秒)。
  • text='你的文本':要显示的文本内容(需转义特殊字符如 '%)。
  • x, y:文本位置(示例:x=(w-text_w)/2:y=(h-text_h)/2 居中显示)。
  • fontfile=字体路径:自定义字体(如 fontfile=/path/to/font.ttf)。
  • fontsize=数字, fontcolor=颜色:字体大小和颜色(如 fontcolor=white)。
  • 转义字符​ :文本含单引号时需转义(如 text='It\'s a test')。
  • RGBA 格式(推荐):bordercolor=0xRRGGBBAA
  • 例如红色,完全不透明:bordercolor=0xff0000ff
  • 红色,半透明(alpha=128):bordercolor=0xff000080
  • 带透明度的名称格式(可选) :bordercolor=black@0.5 其中@0.5 表示 50% 透明。
  • 移动文字​ :使用 x/y 动态表达式,t表示时间
复制代码
  x='50 + 10*t':y='h - 20*t'
  x与的坐标中,有关键字文本自身的宽高text_w,text_h
  图片的宽高w,h
  #比如居中显示
  x=(w-text_w)/2:y=(h-text_h)/2 

  常用中文字体路径(macOS):
  你可以用这些字体名尝试:

  字体名称	文件路径示例
  苹方 (PingFang)	/System/Library/Fonts/Supplemental/PingFang.ttc
  华文黑体	/System/Library/Fonts/STHeiti Medium.ttc
  华文仿宋	/System/Library/Fonts/STFangsong.ttf
  宋体	/System/Library/Fonts/Supplemental/Songti.ttc

mac系统

  • 字体路径在/System/Library/Fonts

  • 也可在cmd中使用ls /System/Library/Fonts

相关推荐
luoqice1 天前
RTMP视频流的帧格式分析
网络·ffmpeg
老姚---老姚2 天前
编译支持HEVC/H.265 over RTMP / Enhanced RTMP 的 ffmpeg
ffmpeg·h.265·hevc·rtmp·enhanced
码流怪侠3 天前
FFmpeg 开发实战全解析:从入门到精通(附完整代码示例)
ffmpeg·音视频开发·视频编码
圆弧YH3 天前
FFmpeg
ffmpeg
luoqice3 天前
FLV文件格式详解
ffmpeg
happybasic4 天前
在CMD下使用FFmpeg将.wav文件转换成指定的格式~
ffmpeg
shao9185164 天前
第10章 Streaming(上):初级音频应用(1)——项目三:自建服务器的Mini-Omni实时语音聊天机器人
ffmpeg·whisper·asr·mini-omni·自建语音服务器
Leon_Chenl5 天前
【已开源】【嵌入式 Linux 音视频+ AI 实战项目】瑞芯微 Rockchip 系列 RK3588-基于深度学习的人脸门禁+ IPC 智能安防监控系统
深度学习·opencv·yolo·ffmpeg·音视频·边缘计算·人脸识别+检测
antzou5 天前
视频图片/文字水印
ffmpeg·视频水印·批量水印
AC赳赳老秦6 天前
DBA 专属方案:用 OpenClaw 实现 SQL 语句优化、慢查询分析、数据库备份巡检全自动化
服务器·前端·数据库·ffmpeg·自动化·deepseek·openclaw