2021年2月15日 星期一

使用 FFmpeg 將行車記錄器分段影片合併

我手上  便宜但堪用  的行車記錄器是以每 5 分鐘寫為 1 個檔案,有時候只是想將 2 個以上的影片合併為 1 個,並不想打開剪輯軟體,使用 FFmpeg 方便又快速。

根據 FFmpeg wiki ( https://trac.ffmpeg.org/wiki/Concatenate ),步驟如下

  1. 先準備 1 個純文字檔,檔名任意,這邊我們取做 filelist.txt
  2. 將要合併的檔案名稱放進去,1 行 1 個,內容格式大概長這樣
      • file 'MOVI0001.avi'
      • file 'MOVI0002.avi'
      • file 'MOVI0003.avi'
    • 可改以 printf "file '%s'\n" *.avi > filelist.txt 指令來產生這份 filelist.txt
  3. 然後 1 行指令搞定,合併後的檔名我們取做 merge.avi
    • ffmpeg -f concat -i filelist.txt -c copy merge.avi

  4. 因為沒有進行轉檔,很快就合併好了(根據儲存裝置讀寫速度而定);截圖顯示的是合併 49 個分段影片(總共 4 小時又 5 分鐘)的結果。


其他參考資料

  1. FFmpeg 官網 https://ffmpeg.org
  2. 透過 Homebrew 安裝 FFmpeg https://formulae.brew.sh/formula/ffmpeg
  3. 北車長江 Gmate HD3S 行車記錄器 https://www.myfone.com.tw/buy/prod/P0000203250903
  4. HD3S 影片介紹 https://www.youtube.com/channel/UCQd5u72XChRr5SqF7rEUXcw/search?query=HD3S

沒有留言: