ffmpegを使って動画を切り取る(trim:トリムする)ときに、キーフレーム(keyframe:Iフレーム)を使う方法をメモしておく。 実行環境 MacOSX 10.8.5 ffmpeg ver 2.4.2 bash ver 3.2.53 今回使用した動画の形式 コンテナ mp4 動画コーデック h264 音声コーデック aac 何故キーフレームを選択するかというと、キーフレーム単位で動画を切り取ると動画の再エンコードが必要ないので、元の画像・音声を劣化せずに切り取れるからである(詳細は"動画 GOP"で検索)。またエンコードが無いため処理が一瞬で終わる。 逆にキーフレームを指定しない場合は再エンコードが発生して処理に時間がかかる。キーフレーム以外の任意の位置から切り取りを開始したい場合は、必ず後者の処理を行うことになる。 1.切り取りに使うffmpegのコマンド ffmpeg -ss