Skip to content
Back to Blog
platform-pain-points

Upload de Vídeo Travado em 99%? Causas e Soluções

2026-05-17 9 min read

Por que 99% é o Número Mais Cruel no Upload de Arquivos

Você esperou por todo o upload. Podem ter sido 10, 20 ou até 40 minutos para um arquivo de vídeo grande. E então, ele simplesmente para. Não em 50% ou 80%, mas bem na linha de chegada: 99%. O indicador de progresso fica lá, zombando de você, enquanto você debate se deve dar mais cinco minutos ou simplesmente fechar a aba e começar de novo. Isso não é um erro aleatório. A paralisação em 99% é um comportamento clássico em quase todo sistema de upload baseado em navegador, incluindo o CocoConvert. Aquele 1% final da barra de progresso é uma mentira — não representa 1% da transferência de dados. É um "apanhado geral" para uma série de tarefas no lado do servidor que são executadas *depois* que todos os bytes brutos chegaram: verificação de checksum, checagens de integridade do arquivo, validação de formato e registro na fila. Às vezes, inclui até mesmo a geração de miniaturas ou a extração de metadados. Todos esses passos complexos são espremidos no último tique da barra. Então, quando seu upload está travado em 99%, seu arquivo quase certamente chegou ao servidor. Você não está mais observando a transferência de dados; você está observando o servidor pensar. Algo nesse processo pós-recebimento travou, atingiu o tempo limite ou encontrou um erro que ainda não foi reportado a você. Essa distinção é crucial. A solução para uma queda de rede em 80% é totalmente diferente da solução para uma falha de validação no lado do servidor em 99%. Este artigo apresenta as causas mais comuns, como descobrir qual delas está te afetando e os passos concretos para corrigi-la. Algumas soluções levam trinta segundos. Outras exigem que você mude a forma como prepara seus arquivos antes mesmo de eles tocarem o navegador.

As Causas Mais Comuns por Trás do Congelamento em 99%

Antes de você começar a clicar em botões e torcer pelo melhor, vamos descobrir o que realmente está acontecendo de errado. Cinco problemas respondem pela grande maioria das paralisações em 99%. **Tempo limite de conexão do navegador.** Conexões HTTP não foram feitas para ficar abertas para sempre. Se o processamento pós-upload do servidor demorar mais do que a janela de "keep-alive" do seu navegador (geralmente 60–120 segundos no Chrome, mas configurável no Firefox via `network.http.keep-alive.timeout`), o navegador desiste e silenciosamente derruba a conexão. O arquivo é enviado, mas o handshake de confirmação final do servidor nunca chega, deixando sua barra de progresso no limbo. **Atingir um limite de tamanho de arquivo no lado do servidor.** O CocoConvert tem um limite de 2 GB por arquivo para contas gratuitas e 8 GB para planos Pro. Se o seu arquivo tem 2.1 GB em um plano gratuito, o servidor pode aceitar todo o fluxo de dados antes de verificar o tamanho durante a etapa final de validação. Isso te dá a experiência frustrante de uma paralisação em 99% em vez de uma mensagem de erro clara e imediata. **Contêiner corrompido ou não padrão.** Qualquer um que já lutou com uma exportação "chatinha" conhece essa dor. Um arquivo .mp4 com um "moov atom" quebrado ou um .mkv com um cabeçalho ruim pode passar por uma verificação inicial de tipo de arquivo, mas falhará na inspeção aprofundada no servidor. Vemos muito isso com arquivos de versões mais antigas do DaVinci Resolve (antes da 17.4) e alguns firmwares da GoPro, que eram conhecidos por criar arquivos com metadados desalinhados. **Modelagem de pacotes em nível de provedor de internet (ISP).** Seu Provedor de Serviços de Internet pode estar interferindo. Alguns provedores, especialmente em planos residenciais, limitam ou inspecionam grandes transferências de arquivos. Isso não vai interromper o upload, mas pode atrasar ou derrubar os pacotes de confirmação finais do servidor. Se seus uploads travam consistentemente em casa, mas funcionam bem no hotspot do seu celular ou em uma VPN, seu ISP é o provável culpado. **A aba ficou inativa.** Navegadores modernos são agressivos na economia de recursos. Chrome (desde a versão 108) e Safari (desde o iOS 16) irão limitar implacavelmente as abas em segundo plano. Se você saiu da aba do CocoConvert durante um upload longo, seu navegador pode ter "sufocado" o processo JavaScript que gerenciava a sessão, cortando a conexão bem antes do handshake final.

Como Diagnosticar Sua Situação Específica em Menos de 3 Minutos

