2017-06-16 78 views
0

這個想法是將一段視頻分成n段,並將它們分開處理,並在處理完成後將段合併爲完整的視頻。如何使用ffmpeg分割視頻,然後順利合併?

我使用以下方法嘗試:

```

// spliting 
ffmpeg -i video.mp4 -c:v copy -c:a copy -ss 0 -t 10 video_0_10.mp4 
ffmpeg -i video.mp4 -c:v copy -c:a copy -ss 10 -t 20 video_10_20.mp4 

vim video_list.txt (with all files) 

// joining (merging them) 
ffmpeg -f concat -safe 0 -i video_list.txt -c:v copy -c:a copy new_video.mp4 

```

但是當我試圖打new_video.mp4它沒有發揮(使用VLC)順利,它在加入時似乎凍結了。

將較大的視頻分成幾個較小的視頻的最佳方式是什麼?

+1

使用段複用器,如[這裏](https://stackoverflow.com/a/41297944/5726027) 。 – Mulvya

+0

非常感謝! –

回答

0

由於@Mulvya的答案是使用,正常,分割複用器:

wget http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_60fps_normal.mp4 
ffmpeg -fflags +genpts -i bbb_sunflower_1080p_60fps_normal.mp4 -map 0 -c copy -f segment -segment_format mp4 -segment_time 30 -segment_list video.ffcat -reset_timestamps 1 -v error chunk-%03d.mp4 
ffmpeg -y -v error -i video.ffcat -map 0 -c copy output.mp4 
相關問題