So stellen Sie eine nicht lesbare 1,4-GB-Videodatei wieder her (Canon) [Duplikat]

14

Ich habe Videos mit einer Canon EOS 7D aufgenommen und es hat mir gesagt, dass der Akku (ich dachte) heiß wird, also habe ich die Akkufachabdeckung geöffnet und sie hat sich sofort ausgeschaltet. Es war ein Akkupack, und die Akkus blieben an Ort und Stelle, obwohl sie sich abschalteten. Jetzt habe ich eine 1,4-GB-Datei, die selbst ffmpeg nicht lesen kann. Ich habe viele andere Dateien, die mit genau demselben Format aufgenommen wurden, aus dem ich herausschauen konnte, um die Daten zu lesen, wenn ich musste, aber wie mache ich das?

ffmpeg -i auf der fehlerhaften Datei:

[mov,mp4,m4a,3gp,3g2,mj2 @ 000001572b9fa3a0] moov atom not found
MVI_3891.MOV: Invalid data found when processing input

ffmpeg -i auf einer guten Datei:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'MVI_3892.MOV':
  Metadata:
    major_brand     : qt
    minor_version   : 537331968
    compatible_brands: qt  CAEP
    creation_time   : 2016-01-28 12:04:16
  Duration: 00:12:10.86, start: 0.000000, bitrate: 46897 kb/s
    Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuvj420p(pc, smpte170m/bt709/bt709), 1920x1080, 45357 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 60k tbc (default)
    Metadata:
      creation_time   : 2016-01-28 12:04:16
    Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s (default)
    Metadata:
      creation_time   : 2016-01-28 12:04:16
Arlen Beiler
quelle
7
Enge Wähler: Nur weil die Situation von einer Kamera (nicht von einem Allzweckcomputer) erstellt wurde, bedeutet dies nicht, dass der Versuch, die Datei zu reparieren, nicht zum Thema gehört. Ich stimme dafür, offen zu lassen.
Ben N
Ich denke, das Schlüsselbit ist die Phrase "Missing Moov Atom". Schauen Sie sich diesen Beitrag an, in dem es um Untrunc geht. Laut diesem Beitrag kann AtomicParsley ihn möglicherweise auch beheben.
Davidgo
Siehe die andere Frage, in der erläutert wird, wie untruncdie Datei wiederhergestellt wird.
Slhck
@slhck, funktioniert das mit MOV?
Arlen Beiler
MOV und MP4 sind sehr eng miteinander verbunden. MP4 basiert historisch auf MOV. Dies sollte auch für MOV-Dateien funktionieren. Wenn nicht, lass es mich wissen.
Slhck

Antworten:

12

Versuchen Sie es mit recovery_mp4_to_h264 . Es ist ein Befehlszeilenprogramm und erfordert eine gute Referenzdatei.

Verwendung wie angegeben:

recover_mp4_to_h264 in_good_similar.mp4 --avcc
recover_mp4_to_h264 in_corrupted.mp4 out_video.h264 [out_audio.aac | out_audio.wav | out_audio.mp3] [<recorder>]
recover_mp4_to_h264 in_corrupted.mp4 out_video.h264 [--aac | --pcm | --mp3] [<recorder>]
Gyan
quelle
1
Nur eine Anmerkung: Wenn Sie es nur ausführen -h, erhalten Sie einen ziemlich hilfreichen kleinen Hilfetext. Ich musste die --eosFlagge hinzufügen und nach h264 und wav exportieren, und dann funktionierte es gut. Stellen Sie außerdem sicher, dass Sie Ihre in_good_similar.movDatei nicht als Ihre out_video.h264Datei angeben . Ich habe das getan, ohne es zu merken, und musste das Video erneut aus meinen Quelldateien kopieren.
Arlen Beiler
Ich musste auch die Videogeschwindigkeit anpassen, da sie aus irgendeinem Grund etwas langsamer war. Ich habe nicht untersucht, warum es so war, aber ich vermute, dass es mit der Framerate zusammenhängt. Am Ende musste ich es auf 119,9% einstellen, um genau mit dem Audio übereinzustimmen.
Arlen Beiler
Klingt so, als ob Ihr Quellvideo 29,97 beträgt, während Ihr wiederhergestelltes Video 25 fps beträgt.
Gyan
1
Wird eine gute Videodatei, die hier verwendet werden kann, den Zweck der Wiederherstellung der alten Datei nicht vollständig zunichte machen?
Pyroglyphe
Wie? Der Zweck der Wiederherstellung der alten Datei besteht darin, sie verwendbar, dh abspielbar und bearbeitbar zu machen. Der Inhalt der guten Datei ist unterschiedlich und ersetzt nicht den kaputten.
Gyan
-4

Referenz und Download: http://www.easeus.com/data-recovery/data-recovery-software/mov-recovery.htm

Schritt 1. Starten Sie den EaseUS Data Recovery Wizard. Wählen Sie "Video" und klicken Sie auf "Weiter", um Ihren Mov Recovery-Job zu starten.

Schritt 2. Wählen Sie die Festplatte aus, auf der Sie Ihre Daten verloren haben, und klicken Sie auf die Schaltfläche "Scannen". Die Software scannt die ausgewählte Festplatte schnell, um alle verlorenen Bewegungen zu finden. Wenn Sie Ihre Partition verloren haben, wählen Sie "Lost Disk Drives" und "Scan", um den Wiederherstellungsprozess fortzusetzen.

Schritt 3. Nach dem Scannen können Sie alle aufgelisteten wiederherstellbaren Mov-Dateien einzeln anzeigen und die gewünschten auswählen. Klicken Sie dann auf die Schaltfläche "Wiederherstellen", um sie einmal wiederherzustellen. Hier sollten Sie alle wiederhergestellten Dateien auf einer anderen Festplatte speichern, um ein Überschreiben der Daten zu vermeiden.

Hoffe das hilft!

Tom Dickson
quelle
1
Ich habe die Datei tatsächlich, anscheinend wurden die nachfolgenden Metadaten einfach nicht geschrieben.
Arlen Beiler