250x250
Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

진스

깨진 영상 mp4 복구 본문

IT관련

깨진 영상 mp4 복구

입방정 2022. 4. 27. 12:54
728x90

============================================

방법1

videorepair ..

 

준비물은 

 

1. 복구프로그램 

http://grauonline.de/cms2/?page_id=5  이곳에서 videorepair.zip 파일을 다운 받는다.

이 프로그램은 압축을 푼다.

 

2. 손상된 동영상 파일

3. 정상 동영상 파일

( 손상된 동영상과 같은 기종에서 촬영된 영상이어야함)

4. output폴더 쓰기권한없는 문제는 폴더명을 영문으로 변경

 

복구 프로그램 자체가 데모버전이라 

-. 1/2 밖에 복구 되지 않는다.

 

그래서 일단 손상된 동영상을 2배 크기로 키워주는 작업부터 한다..

 

1. 손상된 파일을 a.mp4라고 하자.

2. a.mp4를  복사해서 b.mp4로  하나 더 만들어 준다.

 

손상된 복구 영상이 있는 폴더로 가서 COMMAND 창을 연다.

CMD 엔터 하면 COMMAND 창이 뜬다...

 

3.  a.mp4 와 b.mp4를 합쳐서 a.mp4 에 붙여서 2배의 사이즈로 만들어보자

 

cmd 창에  copy /b a.mp4+b.mp4 

 

그러면 a.mp4는 2배의 크기로 변한다.

 

 

 

이제  복구프로그램의 gs.exe을 실행한다.

 

Choose movie 에는  2배가 커진 손상된 파일인 a.mp4

Choose reference movie 에는  깨지지 않은 정상적인 파일을 선택한다.

이 깨지지 않은 정상적인 파일을 비교해서  손상된 파일을 복원하게 된다.

 

이때 중요한건 깨지지 않은 정상파일 동영상은  깨진 동영상을 촬영한 카메라로 해야 한다.

즉 갤럭시S5로 촬영한 영상이 깨졌다면, 갤럭시 S5로 촬영한 정상 동영상을 Reference 로 써야한다.

 

 

 

출력 폴더가 접근 금지라고 뜨는 경우 

폴더을 하나 영어이름으로 만든다

그리고 아래에서 Change Output folder 을 선택해서 출력 폴더 위치을 바꿔준다.

 

 

 

이제 SCAN 을 누르면  된다.

그러면 영상이 있던 폴더에 repair 라는 폴더가 생성되고 

그곳에 복구된 영상이  나온다....^^

 

 

 

영상이 느려지는 건 옵션에서 Enable strict frame number checking하고 No CTTS repair를 체크

 

============================================

방법2

 

손상된(깨진) 동영상(MP4) 복구 방법

손상된(깨진) 정확한 이유는 모르지만 재생되지 않는 동영상(MP4)에 대한 복구 방법 요약 : recover mp4 프로그램을 활용하여 MP4 복구 (단, Windows 상 CMD에 명령어를 입력해야하는 번거로움이 있

lvlahuman.tistory.com

 

※ 준비물
1. 손상된 파일 (아래 준비완료 캡쳐에서 ~~_0004.mp4)
2. 참고할 파일 (아래 준비완료 캡쳐에서 ~~_0006.mp4)
3. Recover mp4 (링크, 1.94 버전을 받으면 된다. ※ 공식 홈페이지에서 다운로드를 지원하지 않아 다른 사이트에서 받아야 함)
4. FFmpeg (Get the packages 항목에서 받을 수 있다. 여기서 실제로 필요한 파일은 ffmpeg.exe)


 

recover_mp4_192.zip
0.19MB

 



 

5. 준비 완료 상황


※ 복구방법
1. CMD 실행 (윈도우키+R에서 CMD 입력)


 

2. 실행된 CMD 창에 Step 1 실행 (recover mp4 압축 내 recover_mp4_en.txt 참고)
   당연한 이야기이지만 recover_mp4.exe가 있는 폴더까지 command 위치를 옮겨야 함.



   (참고로 하위 폴더로 가는 명령어는 cd ..)

 

   명령어 : recover_mp4.exe ~~_0006.mp4(참고할 파일) --analyze


 

   결과물 : CMD창에 아래와 같은 메세지가 뜨면서 audio.hdr과 video.hdr이 생성 됨


 

 

3. Step 2 실행


   명령어 : recover_mp4.exe ~~_0004.mp4(손상된 파일) recovered.h264 recovered.aac


 

   결과물 CMD창에 아래와 같은 메세지가 뜨면서 recovered.h264와 recovered.aac가 생성 됨



 

4. Step3 실행
   명령어 : ffmpeg.exe -r 60000/1001(프레임수) -i recovered.h264 -i recovered.aac -bsf:a aac_adtstoasc -c:v copy -c:a copy recovered.mp4
   (참고로 프레임수는 step1의 CMD 결과창에 나옴, 이 경우엔 60000/1001로 나오는데 59.97fps을 말한다,
   그런데 메뉴얼 상 소숫점보다 분수로 표현하는 것이 좋다고 되어 있음)

   

 

   결과물 : CMD창에 아래와 같은 메세지가 뜨면서 recovered.mp4가 생성 됨

  


   

 

   recovered.mp4가 생성되었고 실행해보니 잘 됐다.
   (Test하면서 복구한 파일뒤에 시점 상 한참 전에 찍은 동영상 일부가 짧게 붙어 있던데 액션캠 문제인가란 의구심이 든다.)
  

몇번 해보니 단점을 하나 발견했는데 동영상 중간에 음성이 당겨지는 경우가 발생했다. 이 경우에는 (예상컨데) recover mp4에서 깨진 부분을 제거하며 영상과 음성을 따로 추출한 다음 영상과 음성을 재조합하는 것 같은데, 이 과정에서 오류난 부분만큼 음성이 삭제되어 음성이 당겨지는 현상이 발생한 것 같다. 그래도 못 보는 것보단 나으니 만족한다.

 


※ 참고1
MP4라 시도해보지 못한 프로그램 목록
1. DivFix++ (AVI 전용)
2. Yodat AVI Repair (AVI 전용)
3. Remo Repair AVI (AVI 전용)
4. VLC Media Player (AVI 전용)
5. DivXRepair (AVI 전용)
6. Meteorite (MKV 전용)

 

※ 참고2
도전해보지 않은(못한) 방법
1. https://m.blog.naver.com/zelkobaray/220572128020
   (글을 남기려고 다시 구글링하다가 발견 했는데 댓글을 보니 이 분이 알려주신 방법도 되는 것 같습니다)
2. Repair Video Master (다른거 하다 지쳐서 시도 안해 봄)
3. File Repair (유료라 시도 안해 봄)
4. 반디픽스 (유료라 시도 안해 봄)

728x90
Comments