Skip to content

Instantly share code, notes, and snippets.

@hbastidas
Last active March 31, 2023 12:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hbastidas/6e17743435125addf9b2ed2379e5baeb to your computer and use it in GitHub Desktop.
Save hbastidas/6e17743435125addf9b2ed2379e5baeb to your computer and use it in GitHub Desktop.
guia de multimedia basica

Instalación de ffmpeg

  1. Abre Terminal en tu Mac. Puedes encontrarlo en la carpeta Utilidades de la carpeta Aplicaciones.

  2. Instala Homebrew, el administrador de paquetes para macOS, si aún no lo tienes instalado. Puedes hacerlo ejecutando el siguiente comando en Terminal:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

  1. Una vez que Homebrew esté instalado, puedes instalar ffmpeg ejecutando el siguiente comando en Terminal:

brew install ffmpeg

  1. Verifica si ffmpeg se ha instalado correctamente ejecutando el siguiente comando en Terminal:

ffmpeg -version

Si se muestra la versión de ffmpeg, significa que se ha instalado correctamente.

Instalación de ImageMagick

  1. Abre Terminal en tu Mac.

  2. Instala Homebrew si aún no lo tienes instalado. Puedes hacerlo ejecutando el comando que se muestra en la sección anterior.

  3. Una vez que Homebrew esté instalado, puedes instalar ImageMagick ejecutando el siguiente comando en Terminal:

brew install imagemagick

  1. Verifica si ImageMagick se ha instalado correctamente ejecutando el siguiente comando en Terminal:

magick -version

Si se muestra la versión de ImageMagick, significa que se ha instalado correctamente.

Uso de ffmpeg e ImageMagick para convertir formatos de imagen y crear archivos WebP

Para convertir un archivo de imagen a otro formato utilizando ImageMagick, puedes ejecutar el siguiente comando en Terminal:

magick imagen-original.jpg imagen-modificada.png

Este comando convertirá la imagen "imagen-original.jpg" en una nueva imagen llamada "imagen-modificada.png". Si deseas convertir la imagen a otro formato, simplemente cambia la extensión del archivo de imagen de salida a la extensión del formato de imagen deseado.

Para crear un archivo WebP a partir de un archivo de imagen utilizando ImageMagick, puedes ejecutar el siguiente comando en Terminal:

magick imagen-original.jpg -quality 80 imagen-webp.webp

Este comando creará un archivo WebP llamado "imagen-webp.webp" a partir de la imagen "imagen-original.jpg" con una calidad del 80%. Si deseas ajustar la calidad del archivo WebP, simplemente cambia el valor numérico después del parámetro "-quality".

Para convertir un archivo de video a otro formato utilizando ffmpeg, puedes ejecutar el siguiente comando en Terminal:

ffmpeg -i video-original.mp4 video-modificado.avi

Este comando convertirá el video "video-original.mp4" en un nuevo video llamado "video-modificado.avi". Si deseas convertir el video a otro formato, simplemente cambia la extensión del archivo de video de salida a la extensión del formato de video deseado.

@hbastidas
Copy link
Author

Supongamos que deseas crear un archivo WebP a partir de un video llamado "video-original.mp4", utilizando un segmento de 10 segundos que comienza en el segundo 30 del video. Para ello, puedes ejecutar el siguiente comando en Terminal:

ffmpeg -i video-original.mp4 -ss 00:00:30 -t 00:00:10 -vf "scale=320:-1" -quality 80 video-corto.webp

Este comando realizará lo siguiente:

  • La opción "-i" especifica el archivo de video de entrada.
  • La opción "-ss" especifica el tiempo de inicio del segmento que deseas utilizar. En este ejemplo, el segmento comienza en el segundo 30 del video.
  • La opción "-t" especifica la duración del segmento que deseas utilizar. En este ejemplo, la duración del segmento es de 10 segundos.
  • La opción "-vf" especifica los filtros de video que deseas aplicar. En este ejemplo, el filtro "scale" redimensiona el video a una anchura de 320 píxeles, y la altura se ajusta automáticamente para mantener la relación de aspecto original.
  • La opción "-quality" especifica la calidad del archivo WebP de salida. En este ejemplo, se establece en 80%.
    El archivo WebP de salida se guardará en el directorio actual con el nombre "video-corto.webp".

Ten en cuenta que el formato WebP es adecuado para imágenes y animaciones, pero no es el formato ideal para videos de larga duración. Si necesitas convertir videos completos a otros formatos, como MP4 o AVI, es posible que desees ajustar los parámetros del comando de ffmpeg para que se adapten a tus necesidades.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment