ffmpeg:授業動画を30秒の高速コマ抜きで自動生成

授業動画を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
  • 動画長さが x分、y秒だった場合に、z秒にダイジェストを収めたい場合は、何倍速(N)は次の式。ルーティーンワークで毎回計算すんのめんどくさいので以下のページを使うと簡単にできるようにしておいた。

\[ N = \frac{(60*x)+y}{z} \]

  • /home/users/2/lolipop.jp-4404d470cd64c603/web/ws/data/pages/ffmpeg/授業動画を30秒の高速コマ抜きで自動生成.txt
  • 最終更新: 2021/04/26 09:39
  • by baba