AVCHD Format의 동영상 화일의 복구과정에 대한 메모.
그냥 혼잣말 정도로 생각하시라.
그저께, 돈가방은 실수로 비디오카메라의 영상을 초기화 시켜버렸다.
(돈가방의 Canon HF10은 HDD나 DVD저장방식이 아닌, 메모리 저장방식의 카메라)
정말 중요한 영상이어서 무지하게 난감했는데, 가만히 생각해보니까 USB접속시 PC에서 드라이브로
인식되므로, internal memory라 하더라도 recovery 소프트웨어로 복구가 가능한게 아닌가... 하는
가설하에 복구 작업 개시.
AVCHD Stream은 보통 아래의 폴더에 .MTS화일로 저장된다.
Driver Letter\PRIVATE\AVCHD\BDMV\STREAM
(PC로 import할때는 .M2TS로 변환된다)
여러가지 복구 소프트웨어로 검색을 시도해봤지만, 텅빈 폴더만 검색되었다.
난 이제껏, recovery는 화일단위로 검색이 되는줄 알았다.
왜, 보통 화일명 앞글자가 ?로 되어있던가 하는....
그런데, 복구소프트웨어가 특정 확장자를 인식할 수 없으면, 자연히 그 화일단위의 복구도 할 수
없지 않나하는 생각이 들어, 돈가방은 AVCHD의 .MTS화일을 복구 할 수 있는 소프트웨어를
찾았다. 진짜 미친듯이. ㅎㅎ
AVCHD가 아직 널리 퍼지지 않은 미디어형식이라, 찾기가 쉽지 않았는데 끝내 찾아냈다. ㅎ
Media Investigator라는 소프트웨어다.
황급히 다운받아서 일단 MTS을 인식할 수 있는지 검색개시.
몇분후, 복구대상 리스트에 .MTS화일들이 나타났다!!!!!! (100%는 아님)
이제 복구를 해봐야 겠는데, 이때 Pay매뉴가 나타난다. ㅎ
이번만 복구하고 말껀지, 아니면 계속 쓸껀지에 따라 과금이 달라진다.
만일의 사태에 대비하여.. 멀티라이센스로 결재하고 복구 개시. $45정도?
검색된 화일이 만약 재생되지 않으면 100% 환불한다는 말을 믿고...
priceless한 추억을 복구한다는데, 그까짓 게 문제냐...
(초기화 안했으면 돈도 안들꺼 아냐)
한시간쯤 시간이 지났을까.
하드디스크에 file01.mts, file02.mts.... 그럴싸한(?) 용량의 화일들이 저장되었다.
캠코더 메모리 초기화때, 완전초기화를 안한게 정말 다행이었다...
떨리는 손으로 AVCHD 재생소프트웨어에 Drag & Drop.
Corrupted file.. .............................................. orz
온몸에 힘이 빠지는 느낌......
BUT!.. 명색이 프로그래머인 돈가방은 Hex Editor로 복구된 화일을 열어봤다.
우선, 정상적으로 import된 m2ts화일과 복구된 mts화일을 비교.
대충보니까 Header chunk는 그럴싸하게 보였다.
화일의 끝부분을 검사해보니, 완전 엉망이다. 일단 헤더가 제대로 되어 있으니,
단순 플레이어가 아닌, 편집 소프트웨어에서 불러보기로 했다. 지금 까지의 경험으로
이런 압축형태의 미디어는 어느정도 파손되어도 편집소프트웨어에서 읽어진다는걸 알기에.
Ulead Video Studio 12에서 복구된 화일들을 import 해보았다.
그랬더니.
.
.
.
.
.
.
.
.
.
.
보였다!!!!!!!!!! YEAH!!!!
화일 끝부분이 손상되었으므로, 재생이 완전히 이루어지지 않고 프로그램이 뻗는 현상이 일어났지만,
이걸로 충분했다.
손상된 .mts화일을 끝부분 바로 앞에서 trim한뒤, 다시 AVCHD mpg로 저장하면 정상적으로
file closing이 되지 않을까 하는 생각에 바로 실행. 역시 불안정한 mts화일이라 수십번 에디터가 다운되는
장애를 딛고... 복구한 화일을 모두 다시 저장한뒤, Hex Editor로 살펴보니 잘 closing 된거 같았다.
장하다 돈가방, 훌륭하다 돈가방.
혹시 비슷한 케이스로 고생하시는 분들을 위해, 다시 정리해 놓기로 한다.
단... 초기화(완전초기화가 아닌)한다음에, 아무 조작도 하지 않았다는 것을 가정으로 한 순서이므로,
메모리 상태에 따라 복구가 아예 안될 수도 있음을 밝혀두고 가자.
캠코더 모델 : Canon HF10
증상 : 실수로 내장메모리를 초기화. AVCHD 스트림이 전부 삭제됨
복구순서
1. Media Investigator등의, AVCHD .MTS화일이 복구되는 소프트웨어를 사용해서 복구한다.
(100% 깨끗하게 복구 되었으면 일반적인 avchd플레이어에서 재생이 가능함)
2. 지금까지 사용하던 importer에서 재생이 안될 경우, 당황하지 말고 AVCHD대응 편집 소프트웨어를
기동한다.
(Hex Editor를 사용해본 경험이 있는 사람은 한번 열어봐서 헤더가 정상적으로 붙어있는지 본다)
3. 편집 소프트웨어에서 재생이 가능한지 살펴본뒤, 스트림 끝부분 바로 앞쯤에서 잘라버린다.
손상된 뒷 부분을 잘라낸다는 말이다.
4. 퀄리티를 떨어뜨리지 않기 위해, 다시 AVCHD format으로 export한다.
5. 옆에 누가 있으면 얼싸않고 기뻐하는 것으로 작업 종료.
그냥 혼잣말 정도로 생각하시라.
그저께, 돈가방은 실수로 비디오카메라의 영상을 초기화 시켜버렸다.
(돈가방의 Canon HF10은 HDD나 DVD저장방식이 아닌, 메모리 저장방식의 카메라)
정말 중요한 영상이어서 무지하게 난감했는데, 가만히 생각해보니까 USB접속시 PC에서 드라이브로
인식되므로, internal memory라 하더라도 recovery 소프트웨어로 복구가 가능한게 아닌가... 하는
가설하에 복구 작업 개시.
AVCHD Stream은 보통 아래의 폴더에 .MTS화일로 저장된다.
Driver Letter\PRIVATE\AVCHD\BDMV\STREAM
(PC로 import할때는 .M2TS로 변환된다)
여러가지 복구 소프트웨어로 검색을 시도해봤지만, 텅빈 폴더만 검색되었다.
난 이제껏, recovery는 화일단위로 검색이 되는줄 알았다.
왜, 보통 화일명 앞글자가 ?로 되어있던가 하는....
그런데, 복구소프트웨어가 특정 확장자를 인식할 수 없으면, 자연히 그 화일단위의 복구도 할 수
없지 않나하는 생각이 들어, 돈가방은 AVCHD의 .MTS화일을 복구 할 수 있는 소프트웨어를
찾았다. 진짜 미친듯이. ㅎㅎ
AVCHD가 아직 널리 퍼지지 않은 미디어형식이라, 찾기가 쉽지 않았는데 끝내 찾아냈다. ㅎ
Media Investigator라는 소프트웨어다.
황급히 다운받아서 일단 MTS을 인식할 수 있는지 검색개시.
몇분후, 복구대상 리스트에 .MTS화일들이 나타났다!!!!!! (100%는 아님)
이제 복구를 해봐야 겠는데, 이때 Pay매뉴가 나타난다. ㅎ
이번만 복구하고 말껀지, 아니면 계속 쓸껀지에 따라 과금이 달라진다.
만일의 사태에 대비하여.. 멀티라이센스로 결재하고 복구 개시. $45정도?
검색된 화일이 만약 재생되지 않으면 100% 환불한다는 말을 믿고...
priceless한 추억을 복구한다는데, 그까짓 게 문제냐...
(초기화 안했으면 돈도 안들꺼 아냐)
한시간쯤 시간이 지났을까.
하드디스크에 file01.mts, file02.mts.... 그럴싸한(?) 용량의 화일들이 저장되었다.
캠코더 메모리 초기화때, 완전초기화를 안한게 정말 다행이었다...
떨리는 손으로 AVCHD 재생소프트웨어에 Drag & Drop.
Corrupted file.. .............................................. orz
온몸에 힘이 빠지는 느낌......
BUT!.. 명색이 프로그래머인 돈가방은 Hex Editor로 복구된 화일을 열어봤다.
우선, 정상적으로 import된 m2ts화일과 복구된 mts화일을 비교.
대충보니까 Header chunk는 그럴싸하게 보였다.
화일의 끝부분을 검사해보니, 완전 엉망이다. 일단 헤더가 제대로 되어 있으니,
단순 플레이어가 아닌, 편집 소프트웨어에서 불러보기로 했다. 지금 까지의 경험으로
이런 압축형태의 미디어는 어느정도 파손되어도 편집소프트웨어에서 읽어진다는걸 알기에.
Ulead Video Studio 12에서 복구된 화일들을 import 해보았다.
그랬더니.
.
.
.
.
.
.
.
.
.
.
보였다!!!!!!!!!! YEAH!!!!
화일 끝부분이 손상되었으므로, 재생이 완전히 이루어지지 않고 프로그램이 뻗는 현상이 일어났지만,
이걸로 충분했다.
손상된 .mts화일을 끝부분 바로 앞에서 trim한뒤, 다시 AVCHD mpg로 저장하면 정상적으로
file closing이 되지 않을까 하는 생각에 바로 실행. 역시 불안정한 mts화일이라 수십번 에디터가 다운되는
장애를 딛고... 복구한 화일을 모두 다시 저장한뒤, Hex Editor로 살펴보니 잘 closing 된거 같았다.
장하다 돈가방, 훌륭하다 돈가방.
혹시 비슷한 케이스로 고생하시는 분들을 위해, 다시 정리해 놓기로 한다.
단... 초기화(완전초기화가 아닌)한다음에, 아무 조작도 하지 않았다는 것을 가정으로 한 순서이므로,
메모리 상태에 따라 복구가 아예 안될 수도 있음을 밝혀두고 가자.
캠코더 모델 : Canon HF10
증상 : 실수로 내장메모리를 초기화. AVCHD 스트림이 전부 삭제됨
복구순서
1. Media Investigator등의, AVCHD .MTS화일이 복구되는 소프트웨어를 사용해서 복구한다.
(100% 깨끗하게 복구 되었으면 일반적인 avchd플레이어에서 재생이 가능함)
2. 지금까지 사용하던 importer에서 재생이 안될 경우, 당황하지 말고 AVCHD대응 편집 소프트웨어를
기동한다.
(Hex Editor를 사용해본 경험이 있는 사람은 한번 열어봐서 헤더가 정상적으로 붙어있는지 본다)
3. 편집 소프트웨어에서 재생이 가능한지 살펴본뒤, 스트림 끝부분 바로 앞쯤에서 잘라버린다.
손상된 뒷 부분을 잘라낸다는 말이다.
4. 퀄리티를 떨어뜨리지 않기 위해, 다시 AVCHD format으로 export한다.
5. 옆에 누가 있으면 얼싸않고 기뻐하는 것으로 작업 종료.