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  用播放器打开可以播放。时间长度也是完整的。把中间文件都可以删掉了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章