用ffmpeg轻松裁剪视频文件指定区域指定片段的方法
用ffmpeg轻松裁剪视频文件指定区域指定片段的方法
ffmpeg是免费且功能强大的音视频处理工具,使用ffmpeg可以轻松的裁剪mp4视频文件。
其官网为:https://ffmpeg.org,下载后将ffmpeg.exe文件复制到C:\Windows\System32文件夹下。同时按下win+r键,输入cmd后回车进入命令行提示符界面,即可使用ffmpeg。
剪切视频的指定片段
剪切d:\video\input.mp4文件第15分钟0秒到18分10秒的片段,剪切的片段保存为d:\outfile.mp4。命令行如下:
ffmpeg -ss 00:15:00 -t0 00:18:10 -i d:\video\input.mp4 -vcodec copy -acodec copy d:\outfile.mp4
参数说明:
-ss 开始时间,hh:mm:ss格式的时间。表示从15分钟0秒开始;
-to 结束时间,hh:mm:ss格式的时间。表示到18分钟10秒结束;
-i 指定待剪切文件名,此处为d:\video文件夹下的 input.mp4;
-vcodec copy 表示所要使用的视频的编码格式,这里指定为copy表示原样拷贝;
-acodec copy 表示所要使用的音频的编码格式,这里指定为copy表示原样拷贝;
d:\outfile.mp4 为剪切后得到的文件
裁剪视频的指定区域
裁剪d:\video\input.mp4文件视频左上角位置为(150,50),宽度300像素,高度200像素的区域,将该区域的视频保存为d:\output.mp4。命令行如下:
ffmpeg -i d:\video\input.mp4 -vf "crop=300:200:100:50" d:\output.mp4
vf "crop=300:200:100:50"参数说明:
crop=后的第一个参数300表示裁剪区域的像素宽度
crop=后的第二个参数200表示裁剪区域的像素高度
crop=后的第三个参数150表示裁剪区域左上角水平坐标
crop=后的第四个参数50表示裁剪区域左上角垂直坐标
d:\outfile.mp4 为裁剪区域的视频文件
裁剪视频指定区域的指定片段
将上面命令的参数合并,即可实现裁剪视频指定区域的指定片段。在文件资源管理器中查看mp4文件的属性–详细信息,可以知道该文件的视频信息,其中的‘帧宽度、帧高度’即为该视频的像素大小。通过播放该视频,可以确定要剪切的起止时间。
ffmpeg -ss 00:00:00 -t 00:00:59 -i d:\000.mp4 -vf “crop=1920:990:0:0” 111.mp4
将d盘根文件夹下的000.mp4文件左上角坐标为(0,0)宽度为1920像素,高度为990像素的区域前59秒的视频保存到当前文件夹的111.mp4里。
更多推荐


所有评论(0)