Não adivinhe. Você pode restringir a causa em três minutos com as ferramentas do seu próprio navegador. Antes de tentar o upload novamente, abra as ferramentas do desenvolvedor (F12 no Chrome e Firefox, Option+Command+I no Mac) e clique na aba "Network" (Rede). Filtre as requisições por 'XHR' ou 'Fetch'. Agora, observe esta aba enquanto o upload trava em 99%. Encontre a requisição principal de upload na lista. Se o status dela permanecer 'pending' (pendente) por mais de 90 segundos, você está diante de um atraso de processamento do servidor ou um tempo limite de conexão. O problema não é sua rede. Mas se você vir um código de status 4xx ou 5xx, o servidor rejeitou ativamente seu arquivo. A aba 'Response' (Resposta) para aquela requisição geralmente conterá uma mensagem explicando o porquê. Esses códigos de erro são suas melhores pistas. Um erro `413` significa que seu arquivo excedeu o limite de tamanho. Um `415` significa que é um formato não suportado. Um `504` sinaliza que o próprio servidor atingiu o tempo limite durante o processamento. Cada código aponta para uma solução diferente. Fora do navegador, faça a verificação óbvia: seu arquivo é muito grande? Na sua conta CocoConvert, vá em Conta → Detalhes do Plano para confirmar seu limite de upload. Então, clique com o botão direito no seu arquivo de vídeo e verifique as Propriedades (Windows) ou Obter Informações (Mac) para ver seu tamanho exato. Se o arquivo está a 5% do limite do seu plano, isso é um enorme sinal de alerta. Finalmente, execute o teste definitivo. Tente fazer o upload de um arquivo pequeno e comprovadamente bom, como um MP4 de 30 segundos, 720p, exportado do VLC ou HandBrake. Se isso passar sem problemas, o problema está no seu arquivo original. Se o arquivo pequeno também travar, o problema é ambiental — seu navegador, rede ou configuração da conta.

Soluções para Travamentos Relacionados à Rede e ao Navegador

Se o seu diagnóstico aponta para um tempo limite de conexão ou limitação do navegador, essas soluções devem resolver o problema. **Mantenha a aba ativa.** Eu sei que parece trivial, mas para uploads acima de 500 MB, esta é a correção mais comum. Apenas mantenha a aba do CocoConvert em primeiro plano durante todo o upload. Não minimize a janela nem mude para outra aba. Se você *precisa* multitarefar, a extensão 'Tab Keep Alive' do Chrome pode ajudar, mas nada é tão confiável quanto simplesmente permanecer na página. **Troque de navegador.** Meu conselho direto: se você está enfrentando travamentos em 99% para arquivos acima de 1 GB no Chrome, apenas use o Firefox. O Firefox tem um tempo limite de "keep-alive" de conexão padrão mais longo e geralmente lida com mais elegância com tarefas de servidor de longa duração. Ele é simplesmente mais paciente. Não se preocupe em mudar para o Edge; ele é baseado no Chromium e se comporta de forma idêntica ao Chrome neste aspecto. **Desative as extensões do navegador temporariamente.** Seu bloqueador de anúncios ou extensão de privacidade pode estar interferindo no handshake final da conexão. A maneira mais fácil de verificar é abrir uma janela Incógnita/Privada (que geralmente desativa as extensões) e tentar o upload novamente. Se funcionar, uma extensão é a culpada. Volte para uma janela normal e desative-as uma por uma para encontrar o "culpado". **Teste seu caminho de rede.** Se você acha que seu ISP está te limitando, tente o upload usando o hotspot móvel do seu celular. Se ele for concluído com sucesso, sua internet residencial é o problema. Uma VPN como NordVPN ou Mullvad pode, às vezes, contornar essa modelagem de pacotes, mas não é uma solução garantida e a latência adicionada pode atrasar toda a transferência. **Limpe o cache DNS e os sockets.** Se você ainda está travado e usando o Chrome, é hora de uma limpeza profunda. Navegue até `chrome://net-internals/#sockets` e clique em 'Flush socket pools' (Limpar pools de sockets), então vá para `chrome://net-internals/#dns` e clique em 'Clear host cache' (Limpar cache de host). Isso força o navegador a resolver dados de conexão desatualizados que podem causar o travamento dos uploads.

Soluções para Problemas Específicos do Arquivo

Seu pequeno arquivo de teste foi carregado perfeitamente, mas seu vídeo principal continua travando. Isso significa que o arquivo em si é o problema. Veja como consertar. **Remuxar sem recodificar.** Esta é a "bala mágica". Muitos problemas de arquivo — "moov atoms" quebrados, metadados ruins, estruturas de contêiner não padrão — podem ser corrigidos pela remuxagem. Este processo usa o FFmpeg para reescrever o contêiner do arquivo sem tocar nos fluxos de vídeo ou áudio, preservando 100% da qualidade. É tão rápido quanto copiar o arquivo. O comando é simples: `ffmpeg -i input.mp4 -c copy -movflags +faststart output.mp4` A parte `-c copy` diz ao FFmpeg para copiar os fluxos diretamente, sem recodificá-los. A flag `-movflags +faststart` é um bônus; ela move metadados importantes para o início do arquivo para um melhor desempenho de streaming. Para arquivos MKV, o comando é ainda mais simples: `ffmpeg -i input.mkv -c copy output.mkv` Se você não tem o FFmpeg, a ferramenta GUI gratuita HandBrake pode fazer a mesma coisa. Basta abrir seu arquivo, certificar-se de que as configurações do codec correspondem à origem e exportar. O arquivo recém-remuxado quase sempre será carregado sem problemas. **Comprimir para reduzir o tamanho do arquivo.** Se seu arquivo está esbarrando no limite de tamanho do seu plano, a solução é torná-lo menor. O codificador H.265 do HandBrake em RF 28 é fantástico para isso, muitas vezes cortando o tamanho do arquivo em 40–60% em comparação com H.264 com muito pouca perda de qualidade visível. Para um arquivo de 1.9 GB, isso pode facilmente colocá-lo abaixo de 1 GB. No HandBrake, vá em Vídeo → Codec de Vídeo → H.265 (x265), defina a Qualidade para RF 28 e deixe-o rodar. **Verifique se há corrupção no arquivo.** Como uma verificação final, peça ao `ffprobe` (parte do FFmpeg) para inspecionar seu arquivo: `ffprobe input.mp4`. Se ele cuspir erros como 'moov atom not found' ou 'Invalid data found when processing input', o arquivo está genuinamente danificado. Nenhum serviço de upload pode consertar isso. Você precisará voltar ao seu software de edição original e reexportá-lo.

