que - librerias de python pdf
¿La mejor biblioteca de manipulación de video para Python? (4)
¡Recomendaría que volvieras a mirar gst-python! No está acoplado con pyGTK. Puede usarlo completamente por separado, sin dependencias ni de los enlaces Python ni de las bibliotecas C de GTK. He escrito varias utilidades de línea de comandos que usan gst-python y no GTK.
Es cierto que los documentos de gst-python no son tan geniales. Sin embargo, la documentación para la API C y los módulos es realmente muy extensa, y la asignación de la API C a la API de Python es muy sencilla. ¡Y hay una comunidad muy activa de Gstreamer y tuve mucha suerte para encontrar ayuda en las listas de correo y el IRC!
Me gustaría incluir algunas funciones sencillas de edición de video para la aplicación Python que estoy escribiendo y se puede encontrar en Google:
- pymedia
- pyglet (usando el módulo de medios)
- gst-python
Requisitos:
- Pequeña huella de pie. Ya estoy usando wxPython (solo porque), lo que aumenta el archivo EXE final con bastante facilidad, así que, preferiblemente, todo lo que utilizo para implementar esta funcionalidad de edición de video no debería aumentar la inflamación de manera significativa.
- La biblioteca aún debe mantenerse activamente.
- No debería requerir licencias de propiedad, por lo que FMOD está fuera de cuestión.
- Dependencias mínimas
- No es un editor de video en toda regla. No hay necesidad de pantalones elegantes. Solo la capacidad de saltar a diferentes partes de un video y tomar un fotograma o poner (múltiples) marcadores para las secciones de inicio y fin de video para cortar bits.
- Plataforma cruzada: debería poder ejecutarse en Windows, Linux y OS X al final del día.
Si ha utilizado alguna de las bibliotecas de edición de video mencionadas anteriormente u otras que aún no he encontrado en su aplicación Python, me gustaría saber las dificultades para cada una y cómo se comparan unas con otras. Si también conoce un enlace de Python para avbin, me gustaría saber dónde encontrarlo.
gst-python (Gstreamer con enlaces de Python) no parece estar muy bien documentado. También parece estar estrechamente relacionado con pyGTK, que también es un conjunto de herramientas bastante grande.
Actualmente estoy en la misma situación. He tenido la suerte de ponerme en contacto con los desarrolladores del proyecto de la Biblioteca de medios Ardome .
Esta biblioteca es un sistema basado en gráficos de filtro. Se basa libremente en http://www.khronos.org/openml/ , creo.
Actualmente se ejecuta en Linux y OS X con la integración pendiente de Windows.
Estoy trabajando en un proyecto que utiliza pyglet en este momento y me encanta. Su sitio web va lento en este momento, pero normalmente la guía de programación en su página de documentación es una excelente introducción a la biblioteca. Su documentación API estándar también es muy completa.
Realmente no puedo entrar en los detalles ahora de lo que es nuestro proyecto, pero cuando dices que necesitas
No es un editor de video completo. No hay necesidad de pantalones elegantes. Solo la capacidad de saltar a diferentes partes de un video y tomar un fotograma o poner (múltiples) marcadores para las secciones de inicio y fin de video para cortar bits.
Puedo verificar que pyglet hará que la codificación sea muy fácil.
Pasando por el resto de su lista, no puedo hablar en pro o en contra del tamaño del archivo en este momento, pero Pyglet se mantiene activamente (de hecho, los desarrolladores me ayudaron mucho en el rastreador de errores hace solo dos semanas), es BSD con licencia, no depende de nada (con soporte AVBIN opcional para formatos de archivo adicionales). Funciona para nosotros en Windows y Linux.
Hasta ahora, el único problema que hemos encontrado en la plataforma multiplataforma es que, en lo que respecta al sonido en Linux, tienes la opción de OpenAL que mezclará archivos estéreo en mono y ALSA que no te dará ningún control de volumen mientras un sonido esta sonando Afirman que ambos problemas están en sentido ascendente y se están trabajando en ellos.
gst-python no está acoplado con pygtk en absoluto; simplemente comparte un modelo de objeto común (pygobject) y una forma de ayudar a generar enlaces. Pero puedes usar fácilmente gst-python sin pygtk, toma Flumotion como ejemplo.
Aquí hay una pequeña demostración que preparé; uno con un ejemplo de un jugador con una interfaz GTK y otro con una interfaz wx.