それマグで!

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

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

動画の一部分を切り出し(トリミング)する

動画の指定領域をCropして切り出す。

ffmpeg -i input.mp4 -vf crop=160:90:32:18 out.mp4

動画から時間を指定して切り出す方法は→こちら

ターゲット

ターゲットの画像の中の、該当部分(白抜き)のエリアを切り出すことが出来る。

動画の一部分をcrop して切り出すには、

-vf crop:w:h:X:Y

もう少しわかりやすく

-vf crop=幅:高さ:左上X:左上Y

video filter の一種ですね。当然再エンコが発生するのですが、そんなに時間がかかるものではなさそう。

いきなり全部切り出すと辛いので

いきなり全部切り出すと時間がかかるので、指定時間のエリアを数秒ほど切り出して確認するといい。

ffmpeg -i input.mp4 -vf crop=160:90:32:18 -t 10 -ss 10 out.mp4

左上の座標を調べるには

いったん、指定時間の範囲を、画像に変換して調べると楽だと思う。

ffmpeg   -i in.mp4 -ss 10 -vframes 1 -f image2 out.jpg

時間で切り出すには方法は、こちら

takuya-1st.hatenablog.jp

画像に切り出す方法は、こちら

takuya-1st.hatenablog.jp

2019/08/20 更新

crop のvf 指定が変わってたので変更