目次 >> ffmpeg >> 動画をクロッピングしてエンコードする
画面の特定部分のみをエンコードするには
ffmpeg -i input.mp4 -filter:v "crop=幅:高さ:開始上:開始左" output.mp4
のようにcropフィルターを使う。最初の2つが切り出した際の動画の幅と高さで、次の2つが切り出す際の開始点である。
例えば
ffmpeg -i input.mp4 -filter:v "crop=640:480:100:200" -c:a copy output.mp4
とすれば、上から100ピクセル目、左から200ピクセル目を起点として、縦480ピクセル、横640ピクセルの動画を作成する。
in_w、in_hも使うことができ、
ffmpeg -i input.mp4 -filter:v "crop=in_w/2:in_h/2:in_w/2:in_h/2" -c:a copy output.mp4
とすると、画像の中心を起点として、縦横半分を切り出す。すなわち、右下4分の1の画像が切り出される。
最終更新日