진스
깨진 영상 mp4 복구 본문
============================================
방법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
※ 준비물
1. 손상된 파일 (아래 준비완료 캡쳐에서 ~~_0004.mp4)
2. 참고할 파일 (아래 준비완료 캡쳐에서 ~~_0006.mp4)
3. Recover mp4 (링크, 1.94 버전을 받으면 된다. ※ 공식 홈페이지에서 다운로드를 지원하지 않아 다른 사이트에서 받아야 함)
4. FFmpeg (링크, Get the packages 항목에서 받을 수 있다. 여기서 실제로 필요한 파일은 ffmpeg.exe)
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. 반디픽스 (유료라 시도 안해 봄)
'IT관련' 카테고리의 다른 글
카페24 상품리스트에 할인율 표시해주기 (0) | 2022.07.11 |
---|---|
이슈현상 모음 (0) | 2022.05.13 |
각 탭 안에서 Swiper 동작시 에러현상 (0) | 2022.04.19 |
안드로이드 설정의 폰트크기 조절에 따른 웹뷰폰트 크기 고정 -webkit-text-size-adjust:none 안먹힐때 (0) | 2021.10.12 |
네이버 클라우드 플랫폼 이용 (0) | 2021.07.08 |