Criar um GIF é bem simples. Existem vários aplicativos gratuitos que permitem criar GIFs a partir de imagens ou criar um a partir de um arquivo de vídeo. Não é até que você queira controlar a resolução e a taxa de quadros que você tem problemas. Criar um HD nem sempre é fácil ou gratuito quando você precisa de tanto controle. Você pode tentar o Giphy e ele pode gerar um GIF grande de 1920 × 1080, mas isso é uma chance. Você não pode forçá-lo a corresponder ao tamanho do vídeo. Dito isto, se você pode usar o FFMpeg, criar o GIF deve ser fácil.
FFMpeg é uma ótima ferramenta. A única desvantagem é que é uma ferramenta de linha de comando, o que significa que muitas pessoas não se sentem confortáveis em usá-la. No que diz respeito à criação de um GIF com o FFMpeg, vamos simplificá-lo para que você só precise editar o comando para incluir os nomes dos seus arquivos.
GIFs com FFMpeg
O FFMpeg pode cortar vídeos, no entanto, é melhor se você usar o aplicativo TV e filmes para fazer isso. Ele tem uma GUI que permite cortar vídeos e, se você tiver uma GUI que possa fazer isso, não deseja passar pelo FFMpeg.
Baixar FFMpeg e extraia o arquivo. Dentro, abra a pasta Bin. Clique dentro da barra de localização e copie o caminho para a pasta. Abra o prompt de comando e use o comando a seguir para mover para a pasta extraída.
Sintaxe
cd path-to-folder
Exemplo
cd C:UsersfatiwDesktopffmpeg-20180821-7e0df59-win64-staticffmpeg-20180821-7e0df59-win64-staticbin
Pegue o vídeo (cortado na parte exata) e coloque-o dentro da pasta bin. Execute o seguinte comando para converter o vídeo em GIF.
Sintaxe
ffmpeg -i video.mp4 my_gif.gif
Você deve editar o nome do arquivo de vídeo e o nome do arquivo GIF no qual deseja salvar o GIF. Você também pode usar quase qualquer formato de arquivo de vídeo para converter em GIF. Pode ser AVI, ou pode ser MP4.
Exemplos
ffmpeg -i my_video.mp4 gif_file.gif ffmpeg -i my_video.avi gif_file.gif
Isso o converterá em um GIF com uma taxa de quadros de 20 e a mesma resolução exata do vídeo. Por exemplo, se o vídeo for 1920×1080, o GIF terá o mesmo tamanho.
Você pode usar este comando para alterar a taxa de quadros e a resolução.
Sintaxe
ffmpeg -i video.mp4 -r 20 -vf scale=240:-1 my_gif.gif
O -r 20 determina a taxa de quadros. Se você quiser defini-lo para 60, você deve torná-lo -r 60. O -vf scale=240:-1 define a largura para 240, e a altura é redimensionada proporcionalmente. Se você deseja definir a largura para 1920, deve editá-la para -vf scale=1920:-1.
Exemplo
ffmpeg -i my_video.mp4 -r 60 -vf scale=1920:-1 my-gif.gif