J'ai pris une vidéo de mon téléphone Android (Sony Xperia P, si vous avez besoin de savoir), et avant de pouvoir arrêter de l'enregistrer, la mémoire du téléphone était pleine et le téléphone a également été pendu. J'ai redémarré le téléphone, la vidéo était là, mais je ne pouvais pas la lire à partir d'un lecteur multimédia sur Android. C'est dedans mp4 format
.
J'ai donc essayé de l'ouvrir sur PC et Mac avec un lecteur vidéo différent, comme VLC, Quick Time, Windows Media Player, etc., mais aucun d'eux ne peut le lire. Je sais que la vidéo est corrompue, mais je pense qu'elle est réparable, car elle a plus de 1 Go de taille. Puis-je essayer de réparer le fichier vidéo? La vidéo est vraiment importante.
C'est une vieille question, mais je suis juste tombé sur la même situation et j'ai pensé que je publierais la solution qui a fonctionné pour moi.
Lorsque vous voyez le message "moov atom not found", cela signifie généralement que tout ce qui créait la vidéo n'a pas pu écrire de métadonnées de terminal contenant des informations sur des choses comme les codecs utilisés dans la vidéo, etc. Sans cet "atome moov", la plupart des joueurs rejetteront la vidéo.
Si vous avez une autre vidéo qui a été générée par le même appareil, vous pouvez utiliser le programme untrunc pour générer un nouvel atome moov qui, dans la plupart des cas, rendra le fichier lisible.
Vous devrez compiler le
untrunc
programme vous-même. Je l'ai construit dans un conteneur docker Ubuntu 12.04, et je devais installer les prérequis suivants pour le faire construire:la source