ふれっしゅのーと

ふれっしゅのーと

趣味に生きる30代エンジニアが心に移りゆくよしなし事をそこはかとなく書きつくるブログ

みてね無料版用にffmpegで動画を3分ごとに分割する

家族アルバムアプリ「みてね」最高ですよね。愛用しています。

無料版だと動画アップロードに3分制限があるので、長尺の動画を無料枠でアップロードしたいときは3分ごとに分割する必要があります。以前は iPhone で動画ファイルを必要な数だけ複製して各々3分になるように手動でトリミングしていたのですが、iPhone の UI で秒単位での微調整をするのが結構手間でした。

そこで神コマンド ffmpeg です!

ffmpeg -i input.mp4 -c copy -f segment -reset_timestamps 1 -segment_time 176 ./output%02d.mp4

このコマンドを叩くだけで一発で3分ごとに動画ファイルを分割できます。

ffmpeg コマンドのインストール方法は各自ググってください。Mac で Homebrew を使っていれば brew install ffmpeg でインストールできるので楽です。Windows だと若干面倒かも。

何してるかわからないと怖いと思うので、使ってるオプションの意味も軽く補足。

  • -i input.mp4:入力ファイルを指定
  • -c copy:このオプションを使うと高速(再エンコードせずそのままコピー)
  • -f segment:複数ファイルに分割
  • -reset_timestamps 1:分割後のファイルのタイムスタンプをリセット。これを指定しないと先頭に空白が入った動画ファイルが生み出される。
  • -segment_time 176:176秒ごとに分割(180秒を指定したら181秒の動画になった)。動画ファイルのキーフレーム間隔に依存して指定秒数ぴったりにはならないので、各自ご自由に微調整を。
  • ./output%02d.mp4:出力ファイル名。%02dは2桁の連番。

有料版のみてねプレミアムに加入すると、3分制限は撤廃されますが、それでも動画は10分までという上限があります。上記コマンドを-segment_time 600に変更すれば、10分ごとの動画分割もできるので、有料版みてね勢のかたも参考にしてください。