¿Cómo hacer un video a partir de una imagen fija y un archivo de audio?

Tengo un archivo de imagen (png) y un archivo de audio (aiff). ¿Cómo los combino para crear un archivo de video que muestre la imagen fija y reproduzca el archivo de audio?

Sistema operativo de destino: ya sea OS X Lion o Ubuntu, utilizando solo software gratuito, debe ser controlado por línea de comandos (sin soluciones GUI, por favor). ¡Gracias por adelantado!

Tengo curiosidad por qué aceptó mi respuesta en lugar de la respuesta más detallada de Josh que incluye un artículo de instrucciones. No me importan los puntos de reputación, pero parece que la otra respuesta responde mejor a su pregunta.
De hecho, necesito agregar el audio al video, así que aunque me gusta el artículo, no resuelve mi problema. Aunque su respuesta en realidad no ofrece una solución preparada, prefiero aceptar una para aumentar mi calificación de aceptación (haciendo más probable que otros continúen respondiendo mis preguntas). Lamentablemente, esta es una característica de StackExchange: incentiva a los que preguntan a aceptar una respuesta, incluso si no responde completamente a la pregunta.
Estoy completamente de acuerdo en que debe asegurarse de aceptar buenas respuestas, pero cuando lo hace es una cuestión de preferencia personal. No hago muchas preguntas, por lo que a menudo me gusta dar una respuesta débil de 5 a 7 días antes de aceptarla. El tráfico de AVP es ligero y la gente no parece tímida a la hora de añadir respuestas tardías, por lo que puede que no sea gran cosa.

Respuestas (3)

Creo que ffmpeges lo que quieres, pero tendrás que sumergirte en los documentos para descubrir cómo hacer que haga lo que quieres.

Para ampliar la respuesta de ObscureRobot, use ffmpeg así:

ffmpeg -loop 1 -f image2 -r 2 -i input1.png -i input2.aiff -c:v libx264 -c:a copy -shortest output.mp4

-loop 1 -f image2 -r 2 -i input1.pngle dice a ffmpeg que repita input1.png para siempre, a una velocidad de cuadro de 2 fps. -c:v libx264le dice que use x264 para codificar el video , y -c:a copyle dice que simplemente copie el audio, sin codificar. -shortesthace que ffmpeg se detenga cuando finaliza la entrada más corta: input2.aiff en este caso.

Este artículo parece que te acercará. No incluye el audio, pero honestamente suena más fácil que convertir las imágenes a video.

Extracto:

ImageMagick y ffmpeg combinados se pueden usar para convertir imágenes fijas en video. Tanto ImageMagick como ffmpeg existen desde hace años y están disponibles como paquetes con la mayoría de las distribuciones de Linux. Los consejos a continuación le permiten convertir imágenes en la línea de comandos, lo que puede parecer que lleva mucho tiempo, pero una vez que sepa cómo hacerlo, ¡lo encontrará mucho más rápido que usar una GUI!