ffmpeg -i "+file+" -ss 10 -t 20 -vf cropdetect -f null - 2>&1 | awk '/crop/ { print $NF }' | tail -1
10秒から20秒を切り取ります。現在、10秒から20秒の間画面が暗くなっている動画が見つかりました。そのため、切り取りデータが正しくありません。
時間を取り除いて最初から最後まで全体をチェックすると、時間が足りなくなります。1 つのセグメントだけでなく、たとえば 3 秒間 10-20/200-210/3000-3010 をチェックするにはどうすればよいでしょうか。3 つのセグメントすべてでクロップを提供する場合は、提供しない場合は元のセグメントを提供します。
実際、どのように実装するのでしょうか、また、より信頼性の高いバージョンはあるのでしょうか?
現時点では、ビデオは 4 時間再生されており、クロップを取得するために起動されています。少なくとも 20 秒待機しますが、終了するわけではありません...