Neulich war ein Video von Zweien korrupt und in keinem Player abspielbar. Und ja, auch der VLC wollte es nicht mehr konvertieren.
Nach einer Weile fand ich auf YouTube diesen genialen Tip. Voraussetzung ist, man hat mindestens ein Vergleichsvideo das mit der exakt selben Kamera/Einstellungen aufgenommen wurde.
Schritt 1 – Download zweier Tools
https://www.videohelp.com/software/recover-mp4-to-h264
https://ffmpeg.zeranoe.com/builds/win64/shared/ffmpeg-3.4.1-win64-shared.zip
Nach dem Download beide entpacken.
Schritt 2 – Alles in einen Ordner schieben
ALLE Files aus der recover-mp4-to-h264 ZIP in den BIN Ordner der entpackten ffmpeg-3.4.1-win64-shared.zip kopieren.
Auch die beiden Video’s in den BIN Ordner kopieren. Das gute Video nenne ich good.mp4 und das Schlechte bad.mp4
Schritt 3 – Reparieren
Dann eine Konsole als Admin öffnen. Windows Start Menü dann CMD eintippen und mit Rechtsklick “Als Administrator ausführen” wählen. In der Konsole dann zum BIN Ordner wechseln.
Dann folgenden Befehl eingeben :
recover_mp4.exe good.mp4 –analyze
Danach steht am Ende :
Now run the following Commands……
recover_mp4.exe bad.mp4 result.h264 result.aac –ext
ffmpeg.exe -r 30.801 -i result.h264 -i result.aac -bsf:a aac_adtstoasc -c:v copy -c:a copy result.mp4
BEIDE Befehle sollte man sich ein eine Textdatei speichern, da der Erste den Zweiten durch seine Ausgaben weg scrollt.
Der erste Befehl repariert die mp4 und erstellt eine Video und eine Audio Datei (result.h264 und result.aac) die nun nur noch gemuxt werden müssen, was der zweite Befehl erledigt.
Das reparierte Video heißt dann result.mp4
Und es hat bei mir wunderbar funktioniert 🙂