Home > 동영상복구 > 손상된영상복구

손상된영상복구

이미지명

동영상 파일은 존재하나 그 파일이 재생이 되지 않는 경우 파일을 Repair하여 파일이 정상적으로 재생되게 하는 일련의 과정을 손상된 동영상 복구라고 한다.

최근 들어 고용량의 영상 데이터를 빠른 시간내에 저장장치에 저장하기 위해 과거의 방식대로 영상 데이터를 저장하는 것이 아니라 제조사 마다 각기 다른 알고리즘과 다른 저장 방식으로 데이터가 저장되어 복구하여도 재생이 안 되는데 이러한 경우도 리페어 과정을 거쳐야만 정상 파일로 PLAY가 될수 있다.

파일이 손상되는 주요원인

메모리셀 손상 혹은 하드디스크의 불량섹터 및 파일 시스템 손상으로 영상이 재생되지 않은 경우

파일 전송 또는 녹화 중에 전원이 끊긴 경우

드라이브를 꺼낼 때 레코더가 준비되지 않았습니다 는 메시지가 뜨는 경우 (파일 닫기가 완료되지 않은 경우)

녹화 도중 장치가 꺼졌습니다 (클립이 완료되지 않은 경우)

녹화중 배터리 고장으로 파일저장 오류

캡처 작업 중 소프트웨어 (Wirecast, Blackmagic Media Express, ...)가 예기치 않게 종료된 경우

소프트웨어가 디스크로 전송되는 중 정지한 경우

HD-SDI 또는 HDMI 신호 손실

장치에서 메모리 카드가 너무 빨리 배출 된 경우

레코더 장치가 과열되어 오작동을 일으킨 경우

지원하는 비디오형식 및 기종

코덱종류 형식 카메라종류

AAC

AIFF

AVCHD

DVCPro

JPEG

MJPEG

MPEG

H.264

ProRes

XAVC

XDCAM

REDCODE

HDV

NAL

DNxHD

MPEG4

3GP

AIFF

ASF

AVI

Matroska

MOV

MP4

MPEG

MTS

MXF

R3D

VOB

WAV

ARRI

Android

Blackmagic

Canon

ContourHD

Drift

Flip

GoPro

iPhone

JVC

Kodak

Nikon

Panasonic

PhotoBooth

Samsung

Sanyo

Sony

Wirecast

손상된 영상 복구프로세스

Step1. 손상된 영상 분석

이미지명

손상된 영상과 동일 포멧으로 촬영된 정상영상을 분석하여 복구 시나리오를 작성

Step2. 맞춤복구(Customized Recovery)

이미지명

카메라 제조사, 사용된 코덱 등에 따라 프레임 데이터를 분석 후  Reindexing 작업

Step3. 복구파일 검증처리(Verification Process)

이미지명

손상된 파일이 정상적으로 재생이 되는지 체크

Video와 Audio가 Sync가 맞는지 체크

편집기에서 정상적으로 영상편집이 가능한지 체크 (Vegas, Premiere, FinalCut Pro등)

  • 손상된 파일을 의뢰 하실때 가능한 동일 기기로 촬영한 정상적인 샘플을 같이 보내주시면 작업시간이 단축될 수 있습니다.

  • 긴급을 요하는 경우는 24시간내에 처리해 드리며 서비스비용 할증이 적용됩니다.

  • 결과 통보는 원격 또는 방문하여 직접 영상을 재생 해 보실 수 있습니다.

서비스비용

