MoviePy is a Python module for script-based movie editing, which enables basic operations (cuts, concatenations, title insertions) to be done in a few lines. It can also be used for advanced compositing and special effects. Let me put together the clips in my demonstration folder:
import os from moviepy.all import * files = sorted( os.listdir("clips/") ) clips = [ VideoFileClip('clips/%s'%f) for f in files] video = concatenate(clips, transition = VideoFileClip("logo.avi")) video.to_videofile("demos.avi",fps=25, codec="mpeg4")
You will find the code for most clips in the Example Scripts.
You can do pretty much any effect you want with MoviePy, but it is just a framework, and in most cases you will need to code a little (or find someone who will !) to come to your goal.
MoviePy is a (still experimental) open source software written by Zulko and released under the MIT licence. Everyone is very welcome to help improve the project, fork it, blog on it, share code for new effects, etc... The more, the merrier !
For troubleshooting and bug reports, the best for now is to ask on Stackoverflow (it will advertize for the project :) ) or on the Github project page.