それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

ffmpeg で2倍速動画にする(N倍速=PTS/N)

動画を2倍速にしたい。

iphone で撮影した動画がSlowmo になっていて、ムダに長い。

ffmpeg -i IN -vf setpts=PTS/2 -af atempo=2 OUT

PTSを半分=倍速にして、オーディオを2倍速にしてる。

逆にスロー(長くしたい)

速度を1/2にするにはPTSを倍にしてフレームを増やせばいい。

ffmpeg -i IN -vf setpts=PTS*2 -af atempo=0.5 OUT

N倍速

これを踏まえると、N倍速もできるよね

N=0.5
ffmpeg -i IN -vf setpts=PTS/$N -af atempo=$((  1 * $N )) OUT
N=2
ffmpeg -i IN -vf setpts=PTS/$N -af atempo=$((  1 * $N ))OUT

参考資料

https://tecsingularity.com/ffmpeg/speedchange/