Filmora
Filmora - Editor de video IA
¡Activa la chispa de la innovación con la IA!
Descarga
Convertidor de imágenes a video con IA de Wondershare
  • Genera cualquier video de moda que quieras a base de subir imágenes
  • Plantilla de video versátil para tu elección
  • Personaliza el video y añade efectos o efectos de audio con solo unos clics.

Cómo utilizar FFmpeg para convertir imágenes en videos [Guía para principiantes]

Miguel Gonzáles
Miguel Gonzáles 2025-02-06

¿Alguna vez has intentado usar FFmpeg para hacer videos a partir de imágenes? Tal vez quieras fusionar imágenes de productos para crear videos de marketing o hacer que el aprendizaje sea más agradable para tus estudiantes. Si bien hay muchas herramientas de edición de video disponibles, FFmpeg es una herramienta de línea de comandos flexible y poderosa que ofrece control sobre el procesamiento de video y audio.

conversión de imágenes mediante línea de comandos

FFmpeg significa Fast Forward Moving Picture Experts Group (Grupo de expertos en imágenes en movimiento con avance rápido). Es una herramienta de código abierto, lo que significa que es abierta y accesible para todos y se actualiza constantemente gracias a una gran comunidad de desarrolladores que contribuyen a ella. FFmpeg puede intimidar a primera vista, pero ten la seguridad de que puedes convertir tus imágenes en videos sin esfuerzo, con algo de orientación. Esta herramienta admite todos los formatos de video y audio.

Entonces, tanto si eres un novato total como si tienes experiencia previa en el uso de FFmpeg, este artículo te muestra métodos para cambiar imágenes de FFmpeg a imágenes y los comandos básicos para convertir, optimizar y personalizar la conversión de imagen a video.

En este artículo
    1. Instalar FFmpeg
    2. Utilizar FFmpeg para convertir imágenes en videos
    3. Nombrar secuencias de imágenes

Parte 1: Cómo convertir imágenes usando FFmpeg para crear un video

cómo usar ffmpeg

Instalar FFmpeg

Instalar la herramienta es el primer paso para utilizar la conversión FFmpeg para convertir imagen a video. Algunos sistemas operativos tienen FFmpeg instalado de forma predeterminada, por lo que si usas Ubuntu, probablemente ya lo tengas en tu ordenador.

Para comprobar si FFmpeg está instalado, introduce esta indicación de comando.

ffmpeg-versión

Si el comando te proporciona detalles de la versión, significa que FFmpeg está instalado correctamente. Si no es así, instala la copia de FFmpeg que se adapte a tu sistema operativo desde el sitio web, si usas Windows.

Para los usuarios de Mac, la forma más sencilla de instalar FFmpeg es a través del packet manager de Mac, Homebrew.

Una vez que has instalado Homebrew en tu ordenador, puedes instalar fácilmente FFmpeg usando Homebrew. Pega este comando en la terminal y pulse Enter.

instalar brew para FFmpeg

Utilizar FFmpeg para convertir imágenes en videos

convertir imágenes con ffmpeg

Comando básico para la conversión de una sola imagen

Para crear un video estático con una sola imagen, utiliza este comando.

ffmpeg -loop 1 -i input.jpg-c:v libx264 -t 10 output.mp4

El -loop 1 mantiene la imagen repetida en un bucle mientras que el -t 10 establece la duración del video en 10. Puedes ajustar el número dependiendo de la duración deseada del video .

Comando para la conversión de secuencias de imágenes

Al utilizar la conversión FFmeg para secuencia de imágenes a video, asegúrate de que las imágenes están nombradas correctamente de forma secuencial y numérica. Puedes hacer videos a partir de una secuencia de imágenes de dos maneras: a base de usar especificadores de formato, el patrón glob, o el demuxer de concatenación FFmpeg.

Uso de especificadores de formato

Si tu secuencia de imágenes tiene un nombre secuencial, los especificadores de formato indican qué imágenes debe usar FFmpeg. Para utilizar especificadores de formato, copia y pega este comando.

