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: 阴影偏移量。
相关推荐
来鸟 鸣间40 分钟前
linux下ffmpeg源码编译
linux·运维·ffmpeg
Echo_NGC22371 小时前
【FFmpeg使用指南】Part 2:滤镜图架构与信号处理
架构·ffmpeg·音视频·信号处理
Echo_NGC22372 小时前
【FFmpeg使用指南】Part 1:核心架构与媒体流处理
ffmpeg·音视频·媒体·视频
ssxueyi2 小时前
用 Claude Code 从零开发自己的Direct3D 硬件加速播放器
ffmpeg·ai编程·directx·视频播放器·从零开始·claude code·csdn征文活动
Yan_uuu2 小时前
ubuntu18.04 安装 x264、ffmpeg、nv-codec-hearers 支持GPU硬件加速
c++·图像处理·ubuntu·ffmpeg
runner365.git19 小时前
做一个基于ffmpeg的AI Agent智能体
人工智能·ffmpeg·大模型
彷徨而立1 天前
【FFmpeg】理解 av_packet_from_data 和 av_packet_unref 接口
ffmpeg
runner365.git1 天前
ffmpeg8.0合入whisper,语音识别模型终于进入ffmpeg
ffmpeg·whisper·语音识别
小徐敲java2 天前
视频推流服务器与FFmpeg 安装配置
服务器·ffmpeg·音视频
假装我不帅3 天前
ffmpeg操作mp3去除封面信息
ffmpeg