ffmpeg 4.4 を使用して、ビデオをトリミングし、実際にsendcmd
+を使用して時間の幅をアニメーション化しようとしていcrop
ます。ただし、これにより、トリミングされた領域の外側にレンダリングされたアーティファクト (緑色または水平/垂直に繰り返し再描画されるビデオ) が残ります。
複製するコマンド:
ffmpeg -f lavfi -i color=color=0xff0000:size=1280x720:rate=25 -filter_complex_script filter.txt -map [v] -t 4 out.mp4 -y
フィルター.txt
movie=video.mp4,sendcmd=c='0 [expr] crop w (N*10)+10',crop[v];
[0][v]overlay=x=n:eof_action=pass:eval=frame[v]
これらのアーティファクトを取り除く方法はありますか?
または、sendcmd の代わりに eval=frame を使用してクロップ作業を行う別の ffmpeg フィルターがあるのでしょうか?