I'd like to include some simple video editing functionality for the python application I'm writing and googling comes up with:
- pymedia
- pyglet (using the media module)
- gst-python
Requirements:
- Small footprint. I'm already using wxpython (just because), which bloats up the final .exe pretty easily so preferably whatever I use to implement this video editing functionality shouldn't add to the bloat significantly.
- The library should still be actively maintained -- pyffmpeg seems to be a dead project.
- Shouldn't require proprietary licensing, so FMOD is out of the question.
- Minimal dependencies
- Not a full blown video editor. No need for fancy pants stuff. Just the ability to skip to different parts of a video and either grab a frame or put (multiple) markers for start and end of video sections to lop off bits.
- cross platform - should be able to run on Windows, Linux and OS X at the end of the day.
If you've used any of the above video editing libraries listed above or others I have yet to come across in your python application, I'd like to know the pitfalls for each and how they stack up against each other. If you also know of a python binding for avbin, I would like to know where to find it.
Edit 1: gst-python (Gstreamer with python bindings) doesn't seem to be very well documented. It also appears to be tightly coupled with pyGTK, which is also a pretty big toolkit.