MP4-/MOV-Datei abgeschnitten – Wiederherstellungsanleitung
Eine „abgeschnittene“ Videodatei ist eine Datei, die vor dem sauberen Ende der Aufnahme abgeschnitten wurde. Die technische Definition: Der Datei fehlt ihr Index (MOOV-Atom) und möglicherweise fehlen einige letzte Bytes des letzten in Bearbeitung befindlichen Frames. Die funktionale Definition: Sie befindet sich auf Ihrer Festplatte und sieht nach der richtigen Größe aus, kann in QuickTime/Premiere/Resolve nicht geöffnet werden und zeigt bei einer Überprüfung eine Dauer von Null (oder eine seltsame Zahl) an.
Abgeschnittene Dateien sind die am besten wiederherstellbare Kategorie von Videobeschädigungen. Die schlechte Nachricht: Die meisten „MP4-Reparatur“-Tools für Endverbraucher behandeln sie schlecht. Die gute Nachricht: Genau dafür wurden unsere Engine und Tools wie „untrunc“ entwickelt.
Wie Abschneidung tatsächlich aussieht
Ein normales MP4/MOV endet mit einem finalisierten MOOV-Atom, das alles in „mdat“ indiziert. Eine abgeschnittene Datei endet mitten im Schreibvorgang:
[ftyp] ← container declaration, intact
[mdat] ← frames + audio interleaved
↓ truncation point — recording stopped here
[the next bytes — partial frame, partial atom, or just EOF]
← MOOV that should be here doesn't exist
Drei häufige Muster:
- Abschneiden durch Stromausfall/Kartenentfernung. Am häufigsten. „mdat“ endet in der Mitte eines Frames; es gibt kein MOOV; die Datei ist ansonsten fehlerfrei.
- Abschneiden aufgrund eines Dateisystemfehlers. Ein fehlerhafter Sektor hat einen Abschnitt der Datei gelöscht oder das Dateisystem konnte die letzten Blöcke nicht schreiben. „mdat“ hat möglicherweise ein Loch, ist aber ansonsten intakt.
- Fehlgeschlagene Kopierabschneidung. Die Datei wurde teilweise von einer SD-Karte/einem SSD kopiert und die Kopie ist fehlgeschlagen. Die „beschädigte“ Datei auf dem Ziellaufwerk ist nur eine Teilkopie einer ansonsten fehlerfreien Quelle.
Ursache Nr. 3 lohnt es sich, vor jeder Wiederherstellung zu überprüfen: Versuche, die Datei erneut von der ursprünglichen Quelle zu kopieren. Wenn sich das Original noch auf der SD-Karte/SSD befindet und die Datei dort fehlerfrei ist, haben Sie das Problem in 60 Sekunden gelöst.
Was „Dauer wird als Null angezeigt“ wirklich bedeutet
Wenn QuickTime oder VLC die Dauer einer Aufnahme als 0:00 oder als einen unglaublich langen Wert (wie 4:32:18:35) anzeigt, bedeutet dies fast immer, dass die Dauer aus einem fehlenden oder fehlerhaften „mvhd“ (Film-Header) innerhalb von MOOV gelesen wird. Ohne gültigen MOOV gibt es keine gültige Dauer. Die Frames sind immer noch in „mdat“ vorhanden – der Player weiß nur nicht, wie lang das Video ist.
Was du selbst ausprobieren kannst
1. Erneut von der Quelle kopieren
Klingt offensichtlich. Wird oft übersprungen. Wenn sich die Originaldatei noch auf der SD-Karte/SSD befindet, versuche, sie erneut auf ein anderes Laufwerk zu kopieren. Eine neue Kopie mit „cp“ (oder rsync oder einer Finder-Kopie) erzeugt manchmal eine funktionierende Datei, wenn die vorherige Kopie die fehlerhafte war.
2. „untrunc“
'untrunc' – Open Source – wurde nach genau diesem Fehlermodus benannt. Benötigt eine fehlerfreie Referenzdatei von derselben Kamera im selben Aufnahmemodus. Schnellbefehl:
untrunc reference.mov broken.mov
Erzeugt „broken.mov_fixed.mov“. Versuche, sie zu öffnen. Hervorragend bei Ursache Nr. 1 (saubere Trunkierung, keine Lücken), wenn eine Referenz verfügbar ist.
3. FFmpeg ignore-errors re-mux
ffmpeg -err_detect ignore_err -i broken.mp4 -c copy out.mp4
Funktioniert manchmal bei Ursache Nr. 2 (Lücken im Dateisystem), indem nicht lesbare Abschnitte übersprungen werden.
4. Lösche den unvollständigen letzten Frame
Wenn „untrunc“ oder unsere Tools angeben, dass der letzte Frame unvollständig ist, gibt es einen manuellen Ansatz: Entferne ein paar hundert MB vom Ende der Datei und versuche es erneut. Die gekürzte Datei verliert die letzte Sekunde oder die letzten beiden Sekunden, ist aber strukturell sauber. Tools, die dies automatisieren (einschließlich unserer), erledigen dies für dich.
Wie unsere Wiederherstellung mit Trunkierung umgeht
- Sechs-Pass-Diagnose identifiziert, ob die Datei sauber abgeschnitten ist (Ursache Nr. 1), interne Lücken aufweist (Ursache Nr. 2) oder teilweise kopiert ist (Ursache Nr. 3).
- Scan auf Frame-Ebene von „mdat“, um den letzten vollständigen Frame zu finden, automatisches sicheres Trimmen eines beliebigen teilweisen abschließenden Frames.
- MOOV-Synthese aus beobachteten Frames – kein Referenzclip erforderlich.
- „co64“ für Dateien über 4 GB, um einen Offset-Überlauf im neu erstellten Index zu vermeiden.
- Audio-Wiederherstellung mit Chunk-Größen-Dominanz-Filterung (Ausreißer-Chunks überspringen, konsistente Aufnahme beibehalten).
- Locherkennung für Ursache Nr. 2: Wenn die Datei in der Mitte einen mit Nullen gefüllten Abschnitt hat, identifizieren wir ihn, überspringen den toten Bereich und bauen um ihn herum neu auf. Die wiederhergestellte Datei kann an der Lücke eine kurze Unterbrechung oder ein Stottern aufweisen, aber der Rest wird abgespielt.
Was du tust
- Zuerst: Versuche, die Datei erneut von der Quelle zu kopieren, falls du sie noch hast. Kostenlos, schnell, oft die Lösung.
- Wenn die Datei wirklich abgeschnitten ist und das erneute Kopieren nicht hilft: Lade sie hoch. Bis zu 50 GB.
- Etwa 1 Minute später erhältst du eine kostenlose 5-Sekunden-Vorschau.
- Zahle nur, wenn die Vorschau funktioniert.
FAQ
Meine Datei zeigt die richtige Dateigröße an, wird aber kürzer als erwartet abgespielt. Das ist ein anderer Fehlermodus – die Aufnahme wurde wahrscheinlich abgeschlossen, aber die Wiedergabedauer ist kürzer als die Aufnahmedauer. Oft ein Problem mit der „mvhd“-Zeitskala, manchmal ein fehlerhaftes „stts“. Wiederherstellbar; lade die Datei zur Diagnose hoch.
Meine Datei wird die ersten 10 Sekunden abgespielt und dann stürzt der Player ab. Ursache Nr. 2 (Lücke in der Mitte der Datei) ist am wahrscheinlichsten. Die ersten 10 Sekunden sind intaktes „mdat“; der Player stößt auf das Loch und kann nicht weiterspielen. Die Wiederherstellung baut um das Loch herum neu auf.
„untrunc“ ist fehlgeschlagen, weil ich keinen Referenzclip habe. Ein häufiger Grund, einen Service wie unseren zu nutzen. Wir brauchen keine Referenz – wir extrahieren die Codec-Parameter direkt aus den Frames der beschädigten Datei.
Meine Datei stammt von einer SD-Karte, die gelöscht und dann wiederhergestellt wurde. Kann sie noch wiederhergestellt werden? Karten-Wiederherstellungstools geben manchmal Dateien mit Daten aus gemischten Quellen zurück (Bytes aus der Originalaufnahme plus Bytes aus späteren Aufnahmen, die darüber geschrieben wurden). Diese sind unordentlicher. Die Diagnose beim Hochladen zeigt uns, ob sie verarbeitbar sind.
Die Datei zeigt eine falsche Dauer an, wird aber korrekt abgespielt. Nur eine Metadaten-Korrektur – „ffmpeg -i input.mp4 -c copy out.mp4“ schreibt die Dauer normalerweise während des Re-Mux korrekt um. Keine kostenpflichtige Wiederherstellung erforderlich.
Sind meine Aufnahmen sicher? Server in Frankreich, automatische Löschung nach 48 Stunden, wird niemals zum Trainieren verwendet oder geteilt. Datenschutzrichtlinie.
Ähnliche Themen
- MOOV-Atom nicht gefunden (die kanonische Ursache für die Trunkierung)
- Ungültige Daten bei der Verarbeitung der Eingabe gefunden
- So funktioniert unsere Wiederherstellungs-Engine
Kostenlose Vorschau · Unverbindlich
Sind Sie bereit, Ihr Video wiederherzustellen?
Laden Sie Ihre Datei hoch – in etwa einer Minute erhalten Sie kostenlos eine 5-Sekunden-Vorschau. Sie zahlen nur, wenn die Vorschau in Ordnung aussieht.
Video hochladen →