Cómo hacer video a partir de fotos usando Python

Claro, aquí tienes un código en Python para crear un vídeo de fotos de viaje:

Python

import cv2
import os

def crear_video(carpeta):
    # Obtener la lista de fotos en la carpeta
    fotos = os.listdir(carpeta)

    # Crear un vídeo vacío
    video = cv2.VideoWriter("video.mp4", cv2.VideoWriter_fourcc(*"mp4v"), 24, (640, 480))

    # Agregar las fotos al vídeo
    for foto in fotos:
        # Cargar la foto
        imagen = cv2.imread(os.path.join(carpeta, foto))

        # Agregar la foto al vídeo
        video.write(imagen)

    # Cerrar el vídeo
    video.release()


if __name__ == "__main__":
    # Carpeta donde se encuentran las fotos
    carpeta = "mis_fotos"

    # Crear el vídeo
    crear_video(carpeta)

Este código funciona de la siguiente manera:

  • En la función crear_video(), primero obtenemos la lista de fotos en la carpeta. Luego, creamos un vídeo vacío con una resolución de 640×480 píxeles y una tasa de frames de 24 fps.
  • A continuación, recorremos la lista de fotos y agregamos cada foto al vídeo. Para ello, cargamos la foto con la función cv2.imread() y la escribimos en el vídeo con la función cv2.write().
  • Finalmente, cerramos el vídeo.

Para usar este código, simplemente cambia la variable carpeta a la ruta de la carpeta donde se encuentran tus fotos.

Aquí tienes un ejemplo de cómo usar el código:

Python

import cv2
import os

def crear_video(carpeta):
    # Obtener la lista de fotos en la carpeta
    fotos = os.listdir(carpeta)

    # Crear un vídeo vacío
    video = cv2.VideoWriter("video.mp4", cv2.VideoWriter_fourcc(*"mp4v"), 24, (640, 480))

    # Agregar las fotos al vídeo
    for foto in fotos:
        # Cargar la foto
        imagen = cv2.imread(os.path.join(carpeta, foto))

        # Agregar la foto al vídeo
        video.write(imagen)

    # Cerrar el vídeo
    video.release()


if __name__ == "__main__":
    # Carpeta donde se encuentran las fotos
    carpeta = "/home/usuario/mis_fotos"

    # Crear el vídeo
    crear_video(carpeta)

Este código creará un vídeo llamado video.mp4 en la carpeta actual. El vídeo contendrá todas las fotos en la carpeta mis_fotos.

Puedes personalizar el código para ajustarlo a tus necesidades. Por ejemplo, puedes cambiar la resolución del vídeo, la tasa de frames o la duración de las fotos en el vídeo. También puedes agregar música al vídeo.

Aquí tienes algunos consejos para crear un vídeo de fotos de viaje:

  • Elige fotos que sean de alta calidad y que representen bien tu viaje.
  • Ordena las fotos de forma cronológica o temática.
  • Agrega música o efectos de sonido para mejorar el vídeo.

Espero que este código te ayude a crear un bonito vídeo de tus fotos de viaje.

green snake
Photo by Pixabay on Pexels.com

Deja un comentario

error: Content is protected !!

Descubre más desde InfoGonzalez - Blog de formador e informático

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad
Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.