Este artigo listará vários aplicativos de desktop offline que podem ser usados para criar animações de GIF no Linux. Alguns desses aplicativos gravam um GIF diretamente, enquanto outros convertem um arquivo de vídeo em uma animação GIF.
Ffmpeg
O FFMPEG é um utilitário de linha de comando para converter e gravar fluxos de áudio e vídeo. Ele vem com inúmeros interruptores de linha de comando que podem ser usados para configurar a saída de acordo com suas necessidades.
O FFMPEG pode ser instalado no Ubuntu executando o comando abaixo:
$ sudo apt install ffmpeg
Para converter um arquivo de vídeo em GIF usando FFMPEG, você precisará primeiro criar uma paleta de cores a partir do vídeo de entrada. Esta paleta será uma amostra de cores precisas escolhidas pelo próprio vídeo. É possível omitir a criação de uma paleta completamente e pular imediatamente para a criação do GIF. No entanto, a qualidade da saída resultante pode não ser boa, pois o FFMEPG usará automaticamente uma paleta criada a partir de 256 cores genéricas. A precisão dessas cores genéricas pode estar totalmente desligada das cores usadas no vídeo de entrada. Portanto, geralmente é uma boa ideia sempre criar uma paleta a partir do arquivo de entrada.
Para criar uma paleta de cores a partir do vídeo, execute um comando no seguinte formato:
$ ffmpeg -i entrada.mp4 -filter_complex "[0: v] palettegen" paleta.png
Onde:
Agora que a paleta é criada, você pode usá -la para converter o arquivo de vídeo original em GIF. Execute um comando abaixo no seguinte formato:
$ ffmpeg -i entrada.MP4 -I Paleta.png -filter_complex "[0: v] [1: v] paletteuse"
-r 10 saída.gif
Onde:
Byzanz
Byzanz é uma ferramenta de linha de comando para gravar vídeos e gifs animados na sua área de trabalho. Ele suporta um cronômetro de atraso, captura de áudio e captura de cursor de mouse.
Para instalar o BYZANZ no Ubuntu, execute o seguinte comando:
$ sudo apt install byzanz
Para gravar um GIF animado, execute um comando no seguinte formato:
$ byzanz-registro-duração = 15 --x = 100--y = 200-lar.gif
Onde:
Pode ser difícil determinar exatamente coordenadas e geometria, especialmente quando você deseja gravar uma janela de aplicativos focada enquanto ignora todo o resto na tela. Este problema pode ser resolvido com instalação de um aplicativo de teclado e simulador de mouse chamado "XDOTOOL".
Para instalar o XDOTOOL no Ubuntu, execute o comando abaixo:
$ sudo apt install xDotool
Agora, para obter a geometria da janela focada, execute o comando:
$ xDotool getwindowfocus getwindowgeometry -shell
Você verá a saída assim:
Janela = 81788938 x = 937 y = 216 largura = 836 altura = 559 tela = 0
Basta conectar esses valores no comando byzanz explicado acima.
Olhadinha
Peek é um vídeo simples e fácil de usar e gif para Linux. O aplicativo foi projetado principalmente para gravar uma área selecionada na área de trabalho e não há suporte de gravação de tela cheia ou áudio.
Algumas das principais características do Peek incluem teclas de atalho personalizáveis para iniciar e interromper a gravação, suporte de gravação de 60 fps, redução de resolução e suporte para timer de atraso.
Para instalar Peek no Ubuntu, você deve adicionar um repositório PPA. Execute os seguintes comandos um por um para instalar Peek:
$ sudo add-aprop-repository ppa: peek-developers/estável
$ sudo apt update
$ sudo apt install peek
Instruções de instalação para outras distribuições Linux estão disponíveis aqui.
Gifcurry
Gifcurry é um aplicativo de código aberto e gratuito para converter vídeos em arquivos GIF. Escrito em Haskell, o aplicativo vem com muitas opções adicionais para personalizar a animação GIF resultante. Algumas dessas opções incluem a capacidade de definir o horário de início e término do GIF, suporte para cortar / redimensionar vídeos e colocar títulos e legendas de texto. O aplicativo também vem com uma interface da linha de comando se você preferir.
Gifcurry na forma de appimage pode ser baixado daqui. Para salvar um arquivo de vídeo no GIF usando o GIFCURRY, você deve clicar no botão "Arquivo", conforme mostrado na captura de tela acima.
Conclusão
Não existem muitos aplicativos para criar animações de GIF no Linux e, embora a coleção seja bastante limitada, esses aplicativos mencionados acima fazem o trabalho. Uma das principais razões de baixo número de aplicativos offline para criação de GIF é a existência de vários sites que permitem criar e editar animações de GIF online. Um desses serviços populares é o ezgif que usa o FFMPEG para criar e modificar arquivos GIF.