使用ffmpeg來合併大批錄製好的影片

選單 | 此為最新版 | 回文件資料庫 | 教學資料
文件編號:1018
版本:1.00 , 狀態:OK (最後修改日期:2026/08/14 - 11:32:12) 版本說明:無

本文件描述[使用ffmpeg來合併大批錄製好的影片]。其他影片相關議題,請見:

影片的錄製、編輯、播放、分享

特別說明:ffmpeg只能在電腦上執行,如Windows、Mac、linux,無法在手機上執行

影片說明:

重點說明:

  1. 筆者購置了一台SJCAM,可架在機車車頭進行錄影功能。錄製的大批影片,如果用影片編輯軟體來合併與輸出,會耗費大量資料,因此找尋是否有工具可以直接將大批檔案進行合併,真的找到了,而且是免費的。後來還發現這軟體很熱門,在AI製作一些功能時都會推薦使用。
  2. ffmpeg要安裝與使用有一點小門檻,以下協助你解決
    • 下載與安裝:
      • 官網點[下載],如果你是Windows使用者,點[Windows]圖示。接著點[Windows builds by BtbN]
      • 點[ffmpeg-master-latest-win64-gpl-shared.zip]來下載。下載的壓縮檔,解壓縮,將解壓縮的結果放到一個方便存取的地方。
      • 解壓好的結果有個bin資料夾,以後下指令都在這裡下,有mp4檔案也都複製到這裡來當參數。
    • 每次要對影片做處理,請遵循以下步驟:
      • 先將影片複製到以上bin資料夾。
      • 點Windows圖示,打[cmd],並按[enter]鍵執行。此時回進入[命令提示]畫面。
      • 切換到以上bin資料夾,如,先打[d:]切換到bin的磁碟機,再打[cd x],切換到bin資料夾,x可以是[D:\pictures\ffmpeg-master-latest-win64-gpl-shared\bin]
      • 切換資料夾成功後就可下指令開始合併了。
      • 將所有要合併的檔案清單放在files.txt中,內容為以下。...表示其他列表。檔案如果太多,可搭配[dir *.mp4/b >files2.txt]指令進行輸出,並在excel檔案編輯,輸出成csv檔案,並用記事本編輯即可,詳見影片說明。
      • file '001.mp4'
        file '002.mp4'
        file '003.mp4'
        ....
      • ffmpeg -f concat -safe 0 -i files.txt -c copy output.mp4
      • 以上指令就會輸出到output.mp4
      • 以上指令適合同一裝置錄製的mp4檔案,解析度等參數必須一樣才可合併。
  3. 如果額外給影片用編輯軟體製作片頭,由於解析度不同,無法直接合併,需下以下複雜指令將檔案合併
    • ffmpeg -i 01.mp4 -i 02.MP4 -filter_complex "[0:v]scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2,setsar=1[v0]; [1:v]scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2,setsar=1[v1]; [v0][0:a][v1][1:a]concat=n=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" output.mp4
  4. ffmpeg的指令參考,可直接詢問Ai,如Gemini,AI都會給詳細指令給你。
    • 上傳兩個mp4,下指令:這兩個檔案如何用ffmpeg下指令合併?
    • 輸入以上指令去執行會錯誤

圖文說明:

  1. 筆者購置了一台SJCAM,可架在機車車頭進行錄影功能。錄製的大批影片,如果用影片編輯軟體來合併與輸出,會耗費大量資料,因此找尋是否有工具可以直接將大批檔案進行合併,真的找到了,而且是免費的。後來還發現這軟體很熱門,在AI製作一些功能時都會推薦使用。
  2. ffmpeg要安裝與使用有一點小門檻,以下協助你解決
    • 下載與安裝:
      • 官網點[下載],如果你是Windows使用者,點[Windows]圖示。接著點[Windows builds by BtbN]
        1018-01.jpg​1018-02.jpg​1018-03.jpg
      • 點[ffmpeg-master-latest-win64-gpl-shared.zip]來下載。下載的壓縮檔,解壓縮,將解壓縮的結果放到一個方便存取的地方。
        ​1018-04.jpg​1018-05.jpg​1018-06.jpg
      • 解壓好的結果有個bin資料夾,以後下指令都在這裡下,有mp4檔案也都複製到這裡來當參數。
        ​1018-07.jpg
    • 每次要對影片做處理,請遵循以下步驟:
      • 先將影片複製到以上bin資料夾。
      • 點Windows圖示,打[cmd],並按[enter]鍵執行。此時回進入[命令提示]畫面。
        ​1018-08.jpg
      • 切換到以上bin資料夾,如,先打[d:]切換到bin的磁碟機,再打[cd x],切換到bin資料夾,x可以是[D:\pictures\ffmpeg-master-latest-win64-gpl-shared\bin]
        ​1018-09.jpg
      • 切換資料夾成功後就可下指令開始合併了。
      • 將所有要合併的檔案清單放在files.txt中,內容為以下。...表示其他列表
        file '001.mp4'
        file '002.mp4'
        file '003.mp4'
        ....
        ​1018-10.jpg
      • ffmpeg -f concat -safe 0 -i files.txt -c copy output.mp4
      • 以上指令就會輸出到output.mp4
      • 以上指令適合同一裝置錄製的mp4檔案,解析度等參數必須一樣才可合併。
  3. 如果額外給影片用編輯軟體製作片頭,由於解析度不同,無法直接合併,需下以下複雜指令將檔案合併
    • ffmpeg -i 01.mp4 -i 02.MP4 -filter_complex "[0:v]scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2,setsar=1[v0]; [1:v]scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2,setsar=1[v1]; [v0][0:a][v1][1:a]concat=n=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" output.mp4
  4. ffmpeg的指令參考,可直接詢問Ai,如Gemini,AI都會給詳細指令給你。如
    • 上傳兩個mp4,下指令:這兩個檔案如何用ffmpeg下指令合併?
      ​1018-11.jpg
    • 輸入以上指令去執行會錯誤
      ​1018-12.jpg

文件資訊:
歷史版本明細:
序 版本 建立日期 最後修改日期 版本說明 狀態
1 1.00 2026/08/14 - 09:43:42 2026/08/14 - 11:32:12 OK
引用來源:
影片的錄製、編輯、播放、分享 ( 04 )