2008-09-18 22 views
5

¿Hay una biblioteca disponible gratuitamente para crear un MPEG (o cualquier otro formato de video simple) fuera de una secuencia de imágenes?¿Cómo crear videos programáticamente?

Debe ejecutarse en Linux también, e idealmente tiene enlaces de Python.

Respuesta

0

No es una biblioteca, pero mplayer tiene la capacidad de codificar secuencias JPEG a cualquier tipo de formato. Se ejecuta en Linux, Windows, BSD y otras plataformas y puede escribir un script de Python si desea usarlo con Python.

1

en C++ OpenCV (código abierto biblioteca de Visión por Computador de Intel) le permite crear un archivo AVI y acaba de empujar marcos dentro ...

pero es como disparar con un cañón a una mosca.

0

ffmpeg tiene una API y también python bindings, parece ser el camino a seguir.

Gracias

3

ffmpeg es un programa de gran (código abierto) para la construcción de todo tipo de vídeo, y la conversión de un tipo de vídeo (una secuencia de imágenes en este caso) en otros tipos de vídeo.

Por lo general, se utiliza desde la línea de comandos, pero eso es realmente solo una envoltura alrededor de sus bibliotecas internas. Está expresamente disponible para ser used from within another program.

También hay python bindings que envuelven la c API, aunque este proyecto en particular no parece estar recibiendo el mejor soporte (probablemente haya otros proyectos haciendo lo mismo).

También hay this link donde alguien ha usado ffmpeg para hacer algo similar a lo que está buscando.

2

GStreamer es una elección popular. Es un marco multimedia completo muy parecido a DirectShow o QuickTime, tiene la ventaja de contar con códecs con licencias legales y tiene excelentes enlaces de Python.

Cuestiones relacionadas