用 FFmpeg 制作 GIF
ffmpeg -y -ss 1:33:28 -t 22 -i input.mp4 -vf "scale=iw*0.3:ih*0.3,drawtext=x=(w-text_w)/2:y=h-40:fontsize=30:fontcolor=white:fontfile=C\\:/Windows/Fonts/STXINWEI.TTF:text='这是文字'" -r 15 output.gif
从 input.mp4 的 1:33:28 处开始截取 22 秒;输出尺寸缩小到输入的 0.3 倍;在输出图的中下部分添加文字,文字样式为白色、30像素、新魏;把输出 gif 图的帧率设为 15。
note:
1) 多个 filter 效果以,
拼接,且以出现的先后顺序逐个应用到输出上。所以,drawtext 里用到的w
、h
是缩放后的尺寸;
2) 注意fontfile
值的表现方式。