Toca-se no "play", a página carrega e, em vez de um vídeo, aparece uma mensagem direta: código de erro html5_video:4. Sem explicação. Nenhuma pista sobre o que correu mal. Apenas um leitor que se recusa a cooperar.
Este erro parece aleatório, mas raramente o é. O html5_video:4 é um sinal de falha abrangente. Significa simplesmente que o navegador não conseguiu carregar ou descodificar o vídeo, e isso pode acontecer por razões muito diferentes, dependendo do dispositivo, do site e até de uma atualização recente do sistema. Por vezes, é um ficheiro danificado. Por vezes, é um problema do servidor. E no iPhone, muitas vezes é algo mais profundo que não pode ser resolvido com uma rápida alteração das definições.
Antes de começar a limpar caches, reinstalar aplicações ou mudar de navegador por frustração, é útil compreender o que este erro está realmente a dizer-lhe e o que não está.
O que significa realmente html5_video:4
Na sua essência, html5_video:4 é um erro ao nível do browser. Significa que o leitor de vídeo HTML5 não conseguiu carregar ou reproduzir o recurso multimédia que lhe foi atribuído. É tudo o que o próprio código lhe diz.
Sob o capô, esta falha pode ocorrer em vários pontos:
- O navegador não consegue obter o ficheiro de vídeo
- O ficheiro existe mas não pode ser descodificado
- O jogador faz referência a um ficheiro que está em falta ou com uma ligação incorrecta
- A estrutura multimédia do sistema operativo rejeita o fluxo
O erro não faz distinção entre estes cenários. É por isso que aparece no Safari, Chrome, Firefox e Edge e pode aparecer tanto no computador como em dispositivos móveis.
Em termos práticos, html5_video:4 não é um diagnóstico. É um sinal de que algo na cadeia de reprodução falhou.
O padrão do iPhone: Quando tudo se estraga depois de uma atualização
Um dos padrões mais claros nos relatórios dos utilizadores é o do iPhone, especialmente após as actualizações do iOS. Os utilizadores descrevem os mesmos sintomas repetidamente:
- Os vídeos falham em vários sítios Web
- O erro aparece no Safari e em navegadores de terceiros
- Limpar a cache e mudar de navegador não faz nada
- Outros dispositivos reproduzem os mesmos vídeos sem problemas
Isto é importante porque todos os browsers no iOS utilizam o motor WebKit da Apple. O Chrome, o Firefox e o Edge no iPhone não são independentes como o são no computador. Se a estrutura multimédia subjacente do iOS sofrer uma regressão, todos os browsers são afectados ao mesmo tempo.
Nestes casos, o html5_video:4 não é provocado por um ficheiro danificado ou por um site mal configurado. É desencadeado por um problema de descodificação ou de transmissão a nível do sistema introduzido pelo próprio sistema operativo. É por isso que reiniciar o telemóvel pode ajudar temporariamente e que o problema desaparece frequentemente apenas após uma atualização posterior do iOS.
Quando o erro se comporta desta forma, não existe uma correção significativa para o utilizador final.
Porque é que mudar de browser muitas vezes não muda nada

