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过滤器的各个参数及中文示例。通过灵活使用这些
参数,我们可以轻松地在视频中添加各种文字效果。
发布评论