Beschädigtes Android-Video reparieren

Ein Android-Clip, der sich nicht öffnen lässt, ist meist ein .mp4, das nie finalisiert wurde: Die Aufnahme-App wurde beendet, dem Telefon ging der Speicher aus oder der Speicherplatz füllte sich, bevor die Datei geschlossen werden konnte. Die Einzelbilder liegen noch auf dem Gerät; es fehlt nur der Index, der die Datei abschließt — und ihn neu aufzubauen, erfordert keinerlei Upload.

Deine Datei verlässt nie dein Gerät — die Reparatur läuft in deinem Browser. 0 Bytes hochgeladen.

Your data is the big block — usually intact. What breaks is the small index. Repair rebuilds it.

Drop a file here or browseTap to choose a file

ZIP · Office · PDF · video · JPG · PNG · RAR/7z · SQLite — repaired right here in your browser. Nothing is uploaded

0 bytes uploadedFree: 3 repairs/day — up to 500 MB video, 100 MB docs & archives, 50 MB photos. Free download. Single repair €5.90. No account required.

Jetzt reparieren

  1. Datei ablegen
  2. Reparatur läuft lokal
  3. Ergebnis herunterladen

Android-Telefone — Pixel, Samsung, Xiaomi, OnePlus und der Rest — nehmen Video über die Plattform-APIs MediaRecorder und MediaMuxer auf, die ein Standard-.mp4 im ISO-Base-Media-Container schreiben. Bild und Ton fließen während der Aufnahme in eine mdat-Box, aber das moov-Atom — der Index, der jedes Einzelbild abbildet — wird erst geschrieben, wenn die App am Ende MediaMuxer.stop() aufruft. Erreicht die App diesen Aufruf nie, bleibt dir eine Datei voller gültiger HEVC- oder H.264-Daten ohne Index, und jeder Player verweigert sie. Lege die Datei oben ab, und das Tool prüft genau darauf — in deinem Browser — und baut den Container neu auf, wenn das Material wiederherstellbar ist.

Warum Android ein .mp4 nicht finalisiert

Der Android-Media-Stack ist eindeutig darin, wann eine Aufnahme abspielbar wird. Während der Aufnahme hängt MediaRecorder (oder eine Kamera-App, die MediaCodec + MediaMuxer direkt nutzt) codierte Samples an das mdat an. Das moov-Atom — Sample-Größen, Chunk-Offsets, Timing-Tabellen und die Parametersätze des Codecs — wird im Arbeitsspeicher zusammengesetzt und erst dann ans Ende der Datei geschrieben, wenn stop() und release() laufen. Überspringt man diesen Schritt, sind die Bytes auf dem Datenträger ein kopfloses MP4: echte Einzelbilder, aber keine Karte.

Drei Unterbrechungen lösen das aus. Die Kamera-App ist abgestürzt oder wurde beendet. Ein Fehler — oder Androids Low-Memory-Killer, der unter Speicherdruck eine App im Hinter- oder Vordergrund zurückfordert — beendet den Prozess vor stop(), sodass nichts den Index schreibt. Der Speicher lief während der Aufnahme voll. 4K in HEVC schreibt schnell; wenn der interne Speicher oder die SD-Karte null freie Bytes erreicht, schlägt der Schreibvorgang des Muxers auf halbem Weg fehl und die Datei bleibt ohne moov abgeschnitten. Das Telefon hat sich ausgeschaltet. Ein leerer Akku oder ein erzwungener Neustart während der Aufnahme überspringt die Finalisierung auf dieselbe Weise.

Der Codec darin ist entweder HEVC/H.265 (die Voreinstellung für hochauflösende Modi auf den meisten modernen Android-Geräten, gewählt wegen seiner Effizienz) oder H.264/AVC (die kompatible Ausweichlösung). Das Container-Verhalten ist bei beiden identisch, und deshalb ist der Reparaturweg unabhängig vom Codec derselbe.

Was sich rekonstruieren lässt — und was nicht

Da die Einzelbilddaten im mdat erhalten bleiben, besteht die Lösung darin, den Index zu rekonstruieren, den MediaMuxer.stop() nie geschrieben hat. Das Tool durchsucht den erhaltenen Stream, gewinnt die Grenzen und das Timing jedes Einzelbilds zurück und baut die Sample-Tabellen neu auf, damit ein Player von Anfang an decodieren kann — so wird aus einer kopflosen Datei wieder ein normales, durchsuchbares MP4. Wo die Datei zusätzlich durch einen vollen Datenträger abgeschnitten wurde, rettet es die Einzelbilder, die vor dem Abbruch vollständig geschrieben wurden, und schließt einen abspielbaren Container um sie herum — ein Clip, der 80 % einer Aufnahme erfasst hat, gibt so diese 80 % zurück, statt komplett zu scheitern. All das läuft in deinem Browser, während die Datei aus dem Speicher gelesen wird.