매체종류 DSLR Professional Cinema 블랙박스 CCTV
파일 1개, 16GB 이하 메모리 ₩200,000 ₩250,000 ₩300,000 ₩250,000 ₩700,000
파일 2~3개, 32GB 이하 메모리 ₩350,000 ₩450,000 ₩500,000
4개이상 파일, 64GB 이하 메모리 ₩450,000 ₩550,000 ₩700,000
10개이상 파일, 128GB 이하 메모리 ₩550,000 ₩650,000 ₩900,000
256GB~4TB 하드디스크 ₩700,000 ₩1,000,000 ₩1,300,000
4TB이상 스토리지 상담
DV, HDV, Intermediate, H.264, Sony XAVC-S, JPEG, MPEG, AVCHD, MPEG4 Video GOPRO, XDCAM, WAV, M4A, MP3, ProRes, AVC Intra, DVCPro, DNxHD, HDCAM-SR R3D, 4K ProRes, 4K Motion JPEG, XAVC, Canon XF-AVC, RAW formats, MXF *복구불가시 기본작업비 5만원 *복구불가시 기본작업비 10만원
* 긴급복구 접수 후 24시간 이내 복구작업을 완료하는것으로 견적금액의 50% 할증이 적용된다.
* 조각모음 복구 복구결과가 만족스럽지 못할경우 조각모음기능을 요청하게 되면 100%할증이 적용된다.

동영상 포맷 상세

AAC(Advanced Audio Coding)

AAC(Advanced Audio Coding)란? AAC복구
- AAC는 오디오 인코딩 형식으로, 표준으로 자리 잡고 있다.

- iTunes는 기본적으로 AAC 형식으로 음악을 인코딩하며 iTunes Store에서 판매되는 음악은 AAC형식으로 인코딩 된다.

- AAC는 유사한 비트율로 MP3보다 우수한 품질을 제공한다.

- AAC 프레임에서 헤더가 없기 때문에 AAC를 복구하기가 매우 어렵다.

- AAC는 일반적으로 m4a .m4b .m4p .mov 확장명의 MP4 컨테이너의 오디오 파일에서 찾아볼 수 있다.

- AAC는 일반적으로 영화 파일에서도 발견되며 일반적으로 MPEG4 또는 H264 비디오 형식과 쌍을 이룬다.
- 원시 AAC 데이터를 복구하려면 각 프레임을 식별 한 다음 재생성 가능한 컨테이너 형식으로 다시 인덱싱하거나 다시 래핑해야한다.

- AAC 프레임의 복구에있어서 가장 어려운 부분은 AAC 프레임을 식별하는 것이다. 프레임에 헤더가 없으며 가변 길이가 있기 때문이다.

- 프레임 식별을 위해 다음과 같은 방법들이 제시되고 있다

1. 패턴 매칭 (Pattern matching) : 코딩 규칙에 의해 AAC의 유효성을 검사하지 않고 비트 스트림에서 관찰 된 패턴에 의한 경험적 방법으로 구현이 비교적 간단한 기술로 오디오는 들리지만 품질은 좋지 않다.

2. surface decoding : 이 방법은 주장 된 AAC 프레임의 시작 부분을 분석하여 이를 확인한다. 패턴매칭 보다는 좋은 결과를 얻지만 완벽하지는 않으며 일정 구간마다 오류가 나타나는 특징이 있다.

3. 오마이데이터 독자로직 방식 : 이 방법은 분석시간이 많이 걸리는 단점이 있지만 거의 완벽한 결과를 제공한다.

AIFF (Audio Interchange File Format)

AIFF (Audio Interchange File Format) 포멧이란? AIFF 복구
- AIFF는 비 압축 오디오 컨테이너 형식의 파일이다.

- Electronic Arts의 ICF (Interchange File Format) (Amiga 시스템에서 널리 사용되는 IFF)를 기반으로하는 Apple Inc.에서 개발했으며 Apple Macintosh 컴퓨터 시스템에 주로 사용된다.

- 대부분의 AIFF 파일의 오디오 데이터는 압축되지 않은 PCM이다.

- 이 유형의 AIFF 파일은 MP3와 같은 손실압축파일 보다 훨씬 많은 디스크 공간을 사용합니다. 예를들어 44.1 kHz의 샘플 속도와 16비트의 샘플링 비트의 경우 1분의 스테레오 오디오에 대해 약 10 MB이다.

- 파일 확장자는 .aiff 또는 .aif이다. 압축된 경우 .aifc이지만 .aiff 또는 .aif는 형식을 지원하는 오디오 응용 프로그램에서도 허용된다.
- AIFF는 Atom구조의 컨테이너 형식으로 되어 있으며 주요 Atom은 FORM, AIFF, COMM, CHAN, MARK, APPL, SSND이다.

