我正在寻找一个Python框架,使我能够播放视频以及在该视频上绘制(用于标记目的)。Python视频框架
我试过Pyglet,但是这似乎并没有工作得特别好 - 当在现有视频上绘图时,会出现闪烁(即使是双缓冲和所有这些好东西),并且看起来并没有是在每帧回调期间获取视频中帧索引的一种方式(仅限于自最后一帧起经过的时间)。
我正在寻找一个Python框架,使我能够播放视频以及在该视频上绘制(用于标记目的)。Python视频框架
我试过Pyglet,但是这似乎并没有工作得特别好 - 当在现有视频上绘图时,会出现闪烁(即使是双缓冲和所有这些好东西),并且看起来并没有是在每帧回调期间获取视频中帧索引的一种方式(仅限于自最后一帧起经过的时间)。
尝试OpenCV的Python包装,如ctypes-opencv。 C API参考是here,并且包装非常接近(请参阅任何更改的文档字符串)。
我用它来画没有任何闪烁的视频,所以你应该没有问题。
你需要呼叫的粗线条:与cvCreateFileCapture
Qt(PyQt)有Phonon,可能有帮助。 PyQt可用作GPL或付费软件。 (Qt也有LGPL,但是PyQt包装没有)
Qt可能是我应该开始的地方,但它仍然没有我正在寻找的功能。在Qt的说法中,我需要在帧改变时产生一个信号。 (对于GIF,我会设置,但Phonon不具有与QMovie相同的功能)。 – 2009-06-17 13:57:30