使用ffmpeg合并多个MP4视频的方式有多种,主要分为以下两类:

一、将MP4格式的视频转为其他格式,合并起来之后再转回MP4

1、将mp4转成mpeg(也是一种视频格式)文件,然后利用ffmpeg命令合并起来,然后再转为mp4格式

ffmpeg -i test.mp4 -qscale 4 1.mpg
ffmpeg -i test2.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

2、将mp4转为ts文件合并后转为mp4

ffmpeg -i test.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts 1.ts
ffmpeg -i test2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts 2.ts
ffmpeg -i "concat:1.ts|2.ts" -c copy -bsf:a aac_adtstoasc -movflags +faststart ts.mp4

二、是直接将多个MP4直接拼接成一个MP4

1、将合并的文件夹都放在同一个文件夹下,例如:test.mp4,test2.mp4

2、新建一个video.txt文件,文件的内容是需要合并的视频名称,内容格式为

file 'test.mp4'
file 'test2.mp4'

3、执行ffmpeg的命令

ffmpeg -f concat -i video.txt -c copy concat.mp4

执行完之后就可以看到合并起来的视频concat.mp4了。

测试完合并的的文件大小为:直接拼接文件大小 < 转为ts拼接文件大小 < 转为mpeg后拼接文件大小

ffmpeg合并多个MP4视频相关推荐

  1. java 合并视频_Java 合并多个MP4视频文件

    局限性 只支持MP4文件 经过尝试对于一些MP4文件分割不了 依赖 com.googlecode.mp4parser isoparser 1.1.22 工具类 package com.example. ...

  2. java 视频 合并成一个_Java 合并多个MP4视频文件

    局限性 只支持MP4文件 经过尝试对于一些MP4文件分割不了 依赖 com.googlecode.mp4parser isoparser 1.1.22 工具类 package com.example. ...

  3. java mp4分割_Java 合并多个MP4视频文件

    局限性 只支持mp4文件 经过尝试对于一些mp4文件分割不了 依赖 com.googlecode.mp4parser isoparser 1.1.22 工具类 package com.example. ...

  4. ffmpeg合并M3U8加密的视频 ts 合并为 mp4

    文章引用于 ffmpeg 合并 m3u8 ts key 文件 解决 Invalid data found when 错误 如果文件没加密,可以直接用 ffmpeg -i xxx.m3u8 -vcode ...

  5. 使用FFMpeg合并bilibili缓存的视频文件

    首先下载FFMpeg并配置环境变量 下载链接: https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z 下载后解压文件到指定目录下,并配置环境变量& ...

  6. 基于FFMPEG采集摄像头图像编码MP4视频+时间水印

    1.硬件平台 操作系统:Ubuntu18.04 ffmpeg版本:ffmpeg4.2.5 摄像头:电脑自带或USB免驱摄像头 水印处理:avfilter 图像渲染:SDL库   摄像头图像采集+MP4 ...

  7. FFmpeg合并音频文件和视频文件

    在做项目时遇到一个需求:制作视频,即用户点击上传按钮能够上传本地视频,同时系统提供配BGM的功能(BGM)由后台提供. 当刚接到这个需求的时候,我整个人都是懵的,制作视频?这不是新媒体做的吗,不会啊, ...

  8. 【FFMPEG】解决截取MP4视频的中间段时,截取完成后前几帧视频卡住,但是有声音的情况

    这段时间在用FFMPEG处理视频的时候真的是爽的飞起,直到昨晚遇到了标题的那种情况. 找了半天没发现问题在哪,最后在一个B站的剪切视频的教学视频的评论区找到了答案,大致如下: 因为I帧的关系,视频解码 ...

  9. ffmpeg视频按帧截取图片和ffmpeg将图片合成mp4视频

    ffmpeg -i C:\Users\Desktop\qianbansheng.mp4 -y -f image2 -s 960x540 C:\Users\Desktop\ps\%05d.jpg ffm ...

  10. ffmpeg合并ts为mp4

    一 遇到这样一个问题 本来录制的是hls,但是用户需要下载录制文件,一般需要mp4格式. 二 如何合并ts列表为mp4? 用两个io上下文,一个用于输入,一个用于输出.但是输出整个过程中都是同一个, ...

最新文章

  1. ActiveMQ(li)
  2. Ubuntu18.04.4 报错Name or service not known
  3. draw.io基础使用
  4. Unity通过鼠标操作来控制场景视角(包括旋转、平移以及缩放)
  5. 推荐几款不错的写作利器
  6. Mac终端给命令设置别名alias的办法
  7. 重要说明,粉丝必看【java人脸识别说明】
  8. jdk1.8 ::构造函数_在JDK 8中可通过反射获得构造函数/方法参数元数据
  9. android menuitem 字体颜色,安卓更改Menu的字体颜色(使用actionLayout,适用于多个fragment)...
  10. Oracle/PLSQL AFTER DELETE Trigger
  11. 免费ftp网站服务器软件,免费ftp服务器软件,免费ftp服务器软件有哪些呢?好用推荐...
  12. 窗口操作-关闭,最小化
  13. 基于正点原子stm32mini板的串行通信原理
  14. 《2018春运大数据预测报告》发布:今年春运将呈现北松南紧”!
  15. 铁甲小宝像车轮的是什么机器人_铁甲小宝里的机器人都叫什么名字啊
  16. 2004年 联想员工亲历联想大裁员:公司不是我的家 (网易裁员事件相关文章)
  17. 节假日查询 API数据接口
  18. ​神经结构搜索中的遗传算法
  19. 量子计算机 液体核磁共振,用液体核磁共振实现量子计算
  20. swagger换新UI

热门文章

  1. Oliver的救援【BFS】
  2. zoj 3551 Bloodsucker 概率DP
  3. 查看服务器上Docker镜像 latest具体版本
  4. 全球与中国泄漏吸收枕头市场深度研究分析报告
  5. DP++转HDMI1.4
  6. 【Codecs系列】视频编码中的率失真优化RDO技术
  7. 最新苹果商务管理ABM注册及使用
  8. 银行卡诈骗新花样升级来袭
  9. 2022年十一届认证杯A题
  10. python基础教程: for 循环用法