- FROM Atom은 COMM 및 SSND를 포함하며 실질적인 오디오데이터는 SSND Atom 내부에 있다.

AVCHD (Advanced Video Coding High Definition)

AVCHD (Advanced Video Coding High Definition)란?
Advanced Video Codec High Definition 포맷은 Panasonic과 Sony가 공동으로 개발하여 2006년부터 일반 개인소비자용 캠코더에 사용되는 고해상도 캠코더 비디오 포맷입니다. AVCHD는 HD 비디오 녹화로 생성 된 대용량 데이터 파일을 캡처 할 수 있는 비디오압축 형식이며 하드디스크 및 플래시 메모리카드 같은 디지털 미디어에 저장됩니다. AVCHD 버전 2.0은 2011년에 출시 되었습니다.
AVCHD 해상도 및 미디어
AVCHD 형식은 1080p, 1080i 및 720p를 비롯한 다양한 해상도로 비디오를 녹화합니다. 풀 HD 모델로 광고하는 많은 AVCHD 캠코더는 1080i의 해상도로 HD 비디오를 녹화 합니다 또한 캠코더가 지원하는 미디어는 SD 및 SDHC 카드 또는 하드 디스크 드라이브를 사용할 수도 있습니다.
AVCHD 형식의 특징
- AVCHD 캠코더는 DVD, 하드 디스크 드라이브, 메모리카드 등의 미디어에 HD 비디오를 녹화합니다.

- AVCHD 포맷 카메라는 고 압축 HD 레코딩을 위해 MPEG-4 AVC / H.264 포맷을 사용하여 고선명 비디오를 레코딩 합니다.

- AVCHD 비디오 카메라는 HDMI포트가있는 고화질TV 또는 다른 호환 가능한 재생 장치에 직접 연결됩니다. 또한 Blu-ray 디스크 플레이어, Sony, PlayStation 및 제공된 소프트웨어를 실행하는 Windows 컴퓨터에도 직접 연결할 수 있습니다.

- AVCHD 형식을 사용하면 고화질 비디오를 표준 DVD 디스크에 구울 수 있습니다. 이 DVD 디스크는 Blu-ray 디스크 플레이어에서 재생할 수 있으므로 고화질 비디오를 HDTV로 볼 수 있습니다. 따라서 Blu-ray 디스크 버너를 소유하지 않은 경우에도 Blu-ray 디스크 플레이어 또는 Sony PlayStation에서 고화질 홈 무비를 재생할 수 있습니다.

- 비디오 및 오디오 외에도 AVCHD에는 메뉴탐색, 슬라이드쇼 및 자막을 위한 미디어 프레젠테이션 기능이 포함되어 있습니다.

- ACVHD - BDMV - CLIPINF, PLAYLIST, STREAM 폴더와 INDEX.BDM, MOVIEOBJ.BDM이라는 파일로 구성이 되어 있습니다
AVCHD 및 MP4 형식 비교
AVCHD와 MP4는 세계에서 가장 인기 있는 비디오 포맷 중 두 가지이며, 어떤 것이 가장 적합한지 결정할 때 다음을 고려하여 결정하면 된다.

- 화질이 최우선 순위로 고려한다며 AVCHD을 선택한다.

- AVCHD는 더 큰 파일을 생성합니다. 파일 크기가 가장 중요한 경우 MP4 형식을 사용하면 오디오 및 비디오 품질은 높지만 비교 가능한 AVCHD 레코딩 크기의 1/3에 불과하다.

- AVCHD는 Blu-ray 디스크 레코딩을 만들고 TV에서 고화질 컨텐츠를 볼 때 가장 좋습니다. MP4 형식은 더 많은 장치를 포함하는 Apple QuickTime 형식과 호환됩니다.

- MP4 비디오는 웹에서 복사, 이동, 업로드 또는 공유하기가 더 쉽습니다.

