Melhores aplicativos de fabricante de gifs para Linux

Melhores aplicativos de fabricante de gifs para Linux
As animações do GIF são uma maneira popular de compartilhar animações divertidas, piadas e clipes curtos de praticamente qualquer coisa e é difícil sentir falta delas hoje em dia na Internet. Eles são amplamente utilizados em mídias sociais, blogs, documentação de software, desenvolvimento de jogos etc. para mostrar rapidamente algo que não pode ser expresso em imagens estáticas. Embora estejam limitados a uma paleta de cores 256, sua utilidade está na criação de animações sem perdas que são relativamente fáceis de criar e compartilhar.

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:

  • -Eu insiro.MP4 é o nome do arquivo de vídeo a ser usado como entrada
  • -FILTER_COMPLEX é uma opção disponível no FFMPEG para especificar vários filtros
  • [0: v] Especifica a ordem do fluxo para o filtro, “V” significa Vídeo e “0” significa First Stream (entrada.mp4 neste caso)
  • palettegen é o nome do filtro a ser usado

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:

  • -i paleta.PNG é o nome do arquivo de paleta criado acima
  • [0: v] [1: v] significa ordem de fluxo, 0 é para entrada.MP4 e 1 é para paleta.png
  • Paletteuse é o nome do filtro a ser usado na conversão, são necessários dois argumentos na forma de [0: v] [1: v]
  • -R 10 é a taxa de quadros do arquivo GIF de saída
  • GIF é o nome do arquivo GIF resultante

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:

  • -A duração é o período decorrido, após o qual a gravação interromperá automaticamente
  • -x é a coordenada x do retângulo que você deseja gravar
  • -y é a coordenada y do retângulo que você deseja gravar
  • -Largura é a largura do retângulo que você deseja gravar
  • -A altura é a altura do retângulo que você deseja gravar

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.