ffmpeg 拼接视频报错,Found duplicated MOOV Atom. Skipped

使用concat协议进行拼接两个mp4视频,报错:“Found duplicated MOOV Atom. Skipped”。

ffmpeg -i "concat:1.mp4|2.mp4" -c copy output.mp4


原理上是因为 concat协议,实际上就只是把两个视频直接拼接,把后一个视频直接贴到前一个视频后面而已,因此只会适用于ts和flv等一些格式。mp4格式整体有一层容器,需要先解开容器再对提取的视频流进行拼接。


解决方法:

创建一个list.txt文件如下:

file '/path/1.mp4'
file '/path/2.mp4'
file '/path/3.mp4'


执行下面的命令

ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4


真诚赞赏,手留余香
赞赏
Web Server
nginx location 配置返回文本
2021-05-20
CSS
如何实现瀑布流
2021-06-01
ngtwewy
随机推荐
关于字符的一些基础知识
MySQL的外键总结
MySQL 中使用 GROUP BY 对后分组的数据进行 COUNT() 统计
什么是 RESTful API 的幂等性
使用Node.js http 模块采集数据时的日文 EUC-JP 乱码,使用 iconv-lite 转码
如何调整 iconfont 图标的位置和基线
CSS 实现图标详解 image sprite、Icon Font、svg 和 CSS 绘制
CSS 媒体特性 prefers-color-scheme
Fetch API
JavaScript console 的用法

微信联系我

夜间模式切换
回到顶部