I am happy to announce the release of Python code for auto-detecting transitions in video files. If you have a ???.dv??? video file comprising a number of different scenes (or, technically, shots) these shots can be automatically detected by pyShotDetect, depending on threshold parameters that are set interactively. Once you are happy with the detection, pyShotDetect will write a metadata file (an old style Kino file) which demarcates each shot. This file can subsequently be edited in Kino (eg to extract each shot).
It is particularly effective on fade to/through black transitions and cuts.