08/08/21 05:10:52 2qar774e
mplayerで動画全体を時間軸で等間隔な任意の枚数の静止画にする方法はないでしょうか?
mplayer -vo jpeg -vf scale=150:100 -ao null -sstep $STEP SRC.mpg
とすると理屈の上ではSTEPの値を「動画の全体の長さ / (目標分割数 - 1)」にすればいけるはずが枚数が不足します
(29分を25分割しようとすると22枚に、29分を15分割しようとすると12枚に)
試した限りでは、
1. sstep 5では6秒間隔になるといったように、sstepの値は1ずれる(?)
2. 1を元にSTEPの値を「動画の全体の長さ / (x) - 1」にすれば、「x - 1」枚の静止画が生成される。
3. 1,2より、「STEP=(動画全体の長さ / ( 目標分割数 + 1 ) - 1」で上手くいっているように見える
と、意味不明な非常に当て物式なところまでしか分かっておりません。