授業動画を30秒の高速コマ抜きで自動生成
エヴァンゲリオンみたいに、高速でコマ割りダイジェストで生成するコマンド。以下は90分の授業動画を30秒のダイジェストにするコマンド。
$ ffmpeg -i input.mp4 -filter:v "setpts=PTS/200" -r 10 -an output.mp4 * setpts=PTS/N: Nは倍速の数値になります。上記コマンドは200倍速の設定 * -r N: Nは一秒間のコマ数になります。上記コマンドは10FPSにしています。
そして以下のコマンドで音楽(歓喜の歌)を乗せればバッチリ。音楽は著作権フリーのクラシック( https://classix.sitefactory.info/links.html )を利用すると簡単。国内法なので海外発信は注意が必要。
$ ffmpeg -i input.mp4 -i input.mp3 -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 output.mp4
tips
- 動画長さが x分、y秒だった場合に、z秒にダイジェストを収めたい場合は、何倍速(N)は次の式。ルーティーンワークで毎回計算すんのめんどくさいので以下のページを使うと簡単にできるようにしておいた。
\[ N = \frac{(60*x)+y}{z} \]