2010-06-28 15 views
2

J'utilise actuellement Phonon VideoWidgets à l'intérieur d'un QGraphicsScene en utilisant un QGraphicsProxyWidget. J'ai ma fenêtre d'affichage définie sur un QGLWidget.La meilleure façon d'utiliser la vidéo avec QGraphicsScene

Cependant, cela me pose de gros problèmes lorsque j'essaie d'appliquer certaines transformations à la vidéo, comme une rotation qui n'est pas divisible de 90 degrés, car cela ralentit beaucoup mon programme. Après avoir lu les quelques choses que j'ai réussi à trouver sur le sujet, j'ai trouvé qu'il semble que lorsque vous utilisez un VideoWidget dans un QGraphicsProxyWidget, il fera des transformations de logiciels qui expliqueraient le ralentissement massif. Je me demandais donc s'il y avait une meilleure façon de rendre la vidéo.

Répondre

0

Si possible rendre votre vidéo à un framebuffer opengl ou pixelbuffer, et que votre fenêtre dessiner/transformer la texture.