Traitement video sous python, avec pygtk
Réponses:
9
Visites:
0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum.
Inscrivez-vous maintenant
|
|
• Re: Traitement video sous python, avec pygtk
Posté par
loupmagic
le
16/03/2008 15:37
Re-bonjour à tous.
J'ai eu des problèmes avec le module pygst. Bien qu'il soit relativement simple d'utilisation, ce qui permet de comprendre rapidemment son fonctionnement, il supporte mal le mpeg2 lorsque j'utilise les fonctions de "rewind" et "forward", c'est à dire pouvoir se deplacer dans la vidéo. Quelqu'un aurait une piste ? D'autres modules de gestion vidéo? |
|
• Re: Traitement video sous python, avec pygtk
Posté par
ccomb
le
24/03/2008 19:08
Bonjour !
le projet a l'air intéressant, ça pourrait (devrait!) même faire l'objet d'une présentation aux Journées Python en mai. Tiens-nous au courant de tes essais, et si tu trouves le temps de préparer quelques slides sur le sujet |
• Re: Traitement video sous python, avec pygtk
Posté par
loupmagic
le
28/03/2008 22:28
Rebonjour.
Je reviens après une petite absence. Concernant mon problème, j'ai finalement trouvé une méthode. Voilà donc un petit compte rendu : L'utilisation des librairies(comme pymedia, pygst...) s'est révélé être un echec, en effet, le premier problème rencontré était le manque de documentation, puis vient l'instabilité de ces dernières(impossible de seek correctement la vidéo, impossible d'integrer avec la gui que j'utilise : pygtk, ...etc). Comme solution j'ai opté d'embarquer "mplayer" complétement et directement dans mon programme. C'est la meilleure solution dans mon cas! Comment ai-je procédé ? J'ai utilisé une socket, qui va pluggé complétement mplayer. J'ai ensuite demander à mplayer d'utiliser l'id attribué à ma socket(il dispose d'une option-widtout faite pour les Gui qui veulent l'embarquer. Il s'attache donc à l'id donné, dans mon programme). Et pour le controler, j'utilise son mode slave. J'ai donc écris une classe qui s'occupe de créer un tube et de lui passer des commandes(pause, avancer, seek précis...etc...etc). Comme celà n'est documenté nulle part, j'écrirai très prochainnement un code source(sur codes-sources, je le linkerai à ce topic), pour montrer la lecture de 4vidéo simultané). Pour finir je dirais à tous ceux qui planchent sur des problèmes, il ne faut jamais désespérer, car en programmation(surtout avec python :p) il y a 1000moyens d'arriver à nos fins! Cordialement. |
• Re: Traitement video sous python, avec pygtk
Posté par
loupmagic
le
01/04/2008 11:55
Bonjour,
Comme promis, j'ai up ma source qui donne la possiblité de lire jusqu'à 4vidéos simultanément. Voici le lien vers la source(vous y trouvrez un screen) : http://www.pythonfrance.com/codes/PYGTK-LECTEUR-MULTI-VIDEO-EMBARQUANT-MPLAYER-GRACE-ID_46254.aspx Vos critiques sont les bienvenues! A bientôt, pour un nouveau "problème", et une nouvelle source :d |
• Re: Traitement video sous python, avec pygtk
Posté par
loupmagic
le
02/04/2008 10:20
Ah j'oubliais, pour répondre à ccomb :
Pygme est un gestionnaire de piste audio en réalité, et pour lire la vidéo il utilise simplement mplayer(mais sa ouvre une nouvelle fenêtre). Ce qui n'était pas ce que je recherché :/ Dans le même style que pygme, on pouvait retrouver zapette.py(un programme sur blog de devloop), et quelques autres...etc Voilà bye! |
• Re: Traitement video sous python, avec pygtk
Posté par
sebian
le
22/04/2008 17:24
Bonjour,
j'ai également les mêmes besoins de visualisation de traitement fin de la vidéo. J'ai donc réalisé le même parcours et je suis entièrement d'accord avec toi au sujet de pymedia and co ... dommage. Tu peux également jeter un oeil sur le bindings python sous VLC. http://wiki.videolan.org/Python_bindings C'est utilisé dans le projet Advene http://liris.cnrs.fr/advene/download et qui fonctionne assez bien. Merci pour le script Mplayer, je vais regarder ca attentivement. |
• Re: Traitement video sous python, avec pygtk
Posté par
harobed
le
22/04/2008 22:07
loupmagic wrote: Re-bonjour à tous. Je viens de faire un test avec pygst est une vidéo mpeg2, je n'ai constaté aucun problème au niveau des fonctions "rewind" et "forward". J'utilise gstreamer 0.10 |






