概要
GoProとかそれに類するビデオカメラ・アクションカメラで動画を撮影すると、15分とか任意の単位で勝手に動画分割されたりしません?
結局編集ツールで切り貼りするんで別にいいんですが、順番とかわかりづらいのでいったん1本の動画にしたい。
でも動画編集ツールとか使うのめっちゃ時間かかりません?
ffmpeg
ffmpeg
はCLI上で動画を変換したり、加工したりできるツールなんですが、変換をせずにコピーするだけだと超高速で処理が終わるので、今回のような用途には最適です。
実際のコマンドは、こんな感じ。
ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4
これを実行する前に、 list.txt
というファイルに、下のような動画ファイルのリストを用意しておきます。
file /Volumes/video01.mp4
file /Volumes/video02.mp4
file /Volumes/video03.mp4
file
の後にスペースを挟んで、動画ファイルへのファイルパスを指定します(これは相対パスでも大丈夫ですが念のため)
-c copy
がコピーの指定なので、これを指定すると入力ファイルと出力ファイルは同じ形式である必要があります。ただ処理自体は超高速です。
参考にしてみてください。