La meilleure vidéo de la manipulation de la bibliothèque pour Python?
J'aimerais inclure un simple montage vidéo des fonctionnalités de l'application en Python, je suis en train d'écrire et googler est livré avec:
- pymedia
- pyglet (en utilisant le module média)
- gst-python
Exigences:
- Petite empreinte de pas. Je suis déjà en utilisant wxPython (parce que), qui gonfle jusqu'à la finale de fichier EXE assez facilement donc, de préférence, tout ce que je utiliser pour mettre en œuvre cette vidéo fonctionnalité d'édition ne doit pas ajouter à la dilatation de manière significative.
- La bibliothèque doit toujours être activement maintenu.
- Il ne devrait pas être propriétaires de licences, de sorte que FMOD est hors de question.
- Dépendances minimales
- Pas un véritable éditeur de vidéo. Pas besoin de pantalon de fantaisie genre de choses. Juste la possibilité de passer à différentes parties d'une vidéo et de, saisir une image ou mettre (plusieurs) des marqueurs de début et de fin de la vidéo sections de lop off bits.
- De la croix de la plate - forme doit être capable de fonctionner sur Windows, Linux et OS X à la fin de la journée.
Si vous avez utilisé l'un des ci-dessus la vidéo de l'édition de bibliothèques énumérés ci-dessus ou d'autres que je n'ai pas encore rencontré dans votre application Python, je voudrais savoir les pièges pour chacun et comment ils se comparent les uns contre les autres. Si vous aussi vous connaissez un binding Python pour avbin, je voudrais savoir où le trouver.
gst-python (Gstreamer avec des bindings Python) ne semble pas être très bien documenté. Il semble aussi être étroitement couplé avec pyGTK, qui est aussi une assez grande trousse.
Vous devez vous connecter pour publier un commentaire.
Je vous recommande de regarder de nouveau gst-python! Il est pas couplé avec pyGTK. Vous pouvez l'utiliser complètement séparément, sans les dépendances à des bindings Python ou le C bibliothèques GTK. J'ai écrit plusieurs utilitaires de ligne de commande utilisation de gst-python et pas GTK.
C'est vrai que le gst-python docs ne sont pas si grand. Cependant, la la documentation de l'API C et modules est vraiment très vaste, et la cartographie de l'API C de l'API Python est très simple. Et il est très actif Gstreamer communauté et j'ai eu de la chance de trouver de l'aide sur les listes de diffusion et IRC!
Je suis en train de travailler sur un projet à l'aide de pyglet droit maintenant et je l'adore. Leur site web est lent en ce moment, mais normalement le guide de programmation sur leur page de documentation est une excellente introduction à la bibliothèque. Leur standard de la documentation de l'API est également très complet.
Je ne peux pas vraiment entrer dans les détails de ce que notre projet est, mais quand vous dites que vous avez besoin
Je peux vérifier que pyglet fera de codage de ce un jeu d'enfant.
En passant par le reste de votre liste, je ne peux pas parler pour/contre la taille du fichier, mais pyglet est activement maintenu (en fait, les développeurs ont été très utiles pour moi, sur le bug tracker il y a deux semaines), est sous licence BSD, ne dépend de rien (avec en option AVBIN la prise en charge des formats de fichier), Il travaille pour nous sur Windows et Linux.
Jusqu'à présent le seul multi-plateforme gotcha nous avons est que, dans la mesure du son sous Linux, vous avez la possibilité de OpenAL qui permettra de mixer des fichiers stéréo à mono et ALSA qui ne vous donnera pas de contrôle de volume pendant la lecture d'un son. Ils prétendent que ces deux problèmes sont en amont et sont en cours d'élaboration.
gst-python n'est pas couplé avec pygtk à tous - il arrive juste à partager un modèle d'objet (pygobject) et un moyen pour aider à générer des liaisons. Mais vous pouvez facilement utiliser gst-python sans pygtk - prendre Flumotion comme un exemple.
Voici un petite démo j'ai mis en place; un avec un exemple d'un joueur avec une interface GTK, et une avec un wx frontend.
Je suis actuellement dans la même situation. J'ai eu la chance d'entrer en contact avec les développeurs de la Ardome médiathèque projet.
Cette bibliothèque est un filtre graphique en fonction du système. Il est basé librement sur le
http://www.khronos.org/openml/ Je pense.
Actuellement, il fonctionne sur Linux et OS X en attente d'une intégration à Windows.