Jak odzyskać plik wideo 1,4 GB, którego nie można odczytać (Canon) [duplikat]

14

Nagrywałem wideo aparatem Canon EOS 7D, który mówił mi, że bateria (tak myślałem) robi się gorąca, więc otworzyłem pokrywę baterii i szybko się wyłączyła. To był zestaw akumulatorów, a akumulatory pozostały na miejscu, nawet jeśli się wyłączyły. Mam teraz plik 1,4 GB, którego nawet ffmpeg nie może odczytać. Mam mnóstwo innych plików nakręconych w dokładnie tym samym formacie, z którego mógłbym oderwać wzrok, aby w razie potrzeby odczytać dane, ale jak to zrobić.

ffmpeg -i w złym pliku:

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

ffmpeg -i na dobrym pliku:

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
źródło
7
Zamknij głosujących: tylko dlatego, że sytuacja została stworzona przez aparat (nie komputer ogólnego przeznaczenia), nie oznacza, że ​​próba naprawy pliku jest nie na temat. Głosuję na Pozostaw otwarte.
Ben N
Myślę, że kluczowym bitem jest zdanie „Missing moov atom”. Spójrz na ten post, który mówi o Untrunc. Zgodnie z tym postem AtomicParsley również może to naprawić.
davidgo
Zobacz inne pytanie, które wyjaśnia, jak użyć untruncdo odzyskania pliku.
slhck
@slhck, czy to będzie działać z MOV?
Arlen Beiler
MOV i MP4 są bardzo ściśle powiązane. MP4 jest historycznie oparty na MOV. Powinno to również działać w przypadku plików MOV. Jeśli nie, daj mi znać.
slhck 30.01.2016

Odpowiedzi:

12

Wypróbuj z recovery_mp4_to_h264 . Jest to program wiersza poleceń i wymaga dobrego pliku referencyjnego.

Użycie wskazane:

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
źródło
1
Tylko jedna uwaga: jeśli uruchomisz go tylko -h, da ci dość pomocny tekst pomocy. Musiałem dodać --eosflagę i wyeksportować do h264 i wav, a potem działało dobrze. Upewnij się również, że nie określasz in_good_similar.movpliku jako out_video.h264pliku. Zrobiłem to, nie zdając sobie z tego sprawy i musiałem ponownie skopiować wideo z moich plików źródłowych.
Arlen Beiler
Musiałem także dostosować prędkość wideo, ponieważ z jakiegoś powodu była nieco wolniejsza. Nie zastanawiałem się, dlaczego tak jest, ale domyślam się, że było to związane z liczbą klatek na sekundę. Skończyło się na tym, że musiałem ustawić 119,9%, aby dokładnie dopasować dźwięk.
Arlen Beiler
Wygląda na to, że film źródłowy to 29,97, a odzyskany film to 25 fps.
Gyan
1
Czy posiadanie dobrego pliku wideo do wykorzystania tutaj całkowicie nie udaje się odzyskać starego?
Pyroglyph,
Jak to? Celem odzyskania starego pliku jest uczynienie go użytecznym, tj. Odtwarzalnym i edytowalnym. Dobra zawartość pliku będzie inna i nie zastąpi uszkodzonej.
Gyan
-4

Materiały referencyjne i materiały do ​​pobrania: http://www.easeus.com/data-recovery/data-recovery-software/mov-recovery.htm

Krok 1. Uruchom Kreatora odzyskiwania danych EaseUS. Wybierz „Wideo” i kliknij przycisk „Dalej”, aby rozpocząć zadanie odzyskiwania mov.

Krok 2. Wybierz dysk, na którym utraciłeś dane i kliknij przycisk „Skanuj”, oprogramowanie szybko przeskanuje wybrany dysk, aby znaleźć wszystkie utracone pliki mov. Jeśli straciłeś partycję, wybierz „Lost Disk Drives” i „Scan”, aby kontynuować proces odzyskiwania.

Krok 3. Po zakończeniu skanowania możesz wyświetlić wszystkie wymienione pliki mov do odzyskania jeden po drugim i wybrać te, które chcesz. Następnie kliknij przycisk „Odzyskaj”, aby je odzyskać. Tutaj powinieneś zapisać wszystkie odzyskane pliki na innym dysku, aby uniknąć zastąpienia danych.

Mam nadzieję że to pomoże!

Tom Dickson
źródło
1
Mam plik, najwyraźniej po prostu nie napisano końcowych metadanych.
Arlen Beiler