Reparieren Sie beschädigte MP4

43394
noob

Ich habe ein Video von meinem Android-Handy (Sony Xperia P, wenn Sie wissen müssen), und bevor ich mit der Aufnahme aufhören konnte, wurde der Telefonspeicher voll und das Telefon wurde auch aufgehängt. Ich habe das Telefon neu gestartet, das Video war da, aber ich konnte es nicht von jedem Mediaplayer auf Android abspielen. Es ist in mp4 format.

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

20

2 Antworten auf die Frage

18
evilsoup

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 dies behoben.

Wenn dies nicht funktioniert, senden Sie bitte die vollständige Terminalnachricht, da dies einen Hinweis auf die Behebung der Datei geben könnte.

Entschuldigung, ich habe das Video vergessen. Ich werde heute Abend deine Methode ausprobieren. Können Sie mir einen Link mitteilen, von dem aus ich erfahren kann, wie ich ffmpeg installiert? Sie geben nur Zip- oder Teerarchive. Trotzdem danke noob vor 11 Jahren 0
@Creator - Schauen Sie [hier] (http://ffmpeg.org/download.html) und scrollen Sie nach unten zu "Linux Builds" oder "Windows Builds" oder "OSX Builds", je nach Betriebssystem. evilsoup vor 11 Jahren 0
Entschuldigung für die späte Antwort. Dies ist der Fehler, den ich während der Verwendung des ffmpeg-Befehls bekomme - [mov, mp4, m4a, 3gp, 3g2, mj2 @ 0x7f88f9018e00] moov-Atom nicht gefunden input.mp4: Ungültige Daten bei der Verarbeitung der Eingabe gefunden noob vor 11 Jahren 11
Funktionierte nicht Aber trotzdem danke für die Antwort. noob vor 11 Jahren 0
hast du das jemals gelöst? das gleiche Problem bekommen. Denke, es wurde auch mehr oder weniger das Gleiche verursacht Horse vor 9 Jahren 1
Ich habe das gleiche Problem und die gleiche Ausgabe. Ich könnte es mit diesem Problem beheben: http://grauonline.de/cms2/?page_id=5 aber Sie müssen dafür bezahlen, wenn Sie die andere Hälfte des Videos möchten. Gibt es eine andere Software, die jemand vorschlagen kann, um meine mp4-Datei zu reparieren? VaTo vor 8 Jahren 1
Haben Sie recover_mp4_to_h264 ausprobiert? http://stackoverflow.com/questions/23202611/repairing-a-corrupt-mp4-video-file Mint vor 7 Jahren 1
@Nob sagte: Es funktioniert nicht. Ken Sharp vor 7 Jahren 0
Siehe auch: https://video.stackexchange.com/questions/18220/fix-bad-files-and-streams-with-ffmpeg-so-vlc-and-other-players-would-not-crash?newreg=d3469ba54b784618bdee40c015f75889 awiebe vor 6 Jahren 0
Dies funktionierte für mich auf einer .MP4, die aus irgendeinem Grund das Suchen im Videoplayer (Win10 Movies & TV) untersagte. InteXX vor 5 Jahren 0
4
larsks

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

Wenn Sie die Meldung "moov atom not found" sehen, bedeutet dies in der Regel, dass das, was das Video erstellte, keine Terminal-Metadaten schreiben konnte, die Informationen zu den im Video verwendeten Codecs usw. enthielten. Ohne dieses "Moov-Atom" lehnen die meisten Spieler das Video ab.

Wenn Sie über ein anderes Video verfügen, das von demselben Gerät erstellt wurde, können Sie mit dem Programm untrunc ein neues Moov-Atom generieren, das die Datei in den meisten Fällen abspielbar macht.

Sie müssen das untruncProgramm selbst kompilieren . Ich baute es in einen Ubuntu 12.04 Docker-Container und musste die folgenden Voraussetzungen installieren, um es bauen zu können:

sudo apt-get install libavformat-dev libavcodec-dev \ libavutil-dev libqt4-dev make g++ libz-dev 
Funktioniert nicht für große Dateien (~ 1 GB). Ken Sharp vor 7 Jahren 0