| | |
| 查看视频信息
- ffmpeg -i ./video.mp4 -hide_banner
复制代码
截取视频片段
1、指定起始时间,默认截取到视频结尾
- ffmpeg -ss 00:01:00 -i source.mp4 -c copy -hide_banner result.mp4
复制代码
2、指定起始时间、终止时间
- ffmpeg -ss 00:01:00 -to 00:02:00 -i source.mp4 -c copy -hide_banner result.mp4
复制代码
3、指定起始时间、持续时间
- ffmpeg -ss 00:01:00 -t 00:01:00 -i source.mp4 -c copy -hide_banner result.mp4
复制代码
合并视频
先创建一个文本文件filelist.txt,内容是要合并的视频文件路径,如下:
- file '1.mp4'
- file '2.mp4'
- file '3.mp4'
复制代码
然后执行:
- ffmpeg -f concat -i filelist.txt -c copy result.mp4
复制代码
其他方法参见这里。
视频分辨率缩放
- # scale=width:height, -1表示自动计算相应维度大小
- ffmpeg -i source.mp4 -vf scale=480:-1 result.mp4
复制代码
视频裁剪
- # crop后面的参数为w:h:x:y
- # w、h为输出视频的宽和高
- # x、y标记输入视频中的某点,将该点作为基准点,向右下进行裁剪得到输出视频。若x、y省略的话,默认居中剪切
- ffmpeg -i source.mp4 -vf crop=400:400 result.mp4
复制代码
视频格式转换
1、avi → mp4
- # 单独指定音频编码器(-acodec)和视频编码器(-vcodec)
- ffmpeg -i source.avi -acodec copy -vcodec copy result.mp4
- # 合并指定音频编码器和视频编码器:-c copy
- ffmpeg -i source.avi -c copy result.mp4
复制代码
| |
| | |