- AVCHD는 iPhone, iPad, Android 및 기타 유사한 장치에서 동영상을 재생하는 데 적합하지 않지만 MP4는 거의 모든 미디어 플레이어 및 모바일 장치와 호환됩니다.
기능 AVCHD MP4
카메라에서 컴퓨터로 동영상 파일 가져 오기 불가능 가능
DVD / Blu-ray 디스크 만들기 가능 불가능
(제공된 PMB 또는 DVD 라이터로 DVD를 만들 수는 없지만 타사 영화 편집기를 사용하는 경우에만 가능)
웹 사이트에 동영상 파일 업로드 불가능
(PMB Portable이있는 웹 사이트에 파일을 업로드 할 수 없음)
가능
iPhone, iPad, Android 및 기타 휴대 전화에서 동영상 파일 재생 불가능
(Blu-ray 디스크 플레이어, 제공된 Software가 PS3 또는 PC에서만 재생 가능)
가능
(iMovie, FCP, iPhone, iPad, Samsung 등 거의 모든 미디어 플레이어 또는 모바일 장치와 호환 가능)
iMovie, Final Cut Pro 또는 기타 동영상 편집 소프트웨어에서 미디어 편집 불가능
(AVCHD 동영상은 Mac OS를 버전 10.6.7 이상으로 업그레이드 한 후에 만 ​​가져올 수 있음)
가능
화질 고 화질 AVCHD보다는 화질이 저하됨
용량 고 용량 AVCHD최대 크기의 1/3 크기만 가능

Transport Streams(TS)

Transport Streams(TS)
- Multi-program환경을 위해 고안되었으며 하나의 TS안에 많은 독립적인 Program을 적재할 수 있다.

- 188바이트로 짧은 길이의 패킷을 쓰는 장점 : 방송과 같은 에러가 쉽게 발생할 수 있는 경로를 따라 전송 될 때 에러가 발생 되더라도 188byte의 유실만 감수하면 되고 유실의 일부는 Reed-Solomon에 의해 복원이 가능하기 때문에 큰 문제를 야기하지 않는다.

- 널(Null)값을 가진 패킷을 더하여 일정 전송률을 유지한다.

DVCPro

DVCPro HD란? DVCPro의 복구
- DVC pro는 파나소닉에서 내놓은 SD용 코덱으로 코덱이자 동시에 비디오 포맷이다.

- 파나소닉에서 내놓은 규격임에도 불구하고 실제로는 결쟁규격 이라고 할 수 있는 소니에서 가장 많이 사용하는 규격이다.

- 간혹 DVC 25와 혼동해 DVC만으로 표기하는 경우도 있는데 이 경우 BitRate 확인과 같은 방법을 통해 주의해서 구별할 필요가 있다.
- 오디오 포맷은 주로 PCM, 48000Hz, 16 비트가 많이 사용되며 때때로 오디오는 24 비트로 인코딩 된다.

- 오디오 및 비디오 데이터가 인터리브되는 방식은 설정, 레코딩 장치 등 다양한 요소에 따라 다르다. 따라서 각각의 규격에 맞게 복구로직을 따로 작성해야 완벽한 복구를 할 수 있다.

- 손상된 파일을 Repair하려면 먼저 어떤 프로파일이 사용되는지 판별 해야 한다.

- 1F 07 00 패턴을 참조 (프레임의 시작)로 취하는 경우 위치 5, 6, 7의 값은 0x79이다. 위치 3은 3F 또는 BF이다.

- DVCPro 코덱의 경우 프레임의 길이가 고정되어 있으므로 다른 코덱에 비해 구문 분석이 쉽다.

ㆍ720p - 프레임당 240000 바이트 ㆍ1080i - 프레임 당 480000 바이트 ㆍ 1080i50 -프레임 당 576000 바이트

JPEG

JPEG 동영상 포멧 JPEG 동영상의 복구
- JPEG은 Joint Picture Expert Group의 약자이며 그림 형식 및 비디오 코덱이다.

- JPEG은 디지털 기기에 의해 생성 된 이미지의 손실 압축으로 압축 정도를 조정할 수 있으므로 저장 공간 크기와 이미지 품질을 선택할 수 있다.
- JPEG 프레임은 가변길이로 SOI 토큰인 0xFFD8로 시작하고 EOI 토큰 인 0xFFD9로 끝난다.

