Windows下使用
1. 安装
- 去 https://ffmpeg.zeranoe.com/builds/ 下载对应的版本
- 解压文件到指定放置的文件夹里面,如D:\android\ffmpeg
- 把D:\android\ffmpeg\bin追加环境变量path
- cmd 使用ffmpeg -version查看是否安装成功
2.使用
格式转化
ffmpeg -i E:\minivideos\v1.mp4 -r 10MB E:\minivideos\out.flv
分辨率调整
ffmpeg -i E:\minivideos\v1.mp4 -s 320x480 E:\minivideos\out.flv
视频裁剪
ffmpeg -i E:\minivideos\v1.mp4 crop=iw/2:ih/2 E:\minivideos\out.flv
crop=iw/2:ih/2 意思就是居中保留宽的一半与高的一半,其实这里是有四个参数的,另外两个去掉,默认居中裁剪。
视频填充
比如视频原来是4:3的,如果填充成为16:9的
ffmpeg -i E:\minivideos\v1.mp4 -vf pad=ih*16/9:ih:(ow-iw)/2:0:color E:\minivideos\out.flv
color颜色不写,默认是黑色
ffmpeg -i E:\minivideos\v1.mp4 -vf pad=ih16/9:ih:(ow-iw)/2:0 E:\minivideos\out.flv
ffmpeg -i E:\minivideos\v1.mp4 -vf pad=ih16/9:ih:(ow-iw)/2:0:#45a1cf E:\minivideos\out.flv
视频旋转
ffmpeg -i E:\minivideos\v1.mp4 -vf transpose=0 E:\minivideos\out.mp4
transpose=0 逆时针旋转90度,并且垂直翻转
transpose=1 顺时针90度
transpose=2 逆时针旋转90度
transpose=3 顺时针旋转90度,并且垂直翻转
添加图标logo
ffmpeg -i E:\minivideos\v1.mp4 -i E:\minivideos\logo.png -filter_complex overlay=W-w E:\minivideos\out.mp4
W,H:表示背景背景的宽高
w,h:表示logo的宽高,所以overlay=W-w表示放置logo的位置为居右放置
添加文字
ffmpeg -i E:\minivideos\v1.mp4 -vf drawtext=^“text=‘222222222222233’:x=w-t*50:y=H/2:fontcolor=#45a1cf:fontsize=55” E:\minivideos\out.mp4
x=w-t*n 表示每秒从右往左移动n个像素,x表示文字放置的x位置,y表示高度位置
提取指定时间的内容
ffmpeg -i E:\minivideos\v1.mp4 -ss 5 -t 5 E:\minivideos\out.mp4
表示第五秒开始提取5秒的内容
提取视频截图
ffmpeg -i E:\minivideos\v1.mp4 -y -f image2 -t 0.001 -s 352x240 E:\minivideos\a.jpg