Note that there are some explanatory texts on larger screens.

plurals
  1. POBest video manipulation library for Python?
    primarykey
    data
    text
    <p>I'd like to include some simple video editing functionality for the Python application I'm writing and googling comes up with:</p> <ol> <li>pymedia</li> <li>pyglet (using the media module)</li> <li>gst-python</li> </ol> <p>Requirements:</p> <ol> <li>Small footprint. I'm already using <a href="http://en.wikipedia.org/wiki/WxPython" rel="nofollow noreferrer">wxPython</a> (just because), which bloats up the final EXE file pretty easily so preferably whatever I use to implement this video editing functionality shouldn't add to the bloat significantly.</li> <li>The library should still be actively maintained.</li> <li>It shouldn't require proprietary licensing, so FMOD is out of the question.</li> <li>Minimal dependencies</li> <li>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.</li> <li>Cross platform - should be able to run on Windows, Linux and OS&nbsp;X at the end of the day.</li> </ol> <p>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.</p> <p>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.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload