Codec Long Name은 파일 안의 하나의 스트림에 사용된 코덱의 완전한 풀네임(전부 풀어 쓴 이름)입니다. 코덱은 소리나 영상을 저장을 위해 압축해 담고, 재생할 때 다시 풀어 주는 방식이며, 대부분의 코덱은 실제 이름보다 약어로 더 잘 알려져 있습니다.
값이 어디에서 오는지
오디오, 비디오 파일과 기타 데이터 스트림은 모두 코덱으로 인코딩·디코딩되므로, 소리나 움직이는 영상을 담은 파일에는 항상 코덱이 있습니다. 이 필드는 MP4, MOV, MKV, AVI, WebM 비디오와 MP3, AAC, WAV, FLAC 오디오에서 확인할 수 있으며, 스트림마다 한 번씩 표시됩니다. 일반적으로 하나의 비디오 파일에는 영상 스트림 하나, 오디오 스트림 하나가 각각 별도의 항목으로 표시되고, 자막 트랙도 따로 표시됩니다.
여기서 인코딩이란 데이터를 더 적은 공간을 차지하고 더 쉽게 전송되도록 압축하고 포장하는 것을 의미합니다. 암호화가 아니며, 파일을 어떤 방식으로도 보호하지 않습니다. 대신 같은 코덱이나 호환되는 디코더가 재생하는 쪽에도 있어야만 파일을 보고 들을 수 있다는 뜻입니다.
이 필드를 이해하는 데 도움이 되는 중요한 점이 하나 있습니다. 파일 자체에는 일반적으로 avc1 같은 네 글자 코드처럼, 코덱을 나타내는 짧은 식별자만 저장됩니다. Long Name은 파일을 읽는 소프트웨어가, 자체적으로 알고 있는 코덱 목록에서 가져와서 표시합니다. 그래서 정확히 같은 스트림을 설명하더라도 프로그램마다 표현이 약간씩 다를 수 있습니다.
값이 어떻게 표시되는지
Long Name은 설명적이며, 하나의 코덱이 여러 이름으로 불릴 때 그 이름들을 함께 나열하는 경우가 많습니다:
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10- 여러 이름으로 불리지만, 가장 널리 사용되는 비디오 코덱AAC (Advanced Audio Coding)MP3 (MPEG audio layer 3)PCM signed 16-bit little-endian- WAV 파일에 자주 들어 있는, 일반적인 비압축 오디오Motion JPEG
Long Name 옆에는 보통 같은 스트림에 대한 짧은 코덱 이름도 함께 표시되며, 예를 들어 h264 또는 aac처럼 보입니다.
내 파일에 왜 중요한지
재생 호환성은 파일 확장자가 아니라 코덱이 결정합니다. .mp4로 끝나는 파일은 스트림을 담는 컨테이너 형식만 알려 줄 뿐이며, 두 개의 MP4 파일이 완전히 다른 코덱을 포함할 수도 있습니다. 그래서 하나는 집 안의 모든 휴대폰, 브라우저, TV에서 재생되는데 다른 하나는 검은 화면만 나오거나 소리가 나지 않을 수 있습니다. 어떤 파일이 재생되지 않을 때 가장 먼저 확인해야 하는 곳이 이 필드입니다.
이 이름을 보면 스트림이 품질 면에서 어떤 대가를 치르는지도 알 수 있습니다. H.264, AAC, MP3는 손실 코덱으로, 용량을 줄이기 위해 일부 정보가 버려졌고, 다시 저장할 때마다 조금씩 더 손실됩니다. 반면 PCM과 FLAC은 오디오를 그대로 유지합니다. 그리고 오래 보관할 파일에 대해서는, 사용된 코덱을 알아야 나중에도 쉽게 열 수 있을지, 아니라면 어떤 형식으로 변환해야 할지 판단할 수 있습니다. 이 필드는 파일의 구조를 설명할 뿐, 개인 정보는 포함하지 않습니다.