Does anyone know of a program that will let me create a 20 second clip from around 200+ scenes of movie files?

They can be randomly timed however, in an ideal world, i would like to be able to take 1 20 second clip from each scene and, preferably have them done in batches instead of manually 1 at a time.

So does anyone know if this is possible?

Regards,

Lee