Gyanのオーバーレイ回答と同様に、少しシンプルなバージョンでは、「swaprect」および「crop」フィルターを備えた基本的な-filter_scriptを使用できます。トリミングターゲットを0,0に移動してから、ターゲット領域を0,0でトリミングします。ターゲットは0,0に交換する必要があります。そうしないと、交換した他の四角形が重複する可能性があります。これはffmpegバージョン3.4.6-0ubuntu0.18.04.1で動作しました
フレーム番号が「-ss」で渡されたオフセットに関連していることを確認してください。
4096x2160のソースからの1280x720の作物を対象とする例。ソースは24fpsで、追跡情報は8fpsです。
作物フィルタースクリプト:
swaprect=1280:720:0:0:1568:594:enable='between(n,0,26)',
swaprect=1280:720:0:0:1552:598:enable='between(n,27,29)',
swaprect=1280:720:0:0:1565:583:enable='between(n,30,32)',
swaprect=1280:720:0:0:1603:576:enable='between(n,33,35)',
crop=1280:720:0:0
ffmpeg -ss [start offset] -t [duration] -i input.mov -filter_script:v:0 crop-filter-script -acodec copy out.mov