Codec Type은 파일 안의 하나의 스트림에 어떤 종류의 콘텐츠가 들어 있는지 알려 줍니다. 예를 들어 그림, 소리, 자막 또는 그 밖의 다른 것들입니다. 코덱은 파일을 만들 때 콘텐츠를 압축하고, 파일을 재생할 때 다시 풀어 주는 소프트웨어입니다.
어떤 파일에 포함되어 있고, 어디에서 왔는지
Codec Type은 동영상 파일(MP4, MOV, MKV, AVI, WebM 등)과 오디오 파일(MP3, M4A, FLAC, WAV 등) 같은 미디어 파일에서 확인할 수 있습니다. 미디어 파일은 여러 개의 스트림을 나란히 담는 컨테이너이며, 보고서에는 각 스트림마다 Codec Type이 하나씩 표시됩니다. 일반적인 휴대폰 동영상 클립은 보통 영상 1개, 음성 1개로 두 줄이 보입니다. 같은 종류의 검사 앱으로 이미지 파일을 보면 단일 비디오 스트림이 보고되는데, 한 장의 정지 이미지도 길이가 한 프레임인 비디오로 취급되기 때문입니다.
파일을 읽는 프로그램이 이 값을 계산하며, 때로는 파일을 생성한 소프트웨어가 파일 안에 남긴 마커를 바탕으로 값을 정합니다. 사람이 직접 입력하는 값이 아닙니다.
볼 수 있는 값
Codec Type 값은 소문자로 된 몇 가지 고정된 단어 중 하나입니다.
video- 움직이는 영상, 그리고 정지 이미지와 포함된 커버 아트도 포함audio- 소리subtitle- 시간 정보가 있는 텍스트, 또는 작은 이미지로 저장된 자막data- 재생기가 화면에 표시하지 않도록 되어 있는 스트림(예: 타임코드나 센서 데이터)attachment- 컨테이너 안에 함께 실린 전체 파일(예: 자막에 필요한 폰트 파일)
이 값은 보통 같은 스트림의 코덱 이름 바로 옆에 표시됩니다. 예를 들어 보고서에는 Codec Type이 audio이고 코덱 이름이 aac이거나, Codec Type이 video이고 코덱 이름이 h264처럼 보입니다. 이 타입은 컨테이너가 아니라 스트림 자체를 설명하므로, MP4 파일과 MKV 파일이 완전히 같은 타입 목록을 보여줄 수도 있습니다.
왜 중요한지
파일은 인코딩에 사용된 것과 같은 코덱이 있어야만 디코딩할 수 있습니다. 해당 코덱이 없으면 파일을 열거나, 재생하거나, 표시할 수 없습니다. Codec Type은 문제의 범위를 좁히는 데 도움이 됩니다. 소리는 나오는데 화면이 까맣게 나오는 파일은, 플레이어가 디코딩하지 못하는 비디오 스트림이 있는 경우로, 아예 읽지 못하는 컨테이너 문제와는 전혀 다른 방식으로 해결해야 합니다.
또한 파일에 실제로 무엇이 들어 있는지, 작업을 시작하기 전에 미리 알 수 있게 해 줍니다. 오디오 행이 전혀 없는 동영상은 어떤 플레이어에서도 항상 무음으로 재생되므로, 소리 설정을 찾아봐야 소용이 없습니다. 자막 행이 있다면 화면에 표시되는 텍스트가 어디에서 오는지 설명해 주고, 첨부 파일이나 데이터 행은 파일 크기가 예상보다 큰 이유나 단순한 편집 앱이 가져오기를 거부하는 이유를 설명해 줄 수 있습니다.
이 값 자체는 사용자에 대한 정보를 담지 않습니다. 다만 더 자세히 살펴볼 만한 스트림을 가리켜 줄 수는 있습니다. 예를 들어 액션 카메라와 드론은 위치와 센서 데이터를 자주 data 스트림으로 기록하며, 이렇게 기록된 내용은 영상을 잘라낸 뒤에도 파일 안에 그대로 남아 있습니다.