- 복구과정은 JPEG 프레임을 추출하고 인덱스 정보를 재 생성해 줌으로 써 복구가 가능하다.

MJPEG

MJPEG 동영상 포멧 MJPEG 동영상의 복구
- MPEG4, H.264 와 함께 네트워크 카메라에서 많이 사용되는 저장 방식입니다. 카메라로 사진을 찍듯이 초당 30장의 사진을 찍은 뒤 사진을 한 장 씩 압축한 뒤 연속적으로 보여주는 압축 방식으로 화질은 좋으나 저장 용량이 많이 필요한 점이 단점이다

- MJPEG(Motion JPEG)은 그 이름에서 유추할 수 있듯이 모든 프레임 또는 필드를 JPEG로 압축해 인트라 코딩으로 저장하는 코덱으로 현재 주로 사용되는 MPEG 계열보다 압축 효율은 떨어지지만 압축과 재생에 상대적으로 적은 연산을 요구하기 때문에 CCTV와 구형 디지털 카메라에서 동영상 녹화 및 논리니어 편집용으로 많이 사용되었다.

- DV의 발표 이후 편집용으로는 사용량이 급격히 줄어들었다. MPEG-1과 비슷한 시기에 사용되기 시작했음에도 불구하고 2013년에 출시된 캐논 EOS-1Dc의 4K 동영상 녹화용으로 채택될 정도로 아직도 사용되고 있는 코덱이다.
- 각 비디오 프레임은 00 00 01 B6 패턴으로 시작한다. 다만 프레임의 끝을 감지 할 구체적인 패턴이 없다.

- 오디오 프레임 시작을 알 수 없기 때문에 손상된 영상의 복원이 어렵다.

- 보통 샘플의 구성정보는 stsd 아톰에 존재하는데 해당 아톰이 덮어 쓰기 되었거나 손상된 경우는 그 정보를 찾아내는 작업이 매우 어려운 작업이 될 수 있다.

MPEG

이미지명

H.264

ProRes

XAVC

XDCAM

이미지명
이미지명

REDCODE

이미지명
이미지명

HDV

이미지명
이미지명
이미지명
이미지명

NAL(Network Abstraction Layer)

NAL(Network Abstraction Layer)이란 ?
- H.264는 네트웍 전송을 목적으로 개발 되어졌다 따라서 비디오 컨텐츠의 효율적인 전송을 위한 포멧이다.

- SPS NAL Unit
프로파일, 레벨 등 시퀀스 전체의 부호화 정보로서 픽쳐 해상도,비디오 포멧등 파일 전체에 대한 포괄적인 정보가 포함되어 있다.
① Profile @ Level indicator
② Profile constraint indicator
③ Sequence Parameter set ID(0~31)
④ Number of Reference frames(참조 프레임 수)
⑤ DPB info, - Picture size(디코딩되는 픽쳐 크기)
⑥ Frame / field coding flag(순차주사/비월주사 결정)
⑦ Method for vector derivation of B-direct mode
⑧ Frame cropping parameters
⑨ VUI_parameters(Annex E, Video usuabliity information)

- PPS NAL Unit
SPS가 정의하는 내용의 범위보다 조금 더 세부적인 내용인 전체 파일에서 사용되는 픽쳐의 부호화 정보, 즉 디코딩되는 픽쳐에 적용되는 파라미터를 포함한다.
① Picture parameter ID (0~255)
② Sequence Parameter ID (0~31)
③ Entropy Coding mode flag (CABAC / CAVLC)
④ Slice POC info presence flag
⑤ Slice group map parameters
⑥ Max. number(1...16) of ref. frames used for decoding slices
⑦ Weighted prediction flags
⑧ Quantization scales (qp minus 26, range -26 .....+25)
⑨ Chroma QP offset for loop-filter (-12 .... +12)
⑩ Slice loop filter control flag (Alpha / Beta table offsets)
⑪ INTRA prediction using pixels of INTER neighboring MBs
⑫ Slice redundant pic. Parameters persence flag