前言

将多个 mp4 小文件,合并为一个大文件,方法有两种:mpeg 拼接,ts 拼接(推荐)

1. 安装 ffmpeg

2. mpeg 拼接(×)

需要先将小 mp4 文件转码为 mpeg 文件,之后 mpeg 直接拼接,最后再转码回 mp4。

  • 速度慢,文件变大
ffmpeg -i a1.mp4 -qscale 4 a1.mpg
ffmpeg -i a2.mp4 -qscale 4 a2.mpg
cat a1.mpg a2.mpg| ffmpeg -f mpeg -i - -qscale 6 -vcodec mpeg4 output.mp4

3. ts拼接(√)

  • 先将 mp4 转化为同样编码形式的 ts 流,因为 ts流是可以 concate 的,先把 mp4 封装成 ts ,然后 concate ts 流, 最后再把 ts 流转化为 mp4。
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
  • ts合并工具:参考工具1

参考文章

  1. 使用 ffmpeg,完成多个 mp4 文件合并

使用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. 标定(二)----------双目相机与IMU联合标定(工具箱使用方法——Kalibr)
  2. mSystem:西农韦革宏组细菌-真菌互作影响微生物多样性-土壤养分循环关系
  3. linux c 复制拷贝文件
  4. 目前的计算机还没有实现真正的智能
  5. Linux编程 9 (shell类型,shell父子关系,子shell用法)
  6. 牛客题霸 NC18 顺时针旋转矩阵
  7. ES6新特性_ES6的Rest参数---JavaScript_ECMAScript_ES6-ES11新特性工作笔记012
  8. RTOS原理与实现06:计数信号量实现
  9. 服务器远程登陆最大连接数,解决登录Windows服务器时超出了最大允许连接数
  10. 数据集:工人与机床对日产量的影响
  11. 几款win10下的小工具:截图、录屏、置顶窗口
  12. 4类官网原型设计及模板奉上,助你创意泉涌!
  13. 如何使用动态域名,并且自己来定时更新
  14. 共享一个免费2G全能空间
  15. 毕业设计-基于机器视觉的车型识别系统
  16. [趣味文学]“帅气”的莎士比亚
  17. csv文件示例_自己动手? -一个简单的CSV解析器示例
  18. SQLMAP-POST注入
  19. 滑动窗口大杀器,牛逼
  20. VSCode撸猫插件vscode-cats它来了,一起来云撸猫吧

热门文章

  1. HBase master,slaver web端口配置
  2. 我做产品的三大思维:发散思维、纵横思维和表里思维(上篇)
  3. Android Studio 占用C盘空间太大
  4. python处理FITS 3:处理头文件和数据单元
  5. 计算机怎么设置默认桌面,盒子如何将沙发桌面设置成默认桌面?
  6. Js加载百度热点新闻
  7. xp开机黑屏故障分析
  8. 论文翻译2-SRAVS-Improving Quality of Experience by Adaptive Video Streaming with Super-Resolution
  9. python基础教程第4版pdf百度云-Python入门书籍电子版PDF百度云网盘免费下载
  10. 滤波器主要参数及特性