视频缩放
1、缩放到一个固定大小:
ffmpeg -i {input} -s {width}x{height} {output}
2、原大小固定比例等比例缩放:
ffmpeg -i {input} -vf scale=iw{width_ratio}:ih{height_ratio} {output}
3、固定宽等比例缩放:
ffmpeg -i {input} -vf scale={width}:{width}/a
4、固定高等比例缩放:
ffmpeg -i {input} -vf scale={height}*a:{height}
视频裁剪和填补
1、裁剪一个矩形区域:
ffmpeg -i {input} -vf crop={width}:{height}:{x}:{y} {output}
参数中可以使用iw、ih指代原视频宽高。
2、填补到一个更大的矩形区域:
ffmpeg -i {input} -vf pad={width}:{height}:{x}:{y}:{color} {output}
参数中可以使用iw、ih指代原视频宽高。
视频翻转和旋转
1、水平翻转:
ffmpeg -i {input} -vf hflip {output}
2、垂直翻转:
ffmpeg -i {input} -vf vflip {output}
3、顺时针旋转90°:
ffmpeg -i {input} -vf transpose=1 {output}
4、逆时针旋转90°:
ffmpeg -i {input} -vf transpose=2 {output}
视频盖图
1、整视频盖图:
ffmpeg -i {video} -i {image} -filter_complex overlay={x}:{y} {output}
2、从某个时间开始:
ffmpeg -i {video} -itsoffset {start} -i {image} -filter_complex overlay={x}:{y} {output}