文章目录

  • ​​1、问题描述​​
  • ​​2、解决办法​​
  • ​​2.1​​
  • ​​2.2 合并多个mp4文件​​

1、问题描述

有以下两个视频,我们希望将以下视频合并成一个视频,(1在前2在后)

使用ffmpeg合并mp4文件_txt文件

2、解决办法

2.1

进入到当前文件夹,执行一下命令。
将1.mp4 和 2.mp4全部都转化至1.mpg,2.mpg, 再将1.mpg,2.mpg合并成output.mpg,
再将output.mpg转化为output.mp4即可。

ffmpeg -i 1.mp4 -qscale 4 1.mpg
ffmpeg -i 2.mp4 -qscale 4 2.mpg
ffmpeg -i "concat:1.mpg|2.mpg" -c copy output.mpg
ffmpeg -i output.mpg -y -qscale 0 -vcodec libx264 output.mp4

效果如下。

使用ffmpeg合并mp4文件_linux_02

2.2 合并多个mp4文件

当有多个mp4文件需要合并时,按照第一种方式太麻烦,可以使用下面介绍的方法。

将所有的mp4文件信息放入到一个txt文件中。

使用ffmpeg合并mp4文件_txt文件_03

file '1.mp4'
file '2.mp4'
file '3.mp4'

执行命令

ffmpeg -f concat -i videolist.txt -c copy out.mp4

一瞬间就执行好了。

使用ffmpeg合并mp4文件_ide_04