Tirei um vídeo do meu telefone Android (Sony Xperia P, se você precisar saber) e, antes que eu pudesse parar de gravá-lo, a memória do telefone ficou cheia e o telefone também foi desligado. Reiniciei o telefone, o vídeo estava lá, mas não podia reproduzi-lo em nenhum media player no Android. Está dentro mp4 format
.
Então, tentei abri-lo no PC e Mac com um reprodutor de vídeo diferente, como VLC, quick Time, Windows Media Player etc., mas nenhum deles pode reproduzi-lo. Sei que o vídeo está corrompido, mas acredito que é reparável, pois tem mais de um GB de tamanho. Posso tentar reparar o arquivo de vídeo? O vídeo é realmente importante.
Essa é uma pergunta antiga, mas acabei encontrando a mesma situação e imaginei que postaria a solução que funcionou para mim.
Quando você vê a mensagem "moov atom not found", isso normalmente significa que tudo o que estava criando o vídeo não foi capaz de gravar metadados terminais que contêm informações sobre coisas como codecs usados no vídeo e assim por diante. Sem esse "átomo de moov", a maioria dos jogadores rejeita o vídeo.
Se você tiver outro vídeo gerado pelo mesmo dispositivo, poderá usar o programa não- truncado para gerar um novo átomo de moov que, na maioria dos casos, tornará o arquivo reproduzível.
Você precisará compilar o
untrunc
programa você mesmo. Eu o construí em um contêiner do docker Ubuntu 12.04 e precisava instalar os seguintes pré-requisitos para compilar:fonte