Você quer postar um GIF no Mastodon, mas o arquivo é rejeitado ou aparece como imagem estática. O Mastodon aceita arquivos GIF, mas os converte para o formato de vídeo MP4 durante o upload. Esse processo de conversão tem requisitos específicos que podem causar falhas se o arquivo de origem não os atender. Este artigo explica quais fontes de GIF funcionam, por que algumas falham e o que fazer quando um GIF não é carregado corretamente.
Principais Conclusões: Regras e Correções para Upload de GIF no Mastodon
- Formato de arquivo .gif: O Mastodon aceita arquivos GIF, mas os converte para vídeo MP4 com codificação H.264.
- Tamanho máximo de arquivo 8 MB: GIFs maiores que 8 MB são rejeitados por padrão na maioria das instâncias.
- Dimensões máximas 1080p: O vídeo convertido não pode exceder 1920×1080 pixels de largura por altura.
- Solução alternativa com ferramentas externas: Use FFmpeg ou um conversor online para comprimir e recodificar um GIF problemático antes do upload.
Por que o Mastodon Converte Arquivos GIF e o que Isso Significa para os Uploads
O Mastodon não armazena e serve arquivos GIF originais. Quando você envia um arquivo .gif, o servidor o converte para um arquivo de vídeo MP4 usando o codec de vídeo H.264 e o codec de áudio AAC. O servidor descarta qualquer trilha de áudio do arquivo de origem. Essa conversão reduz o uso de largura de banda e melhora o desempenho da reprodução em todo o fediverso.
O processo de conversão impõe várias restrições ao GIF de origem. O limite de tamanho de arquivo na maioria das instâncias do Mastodon é de 8 MB para o arquivo enviado. As dimensões máximas para o vídeo convertido são 1920 pixels de largura e 1080 pixels de altura, com uma taxa de quadros máxima de 30 quadros por segundo. Se o seu GIF exceder qualquer um desses limites, o servidor rejeita o upload ou converte o arquivo para uma imagem estática.
O formato GIF original suporta apenas 256 cores por quadro. O Mastodon converte o arquivo para um MP4 de 24 bits, o que pode melhorar a qualidade visual de conteúdo animado. No entanto, a conversão também altera o tamanho e as dimensões do arquivo. Um GIF grande e com muitas cores pode ficar maior que o original após a conversão, fazendo com que o upload falhe.
Limites de Upload Específicos da Instância
Cada administrador de instância do Mastodon pode definir limites de upload personalizados. O limite padrão é de 8 MB, mas algumas instâncias aumentam para 16 MB ou mais. Outras instâncias podem reduzir o limite para 4 MB. Verifique as configurações da sua instância acessando Preferências > Preferências > Aparência e procurando o limite de tamanho de arquivo exibido próximo à área de upload do avatar. Se o limite for muito baixo para o seu GIF, você deve comprimir o arquivo antes de enviar.
Passos para Postar um GIF no Mastodon com Sucesso
Siga estes passos para garantir que seu GIF seja carregado corretamente e reproduza como animação.
- Verifique o tamanho do arquivo do seu GIF
Clique com o botão direito no arquivo GIF no seu computador e selecione Propriedades (Windows) ou Obter Informações (macOS). Se o tamanho do arquivo exceder 8 MB, você deve comprimi-lo. Use uma ferramenta online como Ezgif.com ou uma ferramenta de desktop como FFmpeg para reduzir o tamanho do arquivo. Defina o formato de saída como GIF e reduza o número de quadros ou as dimensões até que o tamanho fique abaixo de 8 MB. - Verifique as dimensões do GIF
Abra o GIF em um visualizador de imagens e verifique a largura e a altura. Se a largura exceder 1920 pixels ou a altura exceder 1080 pixels, redimensione o GIF. Use a mesma ferramenta online ou FFmpeg para redimensionar a tela. Por exemplo, com FFmpeg use o comandoffmpeg -i input.gif -vf scale=800:-1 output.gifpara definir a largura para 800 pixels mantendo a proporção. - Envie o GIF para o Mastodon
Abra o Mastodon no seu navegador ou aplicativo móvel. Clique no ícone de anexo (clipe de papel) e selecione o arquivo GIF. Aguarde a conclusão do upload. O servidor converte o arquivo para MP4. Se o upload for concluído sem erros, o GIF será reproduzido como animação na sua postagem. - Adicione um aviso de conteúdo ou descrição, se necessário
Clique no ícone de olho para marcar a mídia como sensível se o GIF contiver imagens piscantes ou conteúdo adulto. Digite uma descrição do GIF no campo de texto para acessibilidade. Esta etapa é opcional, mas recomendada para conformidade com as regras da instância. - Publique a mensagem
Clique no botão Publicar. Seus seguidores verão o GIF como um MP4 animado que é reproduzido automaticamente em suas timelines.
Usando FFmpeg para Converter um GIF Problemático
Se o seu GIF ainda falhar ao carregar após a compressão, converta-o diretamente para MP4 usando FFmpeg. Isso ignora a conversão do lado do servidor e dá a você controle sobre os parâmetros de saída.
- Instale o FFmpeg
Baixe o FFmpeg em ffmpeg.org e instale-o no seu computador. No Windows, adicione a pasta bin ao PATH do sistema. No macOS, use o Homebrew com o comandobrew install ffmpeg. - Execute o comando de conversão
Abra um terminal ou prompt de comando. Navegue até a pasta que contém seu GIF. Execute este comando:ffmpeg -i input.gif -vf scale=800:-1 -r 30 -b:v 1M -c:v libx264 -pix_fmt yuv420p output.mp4. Substituainput.gifpelo nome do seu arquivo eoutput.mp4pelo nome de saída desejado. Este comando redimensiona o GIF para 800 pixels de largura, define a taxa de quadros para 30 fps e codifica o vídeo com H.264 a uma taxa de bits de 1 Mbps. - Envie o arquivo MP4
Envie o arquivo MP4 resultante para o Mastodon. O servidor aceita arquivos MP4 diretamente e não os converte novamente. Seus seguidores verão a animação como um vídeo que é reproduzido automaticamente.
Problemas Comuns ao Postar GIFs no Mastodon
GIF é Carregado como Imagem Estática
Se o seu GIF aparecer como uma imagem estática após o upload, o processo de conversão provavelmente falhou. A causa mais comum é um arquivo que excede as dimensões máximas ou a taxa de quadros. Verifique as dimensões do seu GIF e redimensione para menos de 1920×1080. Reduza a taxa de quadros para 30 fps ou menos. Se o problema persistir, converta o GIF para MP4 usando FFmpeg conforme descrito acima e envie o arquivo MP4.
Erro de Upload: Arquivo Muito Grande
O Mastodon exibe uma mensagem de erro vermelha quando o arquivo excede o limite da instância. Comprima o GIF usando uma ferramenta online ou FFmpeg. Reduza o número de quadros, diminua a profundidade de cor ou corte as dimensões. Se sua instância permitir, peça ao administrador para aumentar o limite de upload. A maioria dos administradores não altera essa configuração por razões de segurança.
GIF é Reproduzido Muito Rápido ou Muito Devagar
O processo de conversão pode alterar a velocidade de reprodução do seu GIF. Isso acontece quando o GIF original tem um atraso de quadro não padrão. Para corrigir, use FFmpeg para definir uma taxa de quadros específica. Por exemplo, use a flag -r 15 para definir a taxa de quadros para 15 fps. Ajuste o valor até que a velocidade de reprodução corresponda ao GIF original.
Postar GIF no Mastodon vs. Upload de MP4 Nativo
| Item | Enviando um GIF | Enviando um MP4 |
|---|---|---|
| Formato de arquivo aceito | .gif | .mp4, .webm, .mov |
| Conversão no servidor | Sim, convertido para H.264 MP4 | Sem conversão |
| Profundidade de cor | Máximo 256 cores na origem | 24 bits |
| Limite de tamanho de arquivo | 8 MB padrão | 40 MB padrão na maioria das instâncias |
| Comportamento de reprodução | Repete automaticamente | Repete automaticamente |
| Suporte a áudio | Descartado | Preservado |
Enviar um arquivo MP4 pré-convertido evita completamente a conversão no servidor. Isso dá a você mais controle sobre a qualidade final e o tamanho do arquivo. O formato MP4 também suporta áudio, o que os GIFs não suportam. Use este método quando seu GIF exceder os limites de conversão ou quando precisar incluir som.
Agora você pode postar conteúdo animado no Mastodon seguindo as regras de tamanho e dimensão do arquivo. Para GIFs teimosos, converta-os para MP4 usando FFmpeg antes de enviar. Experimente diferentes configurações de compressão para equilibrar qualidade e tamanho do arquivo. Sempre verifique os limites de upload específicos da sua instância em Preferências > Preferências antes de postar arquivos grandes.