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  用播放器打開可以播放。時間長度也是完整的。把中間文件都可以刪掉了。

 

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