Die ehrliche Grenze ist, dass Einzelbilder, die nach der Unterbrechung geschrieben worden wären, nicht existieren: Ein voller Datenträger stoppt den Schreibvorgang, ein Absturz stoppt den Encoder, und kein Tool kann Bytes erfinden, die nie gespeichert wurden. Wenn nur die abgeschnittene Kopie übrig ist, ist die Rettung der richtige Schritt; liegt die Originaldatei aber noch auf dem Telefon und lässt sich einfach sauber neu kopieren, tu das zuerst, denn eine gute Kopie schlägt jede Reparatur.

Warum ein Clip vom selben Telefon und derselben App hilft

Den Index neu aufzubauen ist am zuverlässigsten, wenn das Tool die genaue Codec-Konfiguration kennt, die die beschädigte Datei ausgelassen hat. Ein intakter Clip vom selben Telefon, aufgenommen mit derselben App im selben Modus, liefert genau das: die HEVC-Parametersätze (VPS/SPS/PPS) oder die SPS/PPS von H.264, dazu Auflösung und Bildrate — sodass die Rekonstruktion das Original nachbildet, statt es nur anzunähern.

In der Praxis: Nimm ein paar entbehrliche Sekunden mit derselben Kamera-App und denselben Qualitätseinstellungen auf und halte sie bereit. Achte darauf, dass der Codec übereinstimmt (eine HEVC-Referenz für einen HEVC-Clip, H.264 für H.264), dann wirst du nur danach gefragt, wenn die Reparatur es braucht. Eine Probe von einem anderen Telefon oder einer anderen App passt in der Regel nicht, weil die Parametersätze sich unterscheiden.

Was sich reparieren lässt und was nicht

Kann repariert werden

  • Eine Aufnahme, die die Kamera-App oder eine Video-App nie finalisiert hat, weil sie vor MediaMuxer.stop() abgestürzt oder beendet wurde (fehlendes moov)
  • Clips, die abbrechen, weil der interne Speicher oder die SD-Karte während der Aufnahme volllief
  • Aufnahmen, die durch einen leeren Akku oder einen erzwungenen Neustart während der Aufnahme unterbrochen wurden
  • HEVC- und H.264-.mp4-Dateien, die sich in Google Fotos, der Galerie, VLC oder einem Editor nicht öffnen lassen, obwohl sie echte Einzelbilder enthalten

Kann nicht repariert werden

  • Material nach der Unterbrechung: Diese Einzelbilder wurden nie in den Speicher geschrieben
  • Eine Datei, die sich nach einem fehlgeschlagenen Kopiervorgang oder einer defekten SD-Karte als 0 Bytes oder größtenteils Nullen liest
  • DRM-geschützte oder verschlüsselte Inhalte
  • Ein beschädigter HEVC-Clip ohne passende HEVC-Referenz vom selben Telefon und derselben App

Wenn eine Reparatur fehlschlägt, sagen wir dir warum (fehlende Daten gegenüber beschädigter Struktur), und für eine fehlgeschlagene Reparatur wird dir nie etwas berechnet.

Häufige Fragen

Meine Kamera-App ist abgestürzt und das Video lässt sich nicht abspielen. Was ist passiert?

Die App wurde beendet, bevor sie MediaMuxer.stop() aufrufen konnte — und genau das schreibt den moov-Index des MP4. Die erfassten Einzelbilder liegen auf dem Telefon, aber ohne Index sieht ein Player eine kaputte Datei. Der Container wird neu aufgebaut und indexiert diese Einzelbilder erneut, sodass der Clip abspielt.

Der Speicher lief beim Aufnehmen voll und jetzt ist der Clip tot. Wiederherstellbar?

Oft ja, zum Teil. Ein voller Datenträger schneidet die Datei mitten im Schreibvorgang ab und lässt gültige Einzelbilder bis zum Abbruch ohne Index zurück. Das Tool rettet die vollständig geschriebenen Einzelbilder und baut einen abspielbaren Container um sie herum — du bekommst alles, was vor dem Ende des Speicherplatzes erfasst wurde.

Spielt es eine Rolle, welche Marke von Android-Telefon ich habe?

Nein. Pixel, Samsung, Xiaomi, OnePlus, Motorola und andere nehmen alle standardmäßige ISO-Base-Media-.mp4-Dateien über denselben Android-Media-Stack auf, also greift dieselbe Reparatur des fehlenden Index. Es hilft nur zu wissen, ob der Codec HEVC oder H.264 ist, wenn du einen Referenzclip auswählst.

Wird mein Video zum Reparieren hochgeladen?

Nein. Die Datei wird von deinem Gerät gelesen und in deinem Browser-Tab neu aufgebaut; nichts wird übertragen. Du kannst den Tab „Network“ (Netzwerk) öffnen und bestätigen, dass 0 Bytes des Videos dein Gerät verlassen.

Verwandt: MP4 reparieren (beliebige Quelle) · "moov atom not found" · Ein Samsung-Galaxy-Video reparieren · Prüfen, dass nichts hochgeladen wird