FFmpegを使用して4GB以上の動画を統合する方法

FFmpegとは

FFmpeg(エフエフエムペグ)は動画や音声を記録・変換・再生・統合などができるフリーソフトウェアです。

インストールするにはMacの場合はHomebrewで、Windowsの場合はFFmpegを公式サイトからダウンロードします。

macOS

brew install ffmpeg

Windows

  1. 公式サイトでFFmpegをダウンロード
  2. ダウンロードしたZIPファイルを解凍し、適当な場所(例:C:\Program Files\FFmpeg)に保存します。
  3. システム環境変数のPATHにFFmpegのbinディレクトリのパス(例:C:\Program Files\FFmpeg\bin)を追加します。

FFmpegが正常にインストールされていれば、ターミナルで「ffmpeg --version」と実行すればバージョンが表示されます。

ffmpeg --version
ffmpeg version 5.1.2 Copyright (c) 2000-2022 the FFmpeg developers
  built with Apple clang version 14.0.0 (clang-1400.0.29.202)

FFmpegで動画を統合する

GoProやOsmo Pocketなどのカメラで動画を長時間撮影すると、ファイルが自動的に約4GBごとに分割されます。

これは動画を長時間撮影した際にエラーなどが発生しても動画全体が保存されないことを防ぐための仕組みです。

FFmpegを使用すれば分割された動画を統合できます。

やり方は、まず動画のあるフォルダにfilelist.txtというファイルを作成して、以下の形式で統合するファイルを記載します。

file '1.mp4'
file '2.mp4'
file '3.mp4'

filelist.txtを保存したら、以下のコマンドを実行すると動画を統合したファイルが書き出されます。

ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4

動画を統合できるアプリを使う方法もありますが、FFmpegを使用したほうが処理が早いのでオススメです。