Converter vídeo para GIF
O arquivo fica neste aparelho. Não há envio nem contato com serviços de terceiros.
A saída temporária usa o armazenamento privado do aparelho quando disponível (até 2 GiB, conforme a cota estimada). Último recurso em memória: 16 MiB. Entrada: 200 MiB, 5 min, até 3840 × 2160 ou na vertical. Operação: até 3 min. GIF: trecho de até 15 s. Requer WebCodecs e workers. A compatibilidade depende do navegador e do codec. No Safari, a conversão de áudio requer a versão 26+; os codecs dependem do navegador. A cópia AAC não precisa de codificador de áudio.
Transforme um movimento curto em uma imagem animada. GIF não tem som: escolha uma demonstração que faça sentido sem ouvir a gravação original.
Três passos no seu aparelho
- Escolha um vídeo já salvo no aparelho. Confira o tamanho e a duração antes de continuar.
- Selecione até 15 segundos e ajuste a largura e os quadros por segundo do GIF.
- Inicie o processamento local e mantenha a aba aberta. Confira o resultado e use o link para baixar a cópia.
Montar uma animação legível
Escolha até 15 segundos, com largura de 160, 320, 480 ou 640 pixels e taxa de 5, 10 ou 15 quadros por segundo. A largura fica limitada à fonte, sem ampliação. Um plano estável e curto costuma explicar um gesto melhor que vários movimentos de câmera.
Cada quadro recebe uma paleta otimizada de até 256 cores. Degradês, áreas escuras e movimento rápido podem mostrar faixas ou falhas visíveis. Aumentar largura e taxa de quadros aumenta o processamento e o tamanho. GIF nem sempre é menor que vídeo e não contém áudio.
Arquivos, privacidade e limites
Escolha um arquivo MP4, MOV ou WebM que já esteja salvo no aparelho. A extensão indica o contêiner, não os codecs das faixas. MP4 com H.264 e AAC e WebM com VP8 e Opus são exemplos úteis para testar. Um MOV do iPhone pode usar HEVC. Por isso, o navegador examina as faixas reais antes do processamento, em vez de confiar apenas no nome.
A entrada aceita 200 MiB e 5 minutos em aparelhos com tela de toque ou pouca memória; nos demais computadores, 500 MiB e 20 minutos. Um MiB equivale a 1.048.576 bytes. São aceitos 3840 × 2160 e vídeos na vertical de 2160 × 3840, desde que o navegador decodifique o codec. O tamanho de entrada é diferente do orçamento de saída: o arquivo é lido aos poucos, sem ser copiado inteiro para um único buffer.
A saída pode usar o armazenamento privado do aparelho (OPFS), gravado por um worker, até 2 GiB conforme a cota estimada. Reservamos 16 MiB e uma margem de 25%. A cota é conferida antes da conversão e ao iniciar; não garante espaço físico livre. Se faltar espaço, aplique a compressão mais forte ou o trecho menor sugerido. O navegador lê o arquivo pronto em fluxo para o gerenciador de downloads, sem reuni-lo em um buffer JavaScript. O temporário é apagado ao concluir ou cancelar esse fluxo, ou ao descartar o resultado. Uma visita posterior limpa arquivos deixados por uma falha. Sem armazenamento de arquivos, a memória aceita 16 MiB no celular ou 32 MiB no computador. Os prazos são 3 e 5 minutos.
O arquivo não sai do seu aparelho. Estas páginas não enviam mídia nem entram em contato com plataformas de terceiros. O VidFetch fornece seus próprios arquivos do motor depois que você escolhe um arquivo aceito. O resultado é salvo localmente por um link de download ou diretamente no arquivo escolhido. Não existe hospedagem pública. Reiniciar ou sair libera os endereços temporários; um arquivo já salvo continua na pasta escolhida.
Use gravações próprias ou material que você tem autorização para editar. Processar localmente não concede direitos autorais. Guarde o original separado: o resultado é uma nova cópia e a recodificação pode perder detalhes. Confira a duração, o áudio e a reprodução no aplicativo de destino antes de apagar qualquer arquivo.
Chrome no Android, Safari no iOS e navegadores de computador têm diferenças no suporte a WebCodecs. A prévia pode falhar mesmo quando uma faixa pode ser copiada. Se o codec não for aceito, tente uma gravação compatível ou um editor no computador. Não há envio para um servidor alternativo quando o navegador encontra uma limitação.
Entender as escolhas de mídia
Resolução descreve os pixels de uma imagem. Bitrate indica dados por segundo. Eles não são intercambiáveis: uma imagem grande com poucos dados pode parecer pior que outra menor bem codificada. A duração é essencial para estimar o tamanho completo do arquivo.
1920 × 1080 tem mais pixels que 1280 × 720, mas só permite mais detalhe se a captura e a codificação o preservarem. Taxa de quadros descreve o movimento. Um slide estático e uma câmera rápida não exigem o mesmo orçamento de dados.
É normalmente indicado em kilobits ou megabits por segundo. Oito bits formam um byte. Bitrate variável reserva mais dados para trechos difíceis. O valor de vídeo pode excluir áudio, e o contêiner adiciona metadados. Por isso a estimativa anterior à preparação pode diferir da saída completa.
Dobrar duração no mesmo bitrate médio dobra aproximadamente o tamanho. Dobrar resolução não impõe a mesma regra. Veja 720p, 1080p e 4K para entender dimensões.
Respostas úteis
O vídeo é enviado para algum servidor?
Não. O arquivo é lido e processado no próprio aparelho. O navegador baixa o motor do VidFetch e oferece o resultado em um download local, sem enviar a gravação.
Por que um arquivo pequeno é recusado?
Além do tamanho, são verificados duração, quantidade de pixels e codecs disponíveis. Um arquivo leve pode exigir um decodificador ou codificador ausente no navegador.
Onde encontro o resultado no celular?
Use o link de download ao terminar. Confira Arquivos ou Downloads. Depois, importe um vídeo compatível para Fotos ou para o Rolo da Câmera conforme as opções do aparelho.