Muitos guias sugerem que se experimente outro navegador como primeiro passo. Nos sistemas de secretária, isto pode ser útil. No iPhone, normalmente não é.
Uma vez que todos os navegadores iOS dependem da mesma pilha de renderização e multimédia, mudar de navegador não contorna a causa principal. Apenas altera a interface em torno da mesma falha.
Se html5_video:4 aparecer no Safari, Chrome e Firefox no iPhone, essa consistência é uma pista. Diz-lhe que o problema está abaixo do nível do browser.
Em sistemas de desktop, a alternância de navegador ainda pode ajudar a isolar se o problema é específico do navegador ou do site, mas deve ser tratada como uma etapa de diagnóstico, não como uma solução garantida.
Quando o problema é o próprio ficheiro de vídeo
Nem todos os erros html5_video:4 apontam para o seu dispositivo. Em muitos casos, o ficheiro de vídeo é o verdadeiro culpado.
As causas mais comuns relacionadas com os ficheiros incluem:
- Codecs não suportados
- Carregamentos corrompidos ou incompletos
- Tipos de MIME incorrectos no servidor
- Caminhos de ficheiros quebrados ou URLs expirados
O Safari, em particular, tem um suporte mais rigoroso para codecs do que alguns outros navegadores. Vídeos codificados em formatos como WebM ou que utilizam codecs mais recentes podem ser reproduzidos sem problemas em outros navegadores, mas falham no Safari.
Se o mesmo vídeo falhar em vários dispositivos e navegadores, isso sugere fortemente um problema do lado do servidor ou ao nível do ficheiro. Nessa situação, nenhuma solução de problemas local resolverá o problema.
Quando o problema não é o vídeo e não é o dispositivo
Uma das razões pelas quais o código de erro html5_video:4 é tão frustrante é o facto de viver frequentemente no espaço entre causas óbvias. O ficheiro de vídeo não está claramente danificado. O dispositivo não está obviamente a funcionar mal. No entanto, a reprodução continua a falhar sem explicação. Nestes casos, o problema situa-se normalmente mais profundamente na cadeia de distribuição, onde pequenas opções de configuração ou ferramentas de fundo interferem discretamente com a forma como o vídeo é carregado e descodificado.
Estes problemas tendem a produzir o mesmo resultado: uma mensagem de erro genérica que não lhe dá qualquer orientação útil. Compreender estes pontos de falha ocultos ajuda a explicar porque é que as correcções comuns parecem aleatórias e porque é que alguns vídeos nunca são reproduzidos, independentemente do número de vezes que actualiza a página.
Configuração do servidor e falhas silenciosas
Outra causa negligenciada do html5_video:4 é a configuração incorrecta do servidor. Os ficheiros de vídeo devem ser servidos com cabeçalhos, permissões e suporte de pedido de intervalo corretos. Quando algum desses itens está ausente, o navegador pode falhar sem fornecer um erro significativo.
Isto é especialmente comum em leitores de vídeo auto-hospedados, fluxos incorporados que dependem de conteúdo de pre-roll e bibliotecas multimédia que foram migradas ou reorganizadas. Em alguns casos, o vídeo principal está perfeitamente intacto, mas um ativo auxiliar, como um clip de pre-roll, foi eliminado ou movido. O leitor falha antes mesmo de a reprodução começar e o navegador reporta um erro genérico.
Do lado do espetador, isto parece idêntico a um erro de reprodução, embora a falha ocorra muito antes de o próprio vídeo ser acedido.
Cache, cookies e porque é que raramente são importantes aqui
A limpeza da cache e dos dados do sítio Web é frequentemente recomendada porque é fácil e inofensiva. Por vezes, até parece funcionar. Mas o html5_video:4 raramente é causado apenas por ficheiros em cache.
Os problemas relacionados com a cache afectam normalmente os scripts, os layouts ou as sessões de início de sessão. Normalmente, não impedem que um navegador descodifique um fluxo de vídeo. Quando esse erro aparece de forma consistente em vários sites ou navegadores, os dados em cache quase nunca são a causa real.
A limpeza de dados pode ainda ajudar a excluir informações de sessão corrompidas, mas deve ser tratada como um passo de diagnóstico e não como uma solução principal.
Extensões, VPNs e interferência de rede
Nos sistemas de desktop, as extensões de navegador e as ferramentas de rede podem interferir na reprodução de vídeo com mais freqüência do que as pessoas imaginam. Bloqueadores de anúncios, extensões de privacidade e filtros de tráfego podem bloquear solicitações de segmentos de vídeo, chamadas entre domínios ou protocolos de streaming sem que isso seja óbvio.
Se o html5_video:4 só aparecer em determinados sítios Web ou desaparecer depois de desativar as extensões, esse padrão aponta para uma interferência local e não para um vídeo danificado. As VPNs podem causar problemas semelhantes ao encaminharem o tráfego através de regiões ou redes que restringem determinados métodos de entrega de multimédia.
No iPhone, as aplicações VPN e de segurança também podem provocar falhas de reprodução, especialmente quando combinadas com redes de distribuição de conteúdos que aplicam limites regionais ou baseados em protocolos.
Aceleração de hardware e conflitos de GPU
Em algumas situações, a aceleração de hardware contribui para o html5_video:4 em vez de o evitar. Embora a aceleração de GPU melhore o desempenho na maioria dos casos, pode introduzir conflitos de descodificação em sistemas mais antigos ou em máquinas com controladores gráficos instáveis.
A desativação da aceleração de hardware nos navegadores para computadores de secretária resolveu este erro para alguns utilizadores, especialmente quando o problema só aparece em transmissões de alta resolução ou de alta taxa de bits. Esta opção não está disponível no iPhone, onde a descodificação de multimédia é gerida inteiramente pelo sistema operativo, mas continua a ser um passo de diagnóstico útil em plataformas de ambiente de trabalho.
Porque é que reinstalar aplicações normalmente não resulta em nada

