ROZWIĄZANIE: mp4 file repair, czyli jak naprawić uszkodzony plik mp4 cz. 1

Wyjątkowo coś z innej beczki…

Siedząc w Czarnodziurzu po powrocie z weekendowego, kursowego wypadu, z zapałem zabrałem się do przeglądania zarejestrowanych w jaskiniach materiałów. Poza zdjęciami robionymi tradycyjnie starą, niezawodną nokią N8 (której nie szkoda jakby co), było też sporo fot z Sony Action Cam. Całość dopełniał materiał video nagrany wspomnianą kamerką.

Ściągnąłem sobie filmy na dysk, klikam radośnie ciekaw co też zarejestrowało się pod ziemią i… w przypadku 6 klipów zamiast materiału video, otrzymuję komunikat:

Program Windows Media Player napotkał problem podczas odtwarzania pliku.

jak-naprawic-mp4-plik

Nie jest to kwestia kodeków – w końcu pozostałe filmy odtwarzają się bez problemów. Zacząłem więc analizować, czym te pliki różnią się od pozostałych. Dużo czasu nie potrzebowałem by skojarzyć, że kręciłem wtedy materiał w okrutnej ciasnocie i kilkukrotnie uderzyłem kaskiem z kamerą w przeszkodę. No tak. Ewidentnie kamera przestała pracować – może krótka utrata zasilania spowodowała przerwanie procesu nagrywania… To nie ma już znaczenia. Faktem jest, że zamiast pamiątkowych filmów, mam uszkodzony plik mp4 który nie chce się odtwarzać. A nawet sześć takich perełek.

Zaczęło się poszukiwanie rozwiązania „jak naprawić plik mp4 (mp4 file repair)„.




Na forach można znaleźć kilka rozwiązań, m.in. ktoś zasugerował, że naprawa pliku mp4 może się udać przy pomocy odtwarzacza „VLC Media Player”. Niestety – w moim przypadku VLC nie pomógł. Zaczęło się poszukiwanie oprogramowania (oczywiście najlepiej darmowego) do naprawy mp4.

Pośród poszukiwań natrafiłem na kilka rozwiązań, jednak omówię dwa najważniejsze (i najlepsze wg mnie).

Remo Repair MOV

Jest to niestety rozwiązanie płatne. Wersja demo pozwala na podgląd odbudowanego pliku, jednak nie daje możliwości zapisania go na dysku. Pomimo, że wykorzystanie Remo Repair MOV wydaje się najłatwiejsze, nie należy niestety ono do najtańszych. Licencja do wykorzystania niekomercyjnego to koszt prawie 70$ + podatek. Nie jest to mała kwota, tym bardziej, że rzadko kiedy będziemy korzystać z Remo.

Szukając innych rozwiązań, natrafiłem na forum, gdzie poruszany był temat uszkodzonych plików mp4. Ktoś w wątku poświęconym uszkodzonym plikom mp4 z GoPro, zasugerował, by zainteresować się niepozornym programem…

Grau GbR

Program także jest płatny, lecz wersja demo pozwala już na przywrócenie i zapisanie części materiału zawartego w uszkodzonym mp4. Dokładniej: w wersji testowej możemy odzyskać maksymalnie 50% materiału. Oznacza to, że z filmu trwającego 4 minuty, Grau GbR odzyska nam jedynie 2 minuty.

Lepszy rydz, niż nic…

Pierwsza naprawa pliku mp4 za pomocą GbR`a nie powaliła na kolana. Pomijając kwestią utraty połowy materiału – film ciął się niesamowicie. Momentami obraz stawał, rozjeżdżał się z dźwiękiem, w zasadzie odzyskany plik mp4 nie nadawał się do oglądania. Miałem już poddać się i olać sprawę, gdy natrafiłem na ciekawy wątek gdzieś na forum fpvlab. Jeden z użytkowników podpowiedział w jaki sposób przygotować plik, by Grau finalnie odzyskał nam z mp4 cały materiał filmowy. Jak zwykle najprostsze rozwiązanie okazało się najlepsze, ale o tym za chwilę. Informację tę zawrę w pełnej procedurze „jak naprawić uszkodzony plik mp4„.

Mając kompletny materiał filmowy, poczułem jakiś dziwny zapał do rozwiązania problemu ze „skaczącym” obrazem. Oczywiście, że ostatnim miejscem, w którym szukałem pomocy było FAQ producenta GbR`…