ffmpeg -framerate 1 -i image%d.jpg-c:v libx264 -r 30 output.mp4

-i image%d.jpg es la secuencia de imágenes de entrada, donde %d representa la secuencia numérica en los nombres de archivo. Busca las imágenes con el mismo nombre que la secuencia de imágenes de entrada, estableciendo la imagen con el dígito más bajo como imagen inicial. Añade -start_number n al comando anterior para especificar la imagen de inicio. Si utilizas -start_number_8, la imagen inicial será image8.jpg.

-framerate 1 define cuántas imágenes se leen por segundo, en este caso, 1 foto por segundo. Si no se introduce una velocidad de fotogramas, la velocidad de fotogramas predeterminada se establece en 25, lo que equivale a 25 imágenes leídas por segundo.

-r 30 representa la velocidad de fotogramas del video de salida. Si no se define la velocidad de fotogramas de las imágenes de entrada, se establece en un valor predeterminado de 25.

-c:v libx264 es el códec utilizado para codificar el video. Para aumentar la compatibilidad de tu video con diferentes reproductores, añade -pix_fmt yuv420p a la indicación del comando. Debería verse algo como esto.

ffmpeg -framerate 1 -i image%d.jpg-c:v libx264 -r 30 -pix_fmt yuv420p output.mp4

conversión de imágenes mediante línea de comandos

Utilizar Glob Pattern

El glob pattern te permite especificar las imágenes de entrada deseadas.

ffmpeg -framerate 1 -pattern_type glob -i '.jpg' -c:v libx264 -r 30 -pix_fmt yuv420p output.mp4

El patrón .jpg selecciona todos los archivos .jpg en el directorio actual. Este patrón es útil si tus imágenes se nombran de forma secuencial, pero no numérica.

Uso del demultiplexor concat

El demuxer concat vincula imágenes entre sí en una serie. Primero, crea un archivo input.txt y añade las imágenes que necesitas para el video. Especifica una duración durante la cual se mostrará cada foto, de esta manera.

file 'image01.jpg'

duración 1

file 'image02.jpg'

duración 1

file 'image03.jpg'

duración 1

Utiliza esta indicación de comando para obtener una salida de presentación de diapositivas en video de estas imágenes.

ffmpeg -f concat -i input.txt -c:v libx264 -r 30 -pix_fmt yuv420p output.mp4

nombrar secuencia de imágenes

Nombrar secuencias de imágenes

Al nombrar las imágenes,

-i image%d.jpg es para imágenes llamadas image1.jpg.

-i image%02d es para dos secuencias como image01.jpg.

-i image%03d.jpg es para imágenes de tres secuencias como image001.jpg.

Mantén el formato de nombres correcto y asegúrate de que coincide con el formato especificado en el comando. Si hay irregularidades, es posible que aparezca un mensaje de error.

wondershare filmora
Filmora - Editor de Video ⭐⭐⭐⭐⭐ Filmora es un editor completo con herramientas de IA, plantillas prediseñadas y una amplia variedad de recursos multimedia. ¡Desarrolla tu Creatividad al Máximo con él!

Parte 2. Problemas que pueden surgir al convertir imágenes a video con FFmpeg

A continuación, se presentan algunos problemas comunes a los que te puedes enfrentar al usar la conversión FFmpeg para convertir imagen a video y cómo abordarlos.

Desarrollo activo de FFmpeg

Como herramienta de código abierto, FFmpeg cambia constantemente con actualizaciones frecuentes. Por lo tanto, es posible que haya errores ocasionales que afecten el proceso de edición de video. Asegúrate de estar utilizando la última versión de FFmpeg. Si experimentas algún problema, consulta la documentación oficial de FFmpeg o únete a comunidades para obtener ayuda de usuarios más experimentados.

manejar problemas con la conversión

Nombre de archivo incorrecto

