Estoy buscando un programa gratuito que me permita grabar mi pantalla y guardar el 'video' como un GIF animado.
Esto será útil al hacer instrucciones/pasos para hacer algo.
Requisitos:
Nota: no estoy buscando un programa que convierta imágenes en un GIF animado, sino más bien un creador y convertidor de video 'en el acto' (es decir, quiero que el programa haga el video y lo haga como un GIF - para subir a sitios web, etc.).
Yo personalmente uso y recomiendo LICEcap .
LICEcap también permite una mayor personalización del gif, incluida la adición de un marco de título con una duración personalizada al gif, la configuración de una tecla de acceso rápido de pausa y el recuento de repeticiones (a diferencia de la repetición infinita predeterminada).
Usado para muchas de mis respuestas en SE ( ejemplo ).
De hecho, estaba tratando de resolver este problema por mí mismo hoy y encontré esta pequeña y agradable esencia de Github:
https://gist.github.com/dergachev/4627207
Utiliza Quicktime para guardar un video, ffmpeg para convertir el video y gifsicle para comprimir/limpiar el gif final.
Utiliza la línea de comandos, por lo que podría no ser muy bueno para su caso de uso, pero sospecho que esto podría incluirse fácilmente en un flujo de trabajo de Automator.
Instalación:
brew install ffmpeg
brew cask install xquartz #dependency for gifsicle, only required for mountain-lion and above
brew install gifsicle
Mudado:
ffmpeg -i in.mov -s 600x400 -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > out.gif
La resolución de salida puede (y probablemente debería) variar junto con los nombres de los archivos.
Para las personas que desean producir un script de shell para hacer lo anterior, se me ocurrió esto:
https://gist.github.com/vmrob/27e4de2295c253edb7b3
#!/bin/bash -e
# Converts a video to a gif
if [ "$#" -ne 2 ]; then
echo "usage: ${0##*/} [input video] [output gif]"
exit 1
fi
VIDEO=$1
GIF=$2
# finds width and height of $VIDEO expressed as 123x456
WIDTH_HEIGHT=$(ffprobe -loglevel warning -show_streams $VIDEO | grep -e "width\|height" | sed -E 's/(width|height)=//g' | sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/x/g')
# converts the video
ffmpeg -i $VIDEO -s $WIDTH_HEIGHT -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > $GIF
Si desea crear un flujo de trabajo de Automator para esto, querrá usar el elemento de flujo de trabajo "Ejecutar script de Shell" usando los argumentos como entrada. Tuve que modificarlo ligeramente ya que la aplicación resultante no sabe dónde están ffprobe, ffmpeg o gifsicle, por lo que esta solución definitivamente no es muy portátil y puede requerir ajustes, pero al menos es rápida:
#!/bin/bash -e
# Converts a video to a gif
if [ "$#" -ne 1 ]; then
echo "usage: ${0##*/} [input video]"
exit 1
fi
TOOL_PATH=/usr/local/bin
VIDEO=$1
GIF=$VIDEO.gif
# finds width and height of $VIDEO expressed as 123x456
WIDTH_HEIGHT=$($TOOL_PATH/ffprobe -loglevel warning -show_streams $VIDEO | grep -e "width\|height" | sed -E 's/(width|height)=//g' | sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/x/g')
# converts the video
$TOOL_PATH/ffmpeg -i $VIDEO -s $WIDTH_HEIGHT -r 10 -f gif - | $TOOL_PATH/gifsicle --optimize=3 --delay=3 > $GIF
A continuación, puede guardar el flujo de trabajo como una aplicación o servicio que funciona con archivos para que usarlo sea tan simple como arrastrar y soltar películas o hacer clic con el botón derecho en un archivo de video:
Sin embargo, no tengo idea de por qué aparentemente se aceleró ...
Puedes usar Recordit :
Como no prefiero ninguna de las otras soluciones porque no tienen las características específicas que quiero, creé mi propio programa (actualmente solo de línea de comandos) específicamente para capturar rápidamente archivos .gif y .webm para la web.
Está disponible para descargar aquí.
Tenga en cuenta que esto se hizo en un día, si no es un desarrollador, probablemente no podrá instalarlo/usarlo todavía. Actualizaré este programa para que sea más fácil de usar.
Esta aplicación carece de una versión para OSX (pero tal vez a otros les resulte útil)
Puedes usar Quickcast :
Dado que esta pregunta llamó mucho la atención, creo que debería compartir mi software de grabación de pantalla favorito, que no es gratuito pero cumple con todos los demás requisitos y tiene muchas otras características útiles: TechSmith Camtasia
Para obtener una descripción más detallada, consulte la lista de todas las funciones.
Recomiendo Kap , un grabador de pantalla de código abierto creado con "tecnología web". Parece que solo es compatible con macOS a partir de ahora, pero es posible que pueda agregar soporte de Windows con un simple PR, ya que está usando JS.
Kap admite exportar a una variedad de formatos de archivo, recortar el video antes de exportarlo, cargar videos opcionalmente a una variedad de servicios en la nube y la barra táctil. Es fácil de usar, hermoso, tiene una tecla de acceso rápido de registro global y responden a sus problemas de Github. Para endulzar el trato, su logo es sexy. Desafortunadamente, StackExchange no admite imágenes svg, así que consulte su sitio.
Es bastante extraño que nadie haya mencionado Giphy Capture
. Es realmente genial y puedes hacer ambas cosas, grabar videos o crear gifs.
ComFreek
isaacparrot
usuario11153
usuario275517