スクロールアニメーションを動画に適用されるためにffmpegで一つの動画を分割する方法

はじめに

https://www.adaline.ai/ このサイトの最初に使われているのは、動画を何分割化してスクロールでどの画像を表示させるかを決定している。

動画を均等に分割するffmpegのコマンドメモ。

https://www.pexels.com/search/videos/適当に動画拾うならこのサイト

動画全体を均等に〇〇分割

動画の長さに関係なく「全体を200分割」したいなら、FPSを計算

  1. まず動画の長さを確認する 例)40s
  2. 動画から抜き出すfpsを計算する。 例)200 / 40 = 5
  3. そのFPSで書き出し↓
ffmpeg -i input.mp4 -vf fps=5 output_%04d.png

これで動画全体から均等に20枚になる。

オプション

  • サイズ指定
    -vf "fps=5,scale=1280:-1"
  • 開始位置指定
    -ss 00:00:05