If you mix pictures and audio the scene detection is bound to be more accurate since there is usually patterns there in most movies.
I've also seen people combine the cuts detected by PySceneDetect with subtitle (.srt) information to generate a more comprehensive list of scenes, which are sets of shots joined together by some context (to allow for jumping forward to a particular scene by it's description).