ffmpeg 常用命令:视频拼接、裁剪、转图片 | 您所在的位置:网站首页 › 哪种颜色的泰迪最贵 › ffmpeg 常用命令:视频拼接、裁剪、转图片 |
一、视频拼接
1、准备需要进行拼接视频的filelist.txt文件,filelist.txt内容格式如下所示,排列顺序为拼接后的视频先后顺序。 file 'video_01.avi' file 'video_02.avi' file 'video_03.avi'2、使用ffmpeg进行视频拼接 ffmpeg -f concat -i filelist.txt -c copy output.avi如果出现"Unsafe file name"错误,使用如下命令 ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.avi 二、视频裁剪1、按时间裁剪 # 截取从第0秒开始的往后30s视频 ffmpeg -ss 00:00:00 -t 00:00:30 -i input.avi -vcodec copy -acodec copy split1.avi # 截取从第10s开始的往后30s ffmpeg -ss 00:00:10 -t 00:00:30 -i input.avi -vcodec copy -acodec copy split2.avi2、视频resize ffmpeg -i input.mp4 -vf scale=640:480,setdar=16/9 output.mp4 # scale 进行视频resize,640:480为resize后的视频尺寸,宽x高;setdar 设置输出视频的长宽比,也可表示为16:93、 按视频画面尺寸裁剪 ffmpeg -i input.mp4 -strict -2 -vf crop=1080:1080:0:420 out.mp4 # crop=width:height:x:y,其中width 和height 表示裁剪后的尺寸,x:y 表示裁剪区域的左上角坐标 三、视频转图片 ffmpeg -i input.avi -r 1 -ss 00:00:00 -t 00:00:30 outdir/%05d.jpg # -r 1 采样频率设置为1,一秒输出一帧 # outdir 指定输出图像帧的存储文件夹,需要预先创建 四、其他常用命令 # 获取视频中的音频 ffmpeg -i input.mp4 -vn -acodec copy output.m4a # -vn 去掉视频 # 去除视频中的音频 ffmpeg -i input.mp4 -an output.mp4 # -an 去掉音频 # 合并两个音频 ffmpeg -i input1.mp3 -i input2.mp3 -filter_complex amerge -ac 2 -c:a libmp3lame -q:a 4 output.mp3 # 合并音频和视频 ffmpeg -y –i input.mp4 –i input.mp3 –vcodec copy –acodec copy output.mp4因为版本不同,某些命令可能会有所变化,还有其他的一些用法,可以参考: https://www.jianshu.com/p/cf1e61eb6fc8 https://www.jianshu.com/p/2a824f13b2af https://www.cnblogs.com/xcjit/p/10831096.htmlhttps://www.cnblogs.com/yongfengnice/p/7095846.html
|
CopyRight 2018-2019 实验室设备网 版权所有 |