I'm looking for a program which is able to split movie into parts depending on a scene change. So if movie consists of forest landscape and fishes in aquarium then I want to get two movies: the first is about the forest, the second is about fishes. Preferably the program is available under Linux and has command line interface

link|improve this question
feedback

2 Answers

I've used Scenalyzer Live with great success. It does scene detection, but it is a Windows GUI tool, not Linux command-line:

ScLive has automatic scene splitting while capturing - each scene is written into its own .avi file in realtime. It splits the scenes based on the recording-time embedded in the DV-streams or based on optical content.

link|improve this answer
feedback

All I could find so far:

  • The program lav2yuv can detect scene changes:

    -S list.el
    Output a scene list with scene detection
    

    For this to work, you'd need to convert your video files to MJPEG before:

    ffmpeg -i source.avi -an -vcodec mjpeg destination.avi 
    

  • There's an abandoned piece of software called shotdetect. It's the only command-line and open source program I ever found, but I expect it not to work for most videos.
link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.