ffmpeg无损裁剪、合并视频

我用的版本是
ffmpeg version git-2020-06-23-ce297b4

官方文档

https://ffmpeg.org/ffmpeg-utils.html#time-duration-syntax
时间格式

[-][HH:]MM:SS[.m...][-]S+[.m...][s|ms|us]

裁剪视频

假设需要裁剪视频aaa.mp4,第5秒到第15秒

ffmpeg -ss 5 -to 15 -i aaa.mp4 -c copy output.mp4

这里要注意参数-ss、-to需要放在-i之前,否则就是另外的意义,而且实际试下来,时间总是有点误差
在这里插入图片描述

合并视频

非MPEG容器,但是MPEG编码器(H.264、DivX、XviD、MPEG4、MPEG2、AAC、MP2、MP3 等),先包装进TS容器,再进行合并
例如要将aaa.mp4、bbb.mp4合并成一个视频output.mp4

ffmpeg -i aaa.mp4 -c copy -vbsf h264_mp4toannexb input1.ts
ffmpeg -i bbb.mp4 -c copy -vbsf h264_mp4toannexb input2.ts
ffmpeg -i "concat:input1.ts|input2.ts" -c copy -absf aac_adtstoasc output.mp4

其他视频转码、编辑软件(有损)

HandBrake,单纯转码
https://handbrake.fr/
Shotcut,视频编辑
https://www.shotcut.org/

参考

https://blog.csdn.net/weixin_46021205/article/details/105078552
https://blog.csdn.net/doublefi123/article/details/47276739
https://blog.csdn.net/qq_36292543/article/details/116466013
https://blog.csdn.net/qq_16504067/article/details/114575615

猜你喜欢

转载自blog.csdn.net/tangyin025/article/details/128767481