2024年4月27日发(作者:)

ffmpeg是一个非常强大的开源视频处理工具,其中的drawtext过滤器可以在

视频中添加文字。下面我们将介绍各个参数并附带中文示例。

1. text

指定要添加的文字内容,可以是任何字符串。

示例:

ffmpeg -i 4 -vf "drawtext=text='你好,世界

':fontsize=20:fontcolor=white:x=50:y=50" 4

2. fontfile

指定使用的字体文件路径。

示例:

ffmpeg -i 4 -vf "drawtext=fontfile=/path/to/:text='你

好,世界':fontsize=20:fontcolor=white:x=50:y=50" 4

3. fontsize

指定字体大小。

示例:

ffmpeg -i 4 -vf "drawtext=text='你好,世界

':fontsize=40:fontcolor=white:x=50:y=50" 4

4. fontcolor

指定字体颜色,可以使用颜色名称或十六进制值。

示例:

ffmpeg -i 4 -vf "drawtext=text='你好,世界

':fontsize=20:fontcolor=red:x=50:y=50" 4

5. x

指定文字在视频中的横坐标位置。

示例:

ffmpeg -i 4 -vf "drawtext=text='你好,世界

':fontsize=20:fontcolor=white:x=100:y=50" 4

6. y

指定文字在视频中的纵坐标位置。

示例:

ffmpeg -i 4 -vf "drawtext=text='你好,世界

':fontsize=20:fontcolor=white:x=50:y=100" 4

7. box

指定文字的背景框,可以设置背景框的颜色、透明度和大小。

示例:

ffmpeg -i 4 -vf "drawtext=text='你好,世界

':fontsize=20:fontcolor=white:x=50:y=50:box=1:boxcolor=*********:boxb

orderw=5" 4

8. shadow

指定文字的阴影效果,可以设置阴影的颜色、透明度和大小。

示例:

ffmpeg -i 4 -vf "drawtext=text='你好,世界

':fontsize=20:fontcolor=white:x=50:y=50:shadowcolor=*********:shadowx

=2:shadowy=2" 4

9. draw

指定在视频中添加的文字的时机,可以是前面、后面或者所有。

示例:

ffmpeg -i 4 -vf "drawtext=text='你好,世界

':fontsize=20:fontcolor=white:x=50:y=50:draw='lt(t,2)' " 4

以上就是ffmpeg drawtext过滤器的各个参数及中文示例。通过灵活使用这些

参数,我们可以轻松地在视频中添加各种文字效果。