如何使用 ffmpeg 或任何其他工具將數百甚至數千個視訊檔案合併為一個?

如何使用 ffmpeg 或任何其他工具將數百甚至數千個視訊檔案合併為一個?

基本上我有數百個小視訊檔案(格式為.ts),每個檔案只有 10 秒長,大小約為 10MB。它們的命名順序為“100.ts”“101.ts”“102.ts”...“600.ts”(名稱通常不從1開始),那麼我如何將它們合併為1個大檔案(以及希望也能將其傳輸為mp4 格式)使用ffmpeg 或任何其他工具?哦,我也需要在Windows環境下這樣做,謝謝

答案1

使用concat輸入格式:

首先建立一個文字文件,例如

file "100.ts"
file "101.ts"
...

並將其另存為“merge.ffconcat”。

現在使用ffmpeg -f concat -i "merge.ffconcat" [your codec options here] -f mp4 output.mp4合併,並在必要時重新編碼。

相關內容