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!
Creo que ffmpeg
es 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.png
le dice a ffmpeg que repita input1.png para siempre, a una velocidad de cuadro de 2 fps. -c:v libx264
le dice que use x264 para codificar el video , y -c:a copy
le dice que simplemente copie el audio, sin codificar. -shortest
hace 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!
oscurorobot
jimbo
oscurorobot
Ciro Santilli OurBigBook.com