Kilkanaście minut później byłem już po pierwszych testach opisywanego niżej rozwiązania. Wszystko zadziałało jak powinno, mogę cieszyć się odzyskanym materiałem VIDEO 🙂

No to bierzemy się do roboty!

Jak naprawić uszkodzony plik mp4 z kamery lub telefonu (rozwiązanie: mp4 file repair).

Do szczęścia potrzebne nam będą:

  • uszkodzony plik mp4
  • program Grau GbR
  • poprawny plik mp4 z tej samej kamery/telefonu, z której pochodzi uszkodzony plik mp4

Krok pierwszy – przygotowanie pliku mp4 do naprawy

  1. Do folderu (najlepiej leżącego bezpośredni na dysku C) kopiujemy uszkodzony plik mp4, oraz poprawny plik mp4 (nazwijmy go np dobry.mp4) – przyda się na późńiej.
  2. Zmieniamy nazwę uszkodzonego pliku na np. abc1.mp4 (będzie nam wygodniej w przyszłości dzięki krótkiej nazwie)
  3. Kopiujemy jeszcze raz do tego samego katalogu uszkodzony plik, nadając mu nazwę np. abc2.mp4
  4. W tym momencie w naszym katalogu mamy trzy pliki: abc1.mp4, abc2.mp4, dobry.mp4
  5. Opcja 1: Uruchamiamy wiersz poleceń przez klawisz win+R i wpisanie CMD [enter] jak-naprawic-mp4-plik-2
  6. Opcja 2: Klikamy Start -> Programy -> Akcesoria -> Wiersz Poleceń (polecenia).jak-naprawic-mp4-plik-3
  7. Finalnie powinniśmy otrzymać to okno: jak-naprawic-mp4-plik-4
  8. Musimy przemieścić się do lokalizacji, gdzie leżą nasze pliki. Wyjście poziom wyżej (katalog wyżej) uzyskujemy wpisując cd.. Wejście do katalogu wykonuje się przez komendę cd nazwakatalogu
    W moim przypadku, musiałem się przedostać do katalogu _zsyp leżacego na c: co udało się wykonać za pomocą komend:

    1. cd.. [enter] (trafiam do c:\users)
    2. cd.. [enter] (trafiam do c:\)
    3. cd _zsyp [enter] (trafiam do c:\_zsyp)
  9. Teraz zaczynamy czary 🙂 Jako, że Grau przywraca nam 50% pliku, najprościej będzie zwiększyć nasz uszkodzony plik dwukrotnie, by po uzyskaniu 50% z podwojonego pliku, mieć 100% pliku początkowego. Geniusz tkwi w prostocie! Realizujemy to zadanie następującą komendą:copy/b abc1.mp4+abc3.mp4W praktyce, w oknie wiersza poleceń wygląda to następująco: jak-naprawic-mp4-plik-5Co się stało? Do uszkodzonego pliku został dołączony identyczny uszkodzony plik. Zerkając we właściowości plików abc1.mp4 i abc2.mp4 da się zuważyć, że plik abc1.mp4 jest dwa razy większy. To właśnie on jest materiałym, na którym będziemy pracować w kolejnym kroku.