Reinstalar um browser ou uma aplicação parece ser um passo lógico, mas raramente ajuda com o html5_video:4, a menos que a própria instalação esteja corrompida.
A reinstalação não o faz:
- Alterar o suporte de codecs
- Corrigir problemas do lado do servidor
- Contornar os erros de media ao nível do SO
Quando os utilizadores relatam a reinstalação de vários navegadores sem qualquer melhoria, essa consistência aponta novamente para problemas de configuração local.
Porque é que este erro continua a aparecer
O html5_video:4 continua a aparecer ano após ano porque não está ligado a um único erro. Trata-se de um código de falha genérico que surge sempre que o navegador não consegue concluir a reprodução por qualquer motivo que não pode ser classificado com mais precisão.
Enquanto a reprodução de vídeo continuar a ser um sistema em camadas que envolve navegadores, servidores, codecs e sistemas operativos, este erro continuará a existir.
A frustração não vem do erro em si, mas da incompreensão do que ele representa.
Considerações finais: Pare de o tratar como um simples inseto
O código de erro html5_video:4 não é uma mensagem que lhe diz o que tem de fazer. É um sinal que lhe diz que algo falhou.
Assim que deixar de o tratar como um problema de lista de verificação e começar a tratá-lo como um problema de diagnóstico, a experiência torna-se muito menos agravante. Deixamos de reinstalar coisas que não estão avariadas. Deixa de limpar dados que não são relevantes. E fica com uma noção mais clara de quando o problema é seu e quando não é.
Por vezes, a ação mais útil é saber quando parar de tentar consertar a coisa errada.
Perguntas frequentes
O que significa realmente o código de erro html5_video:4?
Significa que o navegador não conseguiu carregar ou reproduzir um vídeo utilizando o leitor HTML5. O código em si não aponta para uma causa específica. Pode aparecer quando um ficheiro de vídeo está em falta, é incompatível, está bloqueado ou foi rejeitado pela estrutura multimédia do sistema. Pense nele como um sinal de falha geral em vez de um diagnóstico preciso.
Porque é que o html5_video:4 aparece em vários navegadores?
Nos sistemas de secretária, isto significa normalmente que o problema não é específico do navegador e está mais provavelmente relacionado com o ficheiro de vídeo ou com o servidor que o aloja. No iPhone, todos os browsers dependem do mesmo motor subjacente, pelo que um problema a nível do sistema pode fazer com que o erro apareça no Safari, Chrome e Firefox ao mesmo tempo.
Uma atualização do iOS pode causar este erro?
Sim. Muitos utilizadores relatam o aparecimento de html5_video:4 imediatamente após a instalação de uma atualização do iOS. Quando isto acontece em vários Web sites e browsers, aponta frequentemente para uma regressão temporária na estrutura multimédia da Apple. Nestes casos, o erro normalmente só é resolvido após uma atualização posterior do sistema.
Porque é que reiniciar o telemóvel por vezes resolve o problema temporariamente?
Uma reinicialização redefine os processos no nível do sistema, incluindo partes da pilha de mídia. Se o erro for causado por um problema transitório do sistema, a reinicialização pode fornecer um alívio de curto prazo. Se o bug subjacente permanecer, o erro geralmente retorna após algum tempo.
Este erro é causado por uma má ligação à Internet?
Uma ligação instável pode contribuir, mas raramente é a causa principal quando o erro aparece de forma consistente. Os problemas de rede causam normalmente atrasos no armazenamento em buffer ou no carregamento, em vez de uma falha imediata na reprodução. Se outros vídeos e serviços funcionarem normalmente, é provável que a ligação não seja a causa principal.

