You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用FFmpeg制作1080P及4K分辨率、带居中文字的黑色背景PNG图片

如何使用FFmpeg制作1080P及4K分辨率、带居中文字的黑色背景PNG图片

没问题!我来给你分享两个直接能用的FFmpeg命令,正好对应1080P和4K分辨率,轻松生成你要的带居中文字的黑色背景PNG,效果和你提到的Canva例子类似。

先讲几个关键参数(方便你按需自定义)

  • color=c=black:指定黑色背景,你也可以换成其他颜色,比如c=#222222(深灰)或者c=red
  • s=1920x1080:设置图片分辨率,1080P用这个,4K换成3840x2160即可
  • drawtext滤镜:负责添加文字,其中x=(w-text_w)/2和y=(h-text_h)/2是实现文字居中的核心——通过计算让文字的中心和画面中心对齐
  • fontfile:必须指定你系统里存在的字体文件路径,比如Windows下可能是C:/Windows/Fonts/arial.ttf,Linux/macOS可以用fc-list命令查看字体路径

1080P分辨率命令示例

ffmpeg -f lavfi -i color=c=black:s=1920x1080 -vf "drawtext=fontfile=/path/to/your/font.ttf:text='你的自定义文字':fontsize=48:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2" -vframes 1 output_1080p.png

4K分辨率命令示例

因为4K分辨率更高,建议把字号调大一些(这里用96号字,和1080P的48号字比例一致):

ffmpeg -f lavfi -i color=c=black:s=3840x2160 -vf "drawtext=fontfile=/path/to/your/font.ttf:text='你的自定义文字':fontsize=96:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2" -vframes 1 output_4k.png

额外自定义小技巧

如果你想让文字更醒目,可以给文字加个半透明阴影,只需要在drawtext滤镜里追加几个参数就行:
比如把滤镜部分改成:
drawtext=fontfile=/path/to/your/font.ttf:text='你的自定义文字':fontsize=48:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:shadowx=2:shadowy=2:shadowcolor=black@0.5
这里shadowx和shadowy是阴影的偏移量,shadowcolor=black@0.5代表半透明黑色阴影。

备注:内容来源于stack exchange,提问作者Eddie Valentin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 08:38:09