Is there a program for automatic clip creation from scene detection/recognition result?
I had a similar need as yours - to produce shorter videos with different scenes from a single large video. I came across PySceneDetect which provides two kinds of cutting method:


threshold scene detection (detect-threshold): analyzes video for changes in average frame intensity/brightness
content-aware scene detection (detect-content): based on changes between frames in the HSV color space


More information can be found on their website.