4 puntos por GN⁺ 2024-05-20 | 1 comentarios | Compartir por WhatsApp

Cómo crear un timelapse

  • Varios intentos para crear timelapses

    • He creado muchos timelapses
    • Probé varios métodos usando Python y otras herramientas
  • Descubrí el método más fácil usando FFmpeg

    • Hoy encontré la forma más sencilla
    • Cómo crear un timelapse usando FFmpeg

Comando para crear un timelapse con FFmpeg

  • Comando

    • ffmpeg -framerate 30 -pattern_type glob -i '*.JPG' -c:v libx264 -r 30 -pix_fmt yuv420p timelapse.mp4
  • Explicación del comando

    • ffmpeg: ejecuta el programa FFmpeg
    • -framerate 30: establece 30 cuadros por segundo
    • -pattern_type glob: establece el tipo de patrón de archivos como glob
    • -i '*.JPG': usa todos los archivos JPG como entrada
    • -c:v libx264: establece el códec de video en libx264
    • -r 30: establece la tasa de cuadros del video de salida en 30
    • -pix_fmt yuv420p: establece el formato de píxel en yuv420p
    • timelapse.mp4: nombre del archivo de salida

Opinión de GN⁺

  • Ventajas de FFmpeg

    • FFmpeg es una herramienta potente capaz de procesar diversos archivos multimedia
    • Permite crear un timelapse fácilmente con una sola línea de comando
  • Por qué es útil para ingenieros de software principiantes

    • Permite realizar la tarea con un comando simple, sin escribir código complejo
    • Ayuda a mejorar la comprensión básica del procesamiento de archivos multimedia
  • Herramientas con funciones similares

    • Software comercial como Adobe Premiere Pro y Final Cut Pro también permite crear timelapses
    • Sin embargo, FFmpeg es gratis y de código abierto
  • Puntos a considerar al adoptar la tecnología

    • Puede tomar tiempo aprender las distintas opciones y funciones de FFmpeg
    • Como está basado en comandos, puede resultar incómodo para quienes prefieren una GUI

1 comentarios

 
GN⁺ 2024-05-20
Opiniones de Hacker News

Resumen de comentarios de Hacker News

  • Proyecto que registró los cambios de un año tomando fotos todos los días

    • Se tomaron fotos cada pocos minutos todos los días, y se seleccionaron cuadros con el mismo ángulo del sol para componerlos y crear un efecto fantasmal.
    • Se eligieron cuadros donde el ángulo del sol cambia con el tiempo para que parezca que transcurre un día.
    • Enlace al video relacionado
  • La función de estabilización de video de FFMPEG

    • La función vidstab de FFMPEG es excelente para la estabilización de video.
    • No todas las versiones son compatibles con vidstab.
    • Ejemplo de comando: ffmpeg -i "$1" -vf vidstabdetect=shakiness=5:show=1 dummy.avi
    • Ejemplo de video tembloroso grabado en kayak
  • Creación de timelapse con Raspberry Pi y FFMPEG

    • Se hizo un timelapse del crecimiento de una planta usando una Raspberry Pi Zero, una cámara Pi y FFMPEG.
    • Se usa un script de Bash para tomar una foto cada hora y generar periódicamente un video timelapse.
    • Ejemplo de script
  • Experiencia creando timelapse con FFMPEG

  • La potencia de FFMPEG

    • FFMPEG es una herramienta muy potente que puede manejar tareas complejas con comandos simples.
    • También es útil para edición de video.
  • La practicidad de FFMPEG

    • FFMPEG es más práctico y eficiente que las herramientas de edición de video con GUI.
    • Se pueden guardar los flags de comandos y consultarlos cuando sea necesario.
    • FFMPEG es uno de los reyes del FOSS (software libre y de código abierto).
  • Precauciones al usar FFMPEG en Windows

    • -pattern_type glob no es compatible con Windows.
    • Se puede sustituir usando un patrón con archivos JPEG nombrados con numeración consecutiva.
  • Presentación de la herramienta MoviePrint

  • Post de blog sobre timelapse de una colonia de Rimworld

    • Se escribió un post de blog sobre cómo hacer un timelapse de una colonia de Rimworld.
    • No se había notado que -pattern_type glob no funciona en Windows.
    • Se presenta una forma de agregar relleno con barras negras cuando las imágenes tienen distintas relaciones de aspecto.
    • Enlace al post de blog
  • Las diversas funciones de FFMPEG

    • Se usa FFMPEG en lugar de herramientas como KDenLive y ShotCut para tareas de edición de video.
    • Puede manejar diversas tareas como timelapse, recorte y ajuste de brillo/contraste.
    • Se puede previsualizar el resultado usando ffplay.