ffmpeg合并mp4的方法

下载某个网站视频。18分钟时长。结果下了3个mp4. 1 2文件时长5分钟。3文件8分钟。

按照ffmpeg -i "concat:input1.mpg|input2.mpg|input3.mpg" -c copy output.mpg

后缀换成mp4 .合成成功。但是out.mp4长度是第一个视频的,后面的没了。,。合并失败。

 

然后找到了个繁琐的办法。

把1.mp4 2.mp4 3.mp4 用ffmpeg转成mkv. 然后用concat -i filelist.txt 合并mkv.

 FFmpeg concat 分离器

这种方法成功率很高,也是最好的,但是需要 FFmpeg 1.1 以上版本。先创建一个文本文件filelist.txt:

file 'input1.mkv'

file 'input2.mkv'

file 'input3.mkv'

然后:

ffmpeg -f concat -i filelist.txt -c copy output.mkv

 

mp4转mkv 比较慢。没有用copy.

concat非常快。

 

 

成功合并output.mkv  用播放器打开可以播放。时间长度也是完整的。把中间文件都可以删掉了。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值