FFmpeg se basa en una denominación de archivos precisa para las conversiones de secuencias de imágenes. Un nombre incorrecto o una secuencia de nombres o números que faltan pueden causar errores. Asegúrate de que todos los nombres están en un orden secuencial coherente, como se explicó en la sección anterior. Si estás trabajando con muchas imágenes, considera usar herramientas de cambio de nombre masivo para simplificar las cosas.

Errores de ruta y de comando

También es común tener erratas en los comandos. Sin embargo, esto puede impedir que tu indicación de comando y los archivos de entrada creen la salida deseada. Revisa de nuevo tus indicaciones de comando para evitar errores de sintaxis. Además, consulta la documentación si no estás seguro de algo.

Compatibilidad con formatos de pixel

Es posible que la configuración predeterminada de FFmpeg o tus comandos no produzcan videos que sean compatibles con todos los reproductores multimedia. Añade -pix_fmt yuv420p a tu indicación de comando para garantizar la máxima compatibilidad con reproductores y dispositivos comunes.

ffmpeg -framerate 1-i image%d.jpg-c:v libx264 -pix_fmt yuv420p output.mp4

Parte 3: Cómo personalizar videos convertidos con FFmpeg

personalizar tu video

Para añadir una pista de audio a una presentación de diapositivas

Copia y pega este comando.

ffmpeg -framerate 1 -pattern_type glob -i '.jpg' -i audio.mp3 \-shortest -c:v libx264 -r 30 -pix_fmt yuv420p output.mp4

- i audio.mp3 añade un segundo archivo de entrada, un archivo de audio. -shortest establece la duración del video de salida en la duración más corta de los dos archivos de entrada (imagen y audio). Si el archivo de audio es más largo que la secuencia de imágenes, este comando establece la duración del audio de salida en la longitud de la secuencia de imágenes.

Añadir superposiciones de texto y marcas de agua a videos convertidos con FFmpeg

Si quieres añadir un texto o una marca de agua a tu video, guárdalo como una imagen en formato JPG o PNG. Luego, utiliza esta indicación de comando

Ffmpeg -i input.mp4 -i watermark.png-filter_complex "overlay=10:12" output.mp4

-i input.mp4 es el archivo de video de entrada, mientras que -i watermark.png es el archivo de imagen de entrada (marca de agua o texto). -filter_complex "overlay=10:12" superpone la imagen de entrada al video en coordenadas específicas (10,12), y output.mp4 es el video de salida final.

personalizar video

Para ajustar la transparencia de la marca de agua, utiliza el filtro de mezcla usando este comando.

ffmpeg -i input.mp4 -i watermark.png-filter_complex"[0:v][1:v]overlay=10:12:format=auto,blend=all_mode='overlay':all_opacity=0.7" output.mp4

all_opacity controla la transparencia de la marca de agua. 0,7 significa 70% de opacidad. Puedes ajustar la figura para lograr la opacidad de marca de agua deseada.

Ajustar la velocidad del video convertido para crear efectos de cámara lenta o time-lapse en FFmpeg

Acción Indicación de comando
Para acelerar el video 2x ffmpeg -i input.mp4 -filter:v "setpts=0.5PTS" -an output.mp4
Para acelerar el audio 2x ffmpeg -i input.mp3 -filter:a "atempo=2.0" output.mp3
Para acelerar tanto el video como el audio ffmpeg -i input.mp4 -vf "setpts=0.5PTS" -af "atempo=2.0" output.mp4
Para ralentizar el video 2x ffmpeg -i input.mp4 -filter:v "setpts=2.0PTS" -an output.mp4
Para reducir la velocidad del audio 2x ffmpeg -i input.mp3 -filter:a "atempo=0.5" output.mp3
Para reducir la velocidad tanto del audio como del video ffmpeg -i input.mp4 -vf "setpts=2.0PTS" -af "atempo=0.5" output.mp4

