MAC环境下多个MP4视频合并成一个MP4视频

目录

  • 前言
  • 命令

前言

在学习GE时,发现里面的视频内容很好,想下载到手机里听,但是里面的视频已经被分割成多个MP4了,故有了“合并”视频的想法。

命令

方法1:使用ts拼接,优点:速度快,文件小。
先将mp4转化为同样编码形式的ts流,因为ts流是可以concate的,先把mp4封装成ts,然后concate ts流,最后再把ts流转化为mp4。

1
2
3
ffmpeg -i 1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.ts
ffmpeg -i 2.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 2.ts
ffmpeg -i "concat:1.ts|2.ts" -acodec copy -vcodec copy -absf aac_adtstoasc output.mp4

方法2:使用mpeg拼接,缺点:速度慢,文件大。
将mp4先转码为mpeg文件,mpeg是支持简单拼接的,然后再转回mp4。

1
2
3
ffmpeg -i 1.mp4 -qscale 4 1.mpg
ffmpeg -i 2.mp4 -qscale 4 2.mpg
cat 1.mpg 2.mpg | ffmpeg -f mpeg -i - -qscale 6 -vcodec mpeg4 output.mp4

参考网站:

  1. 使用FFmpeg合并MP4视频: 、https://blog.csdn.net/east196/article/details/79821361
0%