scene change detection
suggestion: scene change detection
suggested implementation in VLC:
(1) Two new buttons: "scan forward to next scene change" and "scan backward to previous scene change"
(2) Exporting the first frame of every scene (i.e. upon scene change detection) as a (still) image file, e.g. in in preferences > video > output modules > scene filter add a checkbox entitled "only on scene changes"
key benefits / fields of application:
(1) Enhanced navigation possibilities.
(2) Exporting first frame of each scene as an image effectively creates generates a storyboard ...
(3) ... which in turn would be very helpful in identifying added and deleted scenes when comparing the content of two videos.
status: The foundation seems to be there already: ''"it could be doable with a video filter, based on the motion detection filter." (Jean-Baptiste Kempf)"
review of the situation: Here is a scholar paper reviewing existing scene detection method and comparing their performances: http://publik.tuwien.ac.at/files/pub-et_9739.pdf
proof-of-concept:
http://www.youtube.com/watch?v=4988BhKUa9Q&NR=1
http://www.youtube.com/watch?v=4esP2nO1_kY
open source implementations of scene change detection algorithms possibly easily reusable in VLC:
(1) BBC R&D's open source (LGPL) Video Shot Change Detector: http://www.bbc.co.uk/opensource/projects/shot_change/ ( = http://sourceforge.net/projects/shot-change/ )
(2) Shotdetect (LGPL): http://shotdetect.nonutc.fr/
(3) yuvdiff (GNU GPL): http://www.silicontrip.net/~mark/lavtools/yuvdiff.c
(5) http://www.catenary.com/howto/motion.html
(6) lav2yuv -S list.el ("Output a scene list with scene detection") http://manpages.unixforum.co.uk/man-pages/linux/suse-linux-10.1/1/lav2yuv-man-page.html
(7) SCSelect (filter, which distinguishes between scene begins, scene ends and global motion): http://home.arcor.de/kassandro/RemoveDirt/RemoveDirt.htm
(8) sourcecode of Virtualdub' VCR mod:
http://forum.doom9.org/showthread.php?p=268534#post268534
(9) SCXvid: http://forum.doom9.org/showthread.php?p=1192526#post1192526
(10) Marc FDs and neuron2's filters:
http://forum.doom9.org/showthread.php?p=269425#post269425
related threads on videolan.org: