
AVI 비디오가 있는데 누군가가 과거에 일부 부분을 잘라냈는지 알고 싶습니다.
이러한 검사를 수행하는 데 도움이 되는 소프트웨어가 있습니까?
답변1
나는 말할 것입니다,당신은 할 수 없습니다확실히 알아라.
다음을 살펴보세요.AVI 파일 형식:
RIFF RIFF HEADER
|-AVI AVI CHUNK
|-hdrl MAIN AVI HEADER
| |-avih AVI HEADER
| |-strl STREAM LIST[One per stream]
| | |-strh STREAM HEADER[Requiered after above]
| | |-strf STREAM FORAMT
| | |-strd OPTIONAL -- STREAM DATA
| | |-strn OPTIONAL -- STREAM NAME
|-movi MOVIE DATA
| |-rec RECORD DATA[SEE BELOW]
| |-[data subchunks] RAW DATA[SEE BELOW]
|-idx1 AVI INDEX
|-[index data] DATA
안AVI(본질적으로 RIFF 파일)에는 여러 청크가 포함되어 있습니다.
- 헤더(
hdr
) - 비디오 (
movi
) - 인덱스(
idx
)
영화 데이터는 RAW DATA
( movi
청크 아래) 라고 표시된 곳에서 찾을 수 있습니다. 인덱스 데이터는 전적으로 선택 사항이지만 비디오의 어느 부분을 찾을 위치를 지정하는 데 사용할 수 있습니다. 이렇게 하면 비디오에서 검색할 수 있습니다.
이제 전체 색인이 포함된 AVI 파일의 일부를 잘라낸다고 가정해 보겠습니다. 그런 다음 이 파일을 관찰합니다. 세 가지 가능성이 있습니다:
파일에 올바르게 구성된 인덱스 청크가 있습니다.: 이는 파일이 손상되지 않았음을 의미하며 전혀 잘렸는지 알 수 없습니다. 원본 파일과 구별이 불가능합니다(파일 크기 제외).
파일에 인덱스 청크가 전혀 없습니다.: 이는 파일이 어떻게든 편집되었지만 편집기가 색인 작성에 실패했다는 힌트입니다. 파일이 편집되었다는 증거는 아니지만 매우 강력한 힌트입니다. "완전한" 파일을 가지려면 해당 파일을 다시 색인화하고 색인 청크를 생성해야 합니다.
파일에 손상된 인덱스 청크가 있습니다.: 이는 누군가 파일을 수동으로 편집하여 끝 부분부터 바이트를 잘라내거나 다른 방식으로 손상시키는 것을 의미합니다.
이제 남은 유일한 질문은: 인덱스 청크가 있는지 어떻게 알 수 있습니까? 시도해 볼 수는 없지만 아마도AviFiXP이를 확인할 수 있는 옵션이 있습니다. 또한 있습니다DivFix++오류를 확인할 수 있는 것입니다.
요약하자면, 파일만 보는 것만으로는 실제로 알 수 없습니다. 깨지거나 누락된 색인은 힌트일 수 있지만 완전한 증거는 아닙니다.