Reparieren beschädigter MP4

24

Ich habe ein Video von meinem Android-Telefon aufgenommen (Sony Xperia P, wenn Sie es wissen müssen), und bevor ich die Aufzeichnung beenden konnte, war der Telefonspeicher voll und das Telefon wurde auch aufgehängt. Ich habe das Telefon neu gestartet, das Video war da, aber ich konnte es von keinem Media Player auf Android abspielen. Es ist in mp4 format.

Also habe ich versucht, es auf PC und Mac mit verschiedenen Video-Playern wie VLC, Quick Time, Windows Media Player usw. zu öffnen, aber keiner von ihnen kann es abspielen. Ich weiß, dass das Video beschädigt ist, aber ich glaube, es kann repariert werden, da es mehr als ein GB groß ist. Kann ich versuchen, die Videodatei zu reparieren? Das Video ist wirklich wichtig.

Anfänger
quelle

Antworten:

18

Wenn Sie ffmpeg haben, können Sie über die Befehlszeile Folgendes versuchen:

ffmpeg -i input.mp4 -c copy output.mp4

Wenn das Problem nur beim Container liegt, wird es behoben.

Wenn das nicht funktioniert, posten Sie bitte die vollständige Terminalnachricht, da sie einen Hinweis darauf geben könnte, wie die Datei repariert werden kann.

Übelsuppe
quelle
Entschuldigung, ich habe das Video vergessen. Ich werde heute Abend Ihre Methode versuchen. Können Sie mir einen Link mitteilen, über den ich erfahren kann, wie ffmpeg installiert wird? Sie geben nur Zip- oder Tar-Archive. Trotzdem danke
noob
12
Entschuldigung für die späte Antwort. Dies ist der Fehler , den ich immer bin , während ffmpeg - Befehl - [mov, mp4, m4a, 3gp, 3g2, mj2 @ 0x7f88f9018e00] moov Atom nicht gefunden input.mp4: Ungültige Daten gefunden , wenn die Eingabe der Verarbeitung
Noob
1
Hast du das jemals gelöst? das gleiche Problem bekommen. Denke, es wurde durch mehr oder weniger das gleiche verursacht
Pferd
1
Ich habe das gleiche Problem und die gleiche Ausgabe. Ich könnte es so lösen: grauonline.de/cms2/?page_id=5 aber du musst dafür bezahlen, wenn du die andere Hälfte des Videos haben willst. Gibt es eine andere Software, die jemand vorschlagen kann, um meine mp4-Datei zu reparieren?
VaTo
1
Haben Sie versucht, recover_mp4_to_h264? stackoverflow.com/questions/23202611/…
Mint
11

Dies ist eine alte Frage, aber ich bin auf die gleiche Situation gestoßen und habe mir gedacht, ich würde die Lösung posten, die für mich funktioniert.

Wenn die Meldung "moov atom not found" angezeigt wird, bedeutet dies in der Regel, dass beim Erstellen des Videos keine Terminal-Metadaten geschrieben werden konnten, die Informationen zu Elementen wie den im Video verwendeten Codecs usw. enthalten. Ohne dieses "moov atom" lehnen die meisten Player das Video ab.

Wenn Sie ein anderes Video haben, das mit demselben Gerät erstellt wurde, können Sie mit dem Untrunc- Programm ein neues Moov-Atom erstellen, mit dem die Datei in den meisten Fällen wiedergegeben werden kann.

Sie müssen das untruncProgramm selbst kompilieren . Ich habe es in einen Ubuntu 12.04-Docker-Container eingebaut und musste die folgenden Voraussetzungen installieren, damit es erstellt werden konnte:

sudo apt-get install libavformat-dev libavcodec-dev \
  libavutil-dev libqt4-dev make g++ libz-dev
larsks
quelle
1
Funktioniert nicht bei großen Dateien (~ 1 GB).
Ken Sharp