Krok drugi: naprawa uszkodzonego pliku mp4 (mp4 file repair):

  1. Uruchamiamy program Grau GbR jak-naprawic-mp4-plik-6
  2. Interesują nas teraz trzy przyciski
    1. „Choose movie” (1) – klikając go, wybieramy nasz uszkodzony film abc1.mp4, który w pierwszym kroku został przez nas „podwojony”.
    2. „Choose reference movie…”  (2) – tym przyciskiem wybieramy poprawny film, w naszym przypadku dobry.mp4
    3. OPCJA: w przypadku, gdy odzyskany przez GbR materiał będzie przeskakiwał, wchodzimy jeszcze w „Options” (3) i w pozycji „Custom repair parameteres” wpisujemy -noctts a następnie wracamy do pierwszego ekranu klikając przycisk „Repair” (4). jak-naprawic-mp4-plik-7
  3. Finalnie powinniśmy otrzymać taki widok: naprawa-pliku-mp4-1
  4. Klikamy „Scan” (5) i niech dzieje się magia….
  5. Po zakończeniu pracy, program pokaże komunikat:naprawa-pliku-mp4-2
  6. Co jest dla nas najważniejsze: w pozycji „Output folder” mamy podane miejsce, gdzie znajdziemy naprawiony plik mp4 o nazwie abc1.mp4
  7. Nie pozostaje nic innego jak otworzyć plik, cieszyć oczy i ociekać zadowoleniem z faktu, że już wiadomo jak naprawić uszkodzony film z kamery!
  8. Ostatnia uwaga: jeśli obraz na filmie tnie się, przeskakuje, należy pamiętać o wykonaniu w kroku 2 punktu 2.3, czyli ustawieniu odpowiedniego parametru w opcjach.

Jeśli wszystko przebiegło poprawnie mamy pewności, że Grau GbR działa tak, jak powinien, możemy więc udać się na stronę producenta, gdzie kupujemy licencję!

Skąd pobrać Grau GbR 1.8.00

Opisany sposób działa na wersji 1.8.00. Bardzo często zgłaszacie problem z odzyskaniem filmu na wyższych wersjach Grau`a. Nie pozostaje nic innego, jak cierpliwie googlować za starszymi wersjami tego programu.

Przydatne linki




Grau GbR 1.8.00 sam się aktualizuje – co zrobić?

Program sam stara się sprawdzać, czy jest dostępna jego nowsza wersja. Jeśli tak jest – automatycznie wyłącza się sugerując pobranie najnowszej wersji.

Jeśli ktoś nie lubi sytuacji, w której program bez pytania gdzieś się łączy i sam podejmuje decyzje, może temu zaradzić w prosty sposób: wyłączyć Internet na czas korzystania z programu. Osoby, które nie przepadają za częstym wyciąganiem wtyczki sieciowej, czy rozłączaniem się z WiFi, mogą ułatwić sobie życie odpowiednio modyfikując w swoim systemie Windows plik hosts.

 

[aktualizacja: 2016.09.11]

Pod adresem http://www.czarnadziura.net/2016/09/11/rozwiazanie-mp4-file-repair-czyli-jak-naprawic-uszkodzony-plik-mp4-cz-2/ znajdziecie instrukcję, jak poradzić sobie z edycją pliku hosts. Pozwoli to Wam na pozbycie się problemu autoaktualizacji oprogramowania.

 

Pozostałe informacje

Wg strony producenta, naprawa uszkodzonego pliku mp4 może się udać, gdy uszkodzony film był rejestrowany za pomocą:

– Canon 60D, 5D, 7D, T1i, EOS 550D, Powershot SX20, S95
– Panasonic HVX200, HXDC1
– Nikon Coolpix P300
– Kodak ZX1, ZX3, ZI8, Z7590
– Oregon ATC9K
– Sony XDCAM, EX1, F900,
– JVC HM100,
– Matrox MX02,
– Contour HD Helmet
– GoPro, POV.HD, Contour+2
– iPhone, Nokia N82, Nexus One, all Android phones
– Samsung HMX200, HMXS10, MX20, SMX-F400BP/EDC i inne
– Liquid Image HD320, Toshiba Camileo S30, B10, P100,
– AR Drone Quadcopter
– SIV M7
– Canon 574HD
– Zoom Q3HD
– HTC EVO 4G
– Flip Ultra HD
– Drift HD720
– XSplit Broadcaster
– Olympus Tough TG-810
– DJI Drohne Vision Plus 2
– Sony DSC-HX1

Szczegółowe ustawienia programu dla poszczególnych kamer, znajdziecie na stronie:
http://grauonline.de/cms2/?page_id=5

Z tego co czytałem, da się w ten sposób naprawić uszkodzony film z GoPro, oraz uszkodzony plik mp4 z Sony Action Cam. Co do telefonów – nie zagłębiałem się w te informacje – są mi one zbędne.

[aktualizacja 2016.09.06]

Jak donosi Frozzi, sposób ten działa także dla plików mp4 rejestrowanych za pomocą  Lumia 640XL (W10M).

Share