-filter:v aplica un filtro de video al video de entrada mientras que setpts=0.5PTS hace que el video de salida se reproduzca 2 veces más rápido que el original y atempo=2.0 duplica la velocidad del audio para que coincida con la velocidad del video de salida. setpts=2.0PTS hace que el video de salida se reproduzca 2 veces más lento que (la mitad de la velocidad de) el video original, y atempo=0.5 hace que el audio sea el doble de lento que el audio original. -vf aplica un filtro de video mientras que -af aplica el filtro de audio.

personalizar tu video

Cambiar la resolución de los videos FFmpeg creados a partir de imágenes

Para cambiar la escala/cambiar el tamaño/cambiar la resolución del video, utiliza este filtro de escala de la indicación de comando .

ffmpeg -i input.mp4 -vf scale=$w:$h < encoding-parameters> output.mp4

$w y $h son el ancho y alto del video previstos. Por ejemplo, el comando —vf scale=640:480 cambia la resolución de tu video a 480p.

Extra: Una alternativa no técnica a FFmpeg

Aunque FFmpeg es una herramienta poderosa, su interfaz de edición de línea de comandos puede resultar abrumadora, especialmente para usuarios nuevos o personas sin conocimientos técnicos. Los distintos mensajes de comando, la sintaxis y la organización del directorio de archivos pueden resultar estresantes y llevar mucho tiempo. En casos como este, los usuarios optan por una herramienta más sencilla, intuitiva y no técnica como Wondershare Filmora.

wondershare filmora

Filmora es un software de edición de video que permite a los usuarios dar rienda suelta a su creatividad sin necesidad de habilidades ni experiencia previas. Lleva la edición de fotografías y videos a un nuevo nivel con efectos de fácil acceso y una biblioteca multimedia con la que puedes trabajar. Filmora combina fotos sin problemas para crear bonitos videos que puedes editar y personalizar aún más según tus preferencias.

Aquí te explicamos cómo hacerlo convertir tus imágenes en un video usando Filmora.

Paso 1: Instala Filmora desde Google Play o Apple Store. Luego, inicia la aplicación en tu dispositivo móvil.

Prúebalo Gratis
Prúebalo Gratis

Paso 2: Abre la herramienta Imagen a video en la pantalla de inicio de Filmora.

herramienta para iniciar imagen a video

Paso 3: Sube la imagen a partir de la cual quieres generar un video. Describe el tipo de video que deseas y pulsa Generar.

ajustar la duración

Guardar tu video. Si quieres explorar más funciones de Filmora, haz clic en Editar.

añadir música

Puedes personalizar el video a base de hacer clic en Audio en la barra de herramientas para añadir efectos de sonido y voces en off o utilizar la función AI Audio de Filmora.

seleccionar música

Puedes generar música con AI Audio de Filmora a base de seleccionar tu tono, tema y duración preferidos. Una vez que hayas terminado, pulsa Generar. Luego, exporta el video terminado a tu dispositivo móvil.

audio con ia de Filmora

Conclusión

Independientemente de si eres un editor experimentado o no, convertir imágenes con fotografías es muy sencillo, especialmente si tienes las herramientas adecuadas. FFmpeg es una excelente herramienta para lograr esto, con indicaciones en la línea de comandos para cada acción, incluyendo ediciones adicionales como añadir clips de audio y superposiciones y cambiar el tamaño del video/cambiar su resolución.

Sin embargo, Filmora es una excelente opción para los usuarios que consideran que la conversión imagen a video con FFmpeg es demasiado técnica o aquellos que necesitan más opciones de personalización con menos tiempo de procesamiento. Puedes explorar la variedad de herramientas de Filmora instalando la aplicación en tu teléfono móvil. Puedes crear videos a partir de fotos, añadir efectos y música de fondo y exportar tu video editado en tu resolución preferida.

Prúebalo Gratis
Prúebalo Gratis

Miguel Gonzáles
Miguel Gonzáles Editor
Compártelo con tus amigos
Síguenos en