使用ffmpeg來合併大批錄製好的影片
選單 | 此為最新版 | 回文件資料庫 | 教學資料| 文件編號:1018 | ||
| 版本:1.00 , 狀態:OK (最後修改日期:2026/08/14 - 11:32:12) 版本說明:無 | ||
本文件描述[使用ffmpeg來合併大批錄製好的影片]。其他影片相關議題,請見:
特別說明:ffmpeg只能在電腦上執行,如Windows、Mac、linux,無法在手機上執行
重點說明:
-
筆者購置了一台SJCAM,可架在機車車頭進行錄影功能。錄製的大批影片,如果用影片編輯軟體來合併與輸出,會耗費大量資料,因此找尋是否有工具可以直接將大批檔案進行合併,真的找到了,而且是免費的。後來還發現這軟體很熱門,在AI製作一些功能時都會推薦使用。
- 裝置描述:SJCAM C300,迷你拇指運動攝影機
- ffmpeg官網:https://www.ffmpeg.org/
-
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檔案,解析度等參數必須一樣才可合併。
-
下載與安裝:
-
如果額外給影片用編輯軟體製作片頭,由於解析度不同,無法直接合併,需下以下複雜指令將檔案合併
- 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
-
ffmpeg的指令參考,可直接詢問Ai,如Gemini,AI都會給詳細指令給你。
- 上傳兩個mp4,下指令:這兩個檔案如何用ffmpeg下指令合併?
- 輸入以上指令去執行會錯誤
圖文說明:
-
筆者購置了一台SJCAM,可架在機車車頭進行錄影功能。錄製的大批影片,如果用影片編輯軟體來合併與輸出,會耗費大量資料,因此找尋是否有工具可以直接將大批檔案進行合併,真的找到了,而且是免費的。後來還發現這軟體很熱門,在AI製作一些功能時都會推薦使用。
- 裝置描述:SJCAM C300,迷你拇指運動攝影機
- ffmpeg官網:https://www.ffmpeg.org/
-
ffmpeg要安裝與使用有一點小門檻,以下協助你解決
-
下載與安裝:
-
官網點[下載],如果你是Windows使用者,點[Windows]圖示。接著點[Windows builds by BtbN]

-
點[ffmpeg-master-latest-win64-gpl-shared.zip]來下載。下載的壓縮檔,解壓縮,將解壓縮的結果放到一個方便存取的地方。

-
解壓好的結果有個bin資料夾,以後下指令都在這裡下,有mp4檔案也都複製到這裡來當參數。

-
官網點[下載],如果你是Windows使用者,點[Windows]圖示。接著點[Windows builds by BtbN]
-
每次要對影片做處理,請遵循以下步驟:
- 先將影片複製到以上bin資料夾。
-
點Windows圖示,打[cmd],並按[enter]鍵執行。此時回進入[命令提示]畫面。

-
切換到以上bin資料夾,如,先打[d:]切換到bin的磁碟機,再打[cd x],切換到bin資料夾,x可以是[D:\pictures\ffmpeg-master-latest-win64-gpl-shared\bin]

- 切換資料夾成功後就可下指令開始合併了。
-
將所有要合併的檔案清單放在files.txt中,內容為以下。...表示其他列表
file '001.mp4'
file '002.mp4'
file '003.mp4'
....

- ffmpeg -f concat -safe 0 -i files.txt -c copy output.mp4
- 以上指令就會輸出到output.mp4
- 以上指令適合同一裝置錄製的mp4檔案,解析度等參數必須一樣才可合併。
-
下載與安裝:
-
如果額外給影片用編輯軟體製作片頭,由於解析度不同,無法直接合併,需下以下複雜指令將檔案合併
- 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
-
ffmpeg的指令參考,可直接詢問Ai,如Gemini,AI都會給詳細指令給你。如
-
上傳兩個mp4,下指令:這兩個檔案如何用ffmpeg下指令合併?

-
輸入以上指令去執行會錯誤

-
上傳兩個mp4,下指令:這兩個檔案如何用ffmpeg下指令合併?
文件資訊: