ffmpeg滤镜-drawtext-命令行

使用 FFmpeg 在视频上添加文字可以通过 drawtext 滤镜来实现。这个滤镜允许你指定字体、大小、颜色、位置等。

基本用法

以下命令将 "Hello, World!" 添加到视频的顶部左侧:

bash 复制代码
ffmpeg -i input.mp4 -vf "drawtext=text='Hello, World\!':fontcolor=white:fontsize=24:x=10:y=10" -codec:a copy output.mp4

参数解释

  • input.mp4: 输入视频文件。
  • -vf "drawtext=...": 使用视频滤镜,应用 drawtext 滤镜。
  • text='Hello, World!': 要显示的文本内容。
  • fontcolor=white: 字体颜色为白色。
  • fontsize=24: 字体大小为 24。
  • x=10:y=10: 文本位置,距离左上角 10 像素。

进阶用法

动态文本(如时间戳)

bash 复制代码
ffmpeg -i input.mp4 -vf "drawtext=text='%{localtime}':fontcolor=white:fontsize=24:x=10:y=10" -codec:a copy output.mp4

添加阴影、边框等效果:

bash 复制代码
ffmpeg -i input.mp4 -vf "drawtext=text='Hello, World!':fontfile=/path/to/font.ttf:fontcolor=white:fontsize=24:x=10:y=10:borderw=2:bordercolor=black:shadowx=2:shadowy=2" -codec:a copy output.mp4
  • borderw=2: 边框宽度为 2。
  • bordercolor=black: 边框颜色为黑色。
  • shadowx=2:shadowy=2: 阴影偏移量。
相关推荐
Mahut1 天前
我用 Electron + FFmpeg 做了一个本地视频处理工作站 ClipForge
前端·ffmpeg·electron
源之缘-OFD先行者11 天前
破界渲染:WinForm下的FFmpeg+Vortice极速推流引擎
ffmpeg·winform·推流·h264
源来猿往11 天前
记ffmpeg-8.1.1 之Android库编译(window)
android·ffmpeg
Deitymoon11 天前
RV1126+FFMPEG多路码流监控项目
ffmpeg·音视频
芝麻别开门11 天前
GStreamer DASH Demux 知识文档
ffmpeg·dash
ltlovezh11 天前
ROI 编码学习指南:Android 与 FFmpeg 的真实实现边界
android·ffmpeg·音视频开发
m0_7471245313 天前
多媒体框架 FFmpeg 和 GStreamer
ffmpeg·gstreamer
小鹿研究点东西13 天前
AI直播系统怎么搭?
人工智能·ffmpeg·自动化·音视频·语音识别
Nightwish513 天前
Oracle 数据库巡检检查清单
数据库·oracle·ffmpeg
luoyayun36113 天前
Qt/QML + FFmpeg 实现多音频文件顺序拼接功能
qt·ffmpeg·音频拼接