ffmpeg中的-vf参数
时间: 2023-09-02 11:10:48 浏览: 118
-vf参数是ffmpeg中用于指定视频滤镜的选项。滤镜可以对视频进行各种处理,例如裁剪、旋转、缩放、变速、添加水印等操作。使用-vf参数可以将一个或多个滤镜应用到视频上。
-vf参数后面跟着一个用逗号分隔的滤镜链,每个滤镜都有自己的参数。滤镜链中的滤镜按顺序依次应用,可以实现多个滤镜的组合效果。
以下是一些常用的滤镜及其参数示例:
1. 裁剪滤镜:crop
语法:crop=w:h:x:y
示例:-vf "crop=720:480:0:0"
2. 缩放滤镜:scale
语法:scale=w:h
示例:-vf "scale=1280:720"
3. 旋转滤镜:rotate
语法:rotate=angle
示例:-vf "rotate=90"
4. 变速滤镜:setpts
语法:setpts=PTS/speed
示例:-vf "setpts=0.5*PTS" (将视频加速一倍)
5. 添加文字水印滤镜:drawtext
语法:drawtext=text='watermark':x=W-w-10:y=10:fontsize=20:fontcolor=white:shadowcolor=black:shadowx=2:shadowy=2
示例:-vf "drawtext=text='CSDN开发':x=W-w-10:y=10:fontsize=20:fontcolor=white:shadowcolor=black:shadowx=2:shadowy=2"
这只是一小部分常用滤镜的示例,ffmpeg提供了更多的滤镜选项和参数,你可以根据需要进行组合和调整。