No Que o CocoConvert Está Trabalhando (e o Que Não Pode Consertar)

Sejamos diretos: algumas paralisações em 99% são genuinamente do nosso lado, causadas por uma limitação na arquitetura atual do CocoConvert. Nosso sistema atualmente usa um upload HTTP de requisição única. Um método mais robusto, usado por serviços como Google Drive e Dropbox, é o upload multipart em blocos (chunked multipart uploading). Essa abordagem divide um arquivo grande em pequenas partes de 5–10 MB, enviando e confirmando cada uma individualmente. É muito mais resiliente a quedas de conexão e tempos limite de servidor, razão pela qual você raramente vê uma paralisação em 99% nessas plataformas. Nossa equipe de engenharia está construindo ativamente um sistema de upload em blocos, e estamos mirando um lançamento no Q3 de 2026 para contas Pro, com as contas gratuitas a seguir. Até que esse novo sistema seja lançado, uploads acima de 1 GB em conexões lentas ou instáveis são mais frágeis no CocoConvert do que em alguns outros serviços. Essa é uma limitação honesta. Se você trabalha regularmente com arquivos muito grandes (2 GB+) e encontra essas falhas, a solução mais confiável é comprimir o arquivo com o HandBrake antes de fazer o upload. Existem também problemas que nenhum serviço web pode corrigir. Não podemos reparar problemas com seu ISP ou rede local. Se você tem alta perda de pacotes (verifique em fast.com ou execute um teste de ping para 8.8.8.8), grandes uploads sempre serão uma aposta. E por favor, se você está fazendo o upload de um arquivo acima de 500 MB, use uma conexão Ethernet com fio. Wi-Fi, especialmente a banda lotada de 2.4 GHz, é propenso a interferências que causam perda de pacotes e fazem com que grandes transferências falhem. Finalmente, se um arquivo está verdadeiramente corrompido pelo dispositivo de gravação ou software de edição, nossos servidores não podem repará-lo magicamente. Você deve realizar a etapa de remuxagem com o FFmpeg em sua própria máquina antes de iniciar o upload.

Referência Rápida: Lista de Verificação de Travamento em 99%

Com pressa? Aqui está a lista de verificação condensada para resolver seu travamento de upload sem precisar reler o artigo inteiro. **Primeiro, verifique o básico:** - Confirme se o tamanho do seu arquivo está abaixo do limite do seu plano (Conta → Detalhes do Plano no CocoConvert) - Mantenha a aba do navegador ativa e em primeiro plano durante todo o upload - Tente fazer o upload em uma janela anônima para descartar a interferência de extensões **Se o problema persistir:** - Abra as Ferramentas do Desenvolvedor → aba Rede e verifique o código de status da requisição de upload - 413 = arquivo muito grande; comprima com HandBrake e tente novamente - 415 = formato não suportado; verifique a lista de formatos suportados do CocoConvert - 504 = tempo limite do servidor durante o processamento; remuxe com FFmpeg e tente novamente - Pendente sem resposta = tempo limite de conexão; mude para o Firefox ou tente o hotspot móvel **Para arquivos grandes (acima de 1 GB):** - Remuxe com FFmpeg usando `-c copy -movflags +faststart` antes de fazer o upload - Se ainda falhar, comprima para H.265 RF 28 no HandBrake para reduzir o tamanho do arquivo - Use uma conexão Ethernet com fio em vez de Wi-Fi **Se nada funcionar:** - Execute `ffprobe` em seu arquivo para verificar corrupção - Entre em contato com o suporte do CocoConvert com o tamanho exato do arquivo, formato e o código de erro das Ferramentas do Desenvolvedor — essa informação reduz significativamente o tempo de diagnóstico - Considere se o arquivo precisa ser reexportado do seu software de edição em vez de ser corrigido depois do fato A boa notícia é que a paralisação em 99% é quase sempre corrigível. Somente a etapa de remuxagem com FFmpeg resolve o problema para aproximadamente 60% dos usuários que relatam esse problema à nossa equipe de suporte. Funciona porque ele limpa a estrutura interna do arquivo, que é exatamente o que o servidor está verificando — e rejeitando — no final do processo de upload.