ffmpeg 常用命令:视频拼接、裁剪、转图片 您所在的位置:网站首页 哪种颜色的泰迪最贵 ffmpeg 常用命令:视频拼接、裁剪、转图片

ffmpeg 常用命令:视频拼接、裁剪、转图片

2023-08-18 07:19| 来源: 网络整理| 查看: 265

一、视频拼接

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.avi

 2、视频resize

ffmpeg -i input.mp4 -vf scale=640:480,setdar=16/9 output.mp4 # scale 进行视频resize,640:480为resize后的视频尺寸,宽x高;setdar 设置输出视频的长宽比,也可表示为16:9

3、 按视频画面尺寸裁剪

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 实验室设备网 版权所有