Ir para o conteúdo

Comprimir GIF para Discord no Mac

Comprima GIF para Discord no Mac cortando, reduzindo taxa de quadros e largura, reconstruindo a paleta e verificando os limites atuais de upload.

Você exportou uma demonstração de interface em GIF para o Discord da equipe. O upload falha em 12 MB. O Discord limita o tamanho do anexo por mensagem, e GIFs animados ultrapassam esse limite rapidamente em capturas de tela em tela cheia. A solução não é um compressor online aleatório que mantém sua interface de staging no servidor de outra pessoa. Corte o loop, recorte para o painel, reduza a taxa de quadros (fps) e a largura, depois recrie a paleta localmente. Gerentes de comunidade e equipes de desenvolvimento que postam pré-visualizações em movimento semanalmente se beneficiam de um preset salvo em vez de adivinhar as configurações para cada canal.

Limites de anexo do Discord para GIFs

O Discord documenta atualmente um limite máximo de 10 MB para uploads de arquivos sem Nitro e informa que está testando limites diferentes para alguns usuários. Nitro e experimentos podem alterar o que sua conta aceita, então verifique o uploader antes de criar um preset permanente.

Conta ou estado de lançamentoO que fazer
Sem NitroUse o limite máximo documentado atualmente de 10 MB
Nitro ou limite experimentalLeia o valor exibido pelo seu uploader antes da exportação

Almeje um valor ligeiramente abaixo do limite exibido na sua conta. Um GIF de largura total de 15 segundos pode exceder até mesmo um limite maior sem corte.

Hábito de capturaPor que o upload falha
Tela cheia de 1920 pxMuitos pixels por quadro
Loop de 15+ segundosCrescimento linear do tamanho
Captura de tela a 15 fpsMais quadros do que o necessário

Pergunte no canal se MP4 funciona para o seu caso de uso. A compressão de vídeo moderna é geralmente muito mais eficiente que GIF e preserva cores completas mais áudio opcional. Veja converter GIF para MP4 no Mac quando o vídeo for aceitável. Veja compressão com perdas vs sem perdas para entender por que os limites de paleta de GIF parecem borrados em gradientes.

Para criar GIF a partir de gravação de tela, veja vídeo para GIF no Mac . Para redução geral de GIF, veja comprimir GIFs no Mac .

Configurações adequadas para os limites do Discord

Atinja os limites do Discord com uma ordem fixa: corte a duração, remova espaço morto, reduza a largura, diminua a taxa de quadros e, por fim, codifique a paleta.

Ponto de partida para uma base de 10 MBConfigurações sugeridas
Reprodução de bug na UI4 s, 640 px de largura, 8 fps
Teaser de recurso6 s, 800 px de largura, 10 fps
Reação estilo emoji2 s, 480 px de largura, 8 fps
ParâmetroArquivo menorMelhor legibilidade
Duração3 a 5 sMáximo de 6 a 8 s
Largura480 a 640 px800 px
fps810 a 12
FontePainel recortadoTela cheia

Remova loops duplicados. O Discord reproduz GIF automaticamente; um ciclo limpo é suficiente para uma reprodução ou reação.

Recorte antes de redimensionar quando a ação estiver em um canto da tela. Veja recortar GIF no Mac para o fluxo de trabalho de coordenadas.

Verifique o tamanho do arquivo no Finder antes de postar. Se ainda estiver acima do limite, reduza os fps para 8 ou a largura para 480 px antes de sacrificar mais duração.

Comprimir para Discord com FFmpeg

Abra o Terminal (Aplicativos → Utilitários → Terminal). Instale o FFmpeg via Homebrew (instale o Homebrew primeiro se brew não for encontrado):

brew install ffmpeg

Pipeline de paleta pronto para Discord a partir de fonte MP4:

ffmpeg -i clip.mp4 -vf "fps=8,scale=640:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 discord.gif

Recomprima um GIF existente que excede o tamanho:

ffmpeg -i big.gif -vf "fps=8,scale=640:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 discord-small.gif

Com corte para reprodução apenas do painel:

ffmpeg -i big.gif -vf "crop=700:500:80:120,fps=8,scale=640:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 discord-cropped.gif
Ainda acima do limite exibidoPróxima alavanca
Após 640 px a 8 fpsCorte para 3 s
Após o corteLargura de 480 px
Após 480 pxExporte MP4 em vez disso

Corte no QuickTime antes do FFmpeg para não codificar quadros ociosos no início do loop.

Comprima em lote uma pasta de arquivos GIF de meme ou reprodução antes de um anúncio de lançamento:

mkdir discord-out
for f in *.gif; do
  ffmpeg -i "$f" -vf "fps=8,scale=640:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 "discord-out/${f}"
done

Verifique a legibilidade do texto na saída em uma tela Retina antes de postar em um canal público.

Quando o GetCompress se encaixa no trabalho recorrente de GIFs no Discord

Uma receita de paleta FFmpeg é suficiente para um GIF ocasional, e MP4 é geralmente o formato melhor quando o canal aceita vídeo. O GetCompress é a melhor opção quando equipes convertem repetidamente fontes MOV, MP4 ou GIF grandes em loops prontos para Discord. Pré-visualização de quadros, corte, presets de largura e filas em lote tornam o resultado mais fácil de verificar sem manter comandos para cada postagem.

Ele não substitui a master original nem as regras atuais de upload do Discord. Verifique o limite exibido e a legibilidade final do texto antes de postar.