4 puntos por GN⁺ 2024-05-20 | 1 comentarios | Compartir por WhatsApp
  • Tras probar varias formas de crear un timelapse, la más simple fue hacerlo con un solo comando de FFmpeg
  • El ejemplo toma como entrada las imágenes *.JPG del directorio actual y genera timelapse.mp4
  • Se especifican juntos -framerate 30 y -r 30 para alinear tanto la entrada como la salida con 30fps
  • La codificación usa libx264 y el formato de píxel yuv420p
  • Se puede crear un timelapse con un solo comando de FFmpeg corto, sin scripts adicionales como Python

Ejemplo de comando de FFmpeg

  • El comando para generar el timelapse es el siguiente
ffmpeg -framerate 30 -pattern_type glob -i '*.JPG' -c:v libx264 -r 30 -pix_fmt yuv420p timelapse.mp4
  • Los archivos de entrada son los archivos *.JPG de la ubicación actual
  • El nombre del archivo de salida es timelapse.mp4
  • La configuración principal consiste en libx264, 30fps y yuv420p

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.