복구한 블랙박스·카메라 영상이 재생되지 않는 이유
카드를 스캔했더니 MP4 파일이 수십 개 나왔습니다. 그런데 저장해서 더블클릭하면 플레이어가 검은 화면만 띄우거나, 몇 초 재생되다 화면이 녹색 블록으로 뭉개집니다. 파일 크기는 몇백 MB로 멀쩡해 보이는데 내용이 안 보입니다. 복구가 실패한 게 아니라, 영상 파일 특유의 구조 때문에 마지막 단계에서 한 번 더 걸린 겁니다.
빠른 답: 영상은 앞부분만 남아서는 열리지 않습니다. 재생에 필요한 색인이 파일 맨 끝에 붙는 구조라, 끝이 잘렸거나 중간이 조각나면 데이터가 남아 있어도 플레이어가 거부합니다. 카드를 더 쓰지 않는 것, 그리고 원본을 통째로 백업한 뒤 백업본에서 작업하는 것이 결과를 가장 크게 바꿉니다.
사진은 반쪽만 있어도 보이지만 영상은 아닙니다
JPG는 위에서 아래로 순서대로 그려지는 구조라 절반이 날아가도 위쪽 절반은 화면에 뜹니다. MP4와 MOV는 다릅니다. 파일 내부가 '박스'라 부르는 덩어리로 나뉘는데, 실제 영상과 소리는 mdat 박스에 담기고, 몇 번째 프레임이 파일 어느 위치에 몇 바이트로 들어 있는지 적어 둔 색인은 moov라는 별도 박스에 담깁니다. 플레이어는 moov를 먼저 읽어야 mdat을 해석할 수 있습니다.
그런데 녹화하는 동안에는 이 영상이 몇 분짜리가 될지 기기도 모릅니다. 그래서 카메라와 블랙박스는 촬영 내내 mdat만 이어 쓰다가, 녹화를 정상적으로 마치는 순간 moov를 만들어 파일 끝에 붙입니다. 시동을 끄면서 전원이 툭 끊기거나 녹화 중에 카드를 뽑았다면, mdat은 통째로 남았는데 moov만 없는 파일이 남습니다. 플레이어가 "moov atom not found"라는 오류를 띄우거나 아무 반응 없이 닫히는 상황이 대개 이겁니다. 영상은 거기 다 있는데 목차가 없어서 못 읽는 상태죠.
카드 안에서 영상이 조각나는 이유
지워진 영상은 이름과 위치 정보가 함께 사라지는 일이 많아서, 복구는 카드 전체를 처음부터 읽으며 MP4 고유의 시작 패턴을 찾아 잘라내는 방식으로 진행합니다. 이 방식에는 전제가 하나 깔려 있습니다. 파일 하나가 카드 위에 연속으로 붙어 있다는 전제입니다. 몇 MB짜리 사진이라면 대체로 맞지만, 수백 MB짜리 영상에서는 자주 어긋납니다.
블랙박스가 특히 그렇습니다. 상시 녹화는 카드가 차면 가장 오래된 영상부터 지우고 그 자리를 새 영상으로 채웁니다. 지워지는 파일과 새로 쓰는 파일의 크기가 딱 맞아떨어질 리 없으니, 카드 여기저기에 크고 작은 빈자리가 흩어집니다. 새로 녹화되는 영상은 그 흩어진 빈자리에 나뉘어 들어갑니다. 한 편이 카드의 서로 멀리 떨어진 대여섯 군데에 쪼개져 있는 상태가 흔합니다.
복구 프로그램이 첫 조각의 시작 지점을 찾아 그대로 쭉 읽어 나가면, 두 번째 조각이 시작돼야 할 자리부터는 전혀 다른 영상의 데이터를 이어 붙이게 됩니다. 앞부분만 멀쩡히 나오다 갑자기 무너지는 파일이 이렇게 만들어집니다.
몇 초는 나오는데 그 뒤가 뭉개지는 까닭
영상 압축은 매 프레임을 통째로 저장하지 않습니다. 한두 초에 한 번 전체 그림을 담은 키프레임을 넣고, 그 사이 프레임들은 직전 그림과 달라진 부분만 기록합니다. 이 구조 때문에 조각 하나가 빠지면 그 뒤 프레임들은 기준으로 삼을 그림을 잃고, 화면이 녹색이나 보라색 블록으로 번지거나 잔상이 겹칩니다. 그러다 다음 키프레임을 만나면 다시 멀쩡해집니다. 깨졌다 돌아왔다를 반복하는 영상이 나오는 게 이 때문입니다.
| 증상 | 파일의 실제 상태 | 판단 |
|---|---|---|
| 열리지 않음, 재생 시간 0초 | 색인(moov)이 없음 | 데이터는 남아 있을 가능성이 큼 |
| 앞부분만 재생되고 끊김 | 두 번째 조각부터 다른 데이터 | 조각 이어붙이기 실패, 백업본에서 다시 스캔해 볼 여지 있음 |
| 계속 깨지며 재생됨 | 중간 조각이 이미 덮어써짐 | 남은 부분까지가 한계 |
| 재생 시간이 실제보다 훨씬 김 | 색인은 원본 길이를 그대로 알리는데 뒤쪽 실제 영상이 없음 | 앞쪽 유효 구간까지만 쓸 수 있음 |
이미 깨진 파일을 손에 들고 있다면
표에서 자기 증상을 찾았다면 다음 순서로 움직이면 됩니다.
카드가 아직 있다면 원본을 통째로 .img 파일로 떠 두고 그 백업본에서 다시 스캔합니다. 앞부분만 나오다 끊긴 파일은 스캔을 반복한다고 저절로 이어 붙지는 않지만, 백업본을 상대로는 몇 번을 다시 돌려도 원본 카드가 더 상하지 않습니다. 재스캔할 때는 저장 폴더를 새로 지정해 앞 결과와 섞이지 않게 하세요.
moov가 없어 아예 열리지 않는 파일은 데이터만 남은 상태입니다. 이건 카드에서 데이터를 꺼내는 문제가 아니라 꺼낸 파일에 색인을 새로 만들어 붙이는 문제라, 잘린 MP4를 복원하는 전용 도구가 따로 필요합니다. DiskRescue는 카드에서 파일을 꺼내 오는 데까지가 역할이고 MP4의 색인을 재구성하지는 않습니다. 그런 도구는 대개 같은 기기로 정상 녹화된 영상 한 편을 견본으로 요구하니, 멀쩡히 재생되는 파일이 하나라도 있으면 지우지 말고 남겨 두세요.
카드를 이미 잃었거나 재스캔이 불가능하다면 이미 저장해 둔 파일로 승부해야 합니다. 앞부분만 재생되는 파일이라도 그 구간을 잘라 따로 저장해 두면 증빙으로는 쓸 수 있습니다. 사고 영상이라면 같은 장면을 담은 다른 기록 — 상대 차량 블랙박스, 주변 상가 CCTV, 주차장 관제 영상 — 을 확보하는 쪽이 더 빠릅니다. 이런 영상은 보관 기간이 짧게는 일주일이라 요청은 하루라도 빨리 넣어야 합니다.
성공 확률을 올리는 조건
카드를 기기에 다시 넣지 마세요. 블랙박스는 시동이 걸리는 순간 녹화를 시작하고, 그 첫 파일이 하필 찾던 영상 위에 얹힐 수 있습니다. 영상이 정말 없는지 기기 화면으로 확인하려다 오히려 덮어쓰는 일이 자주 벌어집니다.
카드를 통째로 이미지 파일로 떠 두세요. 복구는 한 번에 끝나지 않습니다. 저장 위치를 바꾸거나 조건을 달리해 두세 번 다시 돌리게 되는데, 그때마다 원본 카드를 직접 읽으면 상태가 나쁜 카드는 읽을수록 나빠집니다. DiskRescue는 [1단계 · 디스크 통째 백업]으로 카드를 .img 파일로 만든 뒤 [2단계 · 백업본에서 파일 복구]로 그 파일만 스캔하는 경로를 따로 두고 있습니다. 원본은 딱 한 번만 읽힙니다. 다만 .img는 카드 용량만큼 빈 공간을 차지하니 저장할 드라이브를 미리 비워 두세요.
지운 직후와 며칠 지난 뒤는 승산이 다릅니다. 64GB 이상 카드가 주로 쓰는 exFAT은 파일을 지워도 조각 순서를 적어 둔 표가 남는 경우가 있습니다. 반대로 32GB 이하 카드나 FAT32 포맷을 요구하는 블랙박스라면 삭제하는 순간 그 표가 지워지므로 이 여지가 아예 없습니다. 자기 카드가 어느 쪽인지는 윈도우 탐색기에서 해당 드라이브를 우클릭해 [속성]을 열면 '파일 시스템' 항목에 exFAT인지 FAT32인지 그대로 나옵니다.
다만 그 표를 따라가 조각을 원래 순서대로 잇는 복구는 파일 시스템의 표를 직접 읽는 방식에서만 가능합니다. DiskRescue를 포함해 시그니처 스캔으로 도는 경로에서는 적용되지 않습니다. 메모리카드는 대부분 exFAT이나 FAT32로 포맷돼 있고, 이 프로그램의 메타데이터 기반 삭제복구는 NTFS 드라이브 전용이라 카드에는 시그니처 스캔만 돌아갑니다. 그래도 카드를 덜 쓸수록 조각이 덜 덮이는 것은 어느 방식이든 같습니다.
복구한 파일은 원본 카드가 아닌 다른 드라이브에 저장하세요. 포맷이나 디스크 검사(CHKDSK)로 먼저 손대는 것도 피하는 편이 낫습니다.
무료 평가판으로 어디까지 확인되나
DiskRescue 무료 평가판을 내려받아 실행하고, 카드리더기로 연결한 카드를 골라 스캔하면 됩니다. 스캔은 읽기 전용이라 카드에는 아무것도 쓰지 않습니다. 읽히지 않는 구간이 나오면 범위를 잘게 나눠 다시 읽어 보고, 끝내 못 읽는 부분만 비워 둔 채 넘어갑니다. 밤새 돌리다 중단되더라도 다시 실행하면 진행하던 지점부터 이어서 갑니다.
스캔이 끝나면 결과 화면에 발견한 개수와 저장된 개수가 나옵니다. 평가판은 그중 20개까지 파일 크기 제한 없이 저장되므로, 저장된 영상을 실제 플레이어에서 끝까지 재생해 보고 결제를 판단하면 됩니다. 공유나 회원가입 절차는 없습니다. 블랙박스 영상은 한 편이 수백 MB라 용량으로 무료 한도를 정하는 방식에서는 확인 자체가 어려운데, 개수 기준이라 큰 파일도 그대로 저장됩니다.
저장되는 20개는 카드에서 발견한 순서대로입니다. 메모리카드 스캔에는 목록에서 원하는 파일만 골라 저장하는 화면이 없으니, 찾던 시각의 영상이 그 20개 안에 들어 있으리라는 보장은 없습니다. 평가판은 "이 카드에서 영상이 살아 나오기는 하는가, 나온 영상이 재생은 되는가"를 확인하는 용도로 보는 편이 맞습니다.
소프트웨어가 손댈 수 없는 경우
카드를 꽂아도 아무 반응이 없고 디스크 관리 화면에도 나타나지 않는다면, 또는 꽂는 순간 PC가 멈추거나 카드가 물리적으로 갈라지고 물에 잠겼다면 상황이 다릅니다. 저장 칩이나 컨트롤러 자체가 망가진 경우라 어떤 복구 프로그램도 접근할 수단이 없습니다. 이때는 장비를 갖춘 전문 데이터 복구 업체를 찾아야 하고, 그 전까지 이것저것 시도할수록 남은 가능성이 줄어듭니다.
업체에 가져갈 때는 카드를 리더기나 어댑터에서 빼서 원래 케이스나 정전기 봉투에 담아 가세요. 젖은 카드는 말리거나 닦지 말고 그대로 가져가는 편이 낫습니다. 언제 무슨 일이 있었는지 — 전원이 끊긴 시점, 포맷하겠느냐는 창을 눌렀는지, 어떤 복구 프로그램을 몇 번 돌렸는지 — 를 메모해 함께 건네면 진단이 빨라지고, 이미 시도한 작업을 업체가 되풀이하지 않습니다.
해외 복구 프로그램과 비교하면
평생 라이선스 기준으로 DiskRescue는 아래 해외 유명 복구 제품의 약 1/6 가격이고, 한 번 결제 후 자동 갱신 없이 평생 사용할 수 있습니다.
| DiskRescue | EaseUS Data Recovery Wizard Pro | Disk Drill PRO | |
|---|---|---|---|
| 가격 | 평생 29,900원 — 출시 가격 | 평생 180,900원 (연간 120,900원) | 평생 약 226,000원 (연간 약 135,000원) |
| 결제 방식 | 한 번 결제 · 평생 사용 — 자동갱신 없음 | 월·연·평생 라이선스 중 선택 | 연·평생 라이선스 중 선택 |
| 무료로 되는 것 | 미리보기 후 20개 무료 복구 (크기 제한 없음 · 공유·가입 없이) | 미리보기 후 500MB 복구 (SNS 공유 시 2GB) | 미리보기 후 100MB 복구 |
| 고장 디스크 복구 | ✓ | ✓ | ✓ |
| 지운 파일 복구 | ✓ | ✓ | ✓ |
| 파일 완전삭제 | ✓ | — (기능 목록에 없음) | ✓ |
가격·기능·무료 한도는 각 공식 사이트(Windows 버전) 기준(2026-07-14 확인)이며, 할인·환율·정책에 따라 달라질 수 있습니다. 가격 비교는 DiskRescue 출시 가격(29,900원)과 각 사 정가 기준입니다. EaseUS 무료 한도는 기본 500MB이며 SNS 공유 시 2GB까지 확대됩니다(kb.easeus.com). Disk Drill 무료 한도는 공식 표기 100MB입니다(cleverfiles.com). Disk Drill 원화는 1,517원/USD(2026-07-09 확인) 환산 기준입니다.