영상 압축

코덱(Codec)

코덱은 영상 데이터를 작게 압축해 저장하고, 볼 때 다시 화면으로 풀어주는 기술입니다.

쉬운 설명

코덱은 영상 데이터를 작게 압축해 저장하고, 볼 때 다시 화면으로 풀어주는 기술입니다.

배경과 쓰임까지 이해하기

조금 더 자세히

코덱(Codec)은 coder와 decoder를 합친 말로, 영상이나 음성을 압축해 기록하고 다시 해석하는 규칙과 구현을 뜻합니다.

같은 확장자의 파일도 내부 코덱에 따라 재생 가능 여부, 화질, 파일 크기와 처리 속도가 달라집니다.

코덱과 컨테이너를 같은 뜻으로 쓰기 쉽습니다. 파일 확장자는 그릇을, 코덱은 안의 데이터를 압축하는 방법을 나타내는 경우가 많습니다.

실제로는 이렇게 만나요

`video.mp4` 안의 영상은 H.264, 음성은 AAC로 압축되어 있을 수 있으며 플레이어는 두 코덱을 모두 지원해야 합니다.

  • 이런 거 할 때 나와요 같은 확장자의 파일도 내부 코덱에 따라 재생 가능 여부, 화질, 파일 크기와 처리 속도가 달라집니다.
  • 이렇게 생겼어요 미디어 정보에서 `Video: h264`, `Video: hevc`, `Audio: aac` 같은 이름으로 표시됩니다.
  • 나오는 화면 예시 ffprobe 결과, 미디어 파일 속성 또는 영상 편집 프로그램의 내보내기 설정 화면

MP4도 코덱인가요?

MP4는 영상·음성·자막을 담는 컨테이너이고, H.264나 H.265는 그 안의 영상을 압축하는 코덱입니다.

헷갈리기 쉬운 점

코덱과 컨테이너를 같은 뜻으로 쓰기 쉽습니다. 파일 확장자는 그릇을, 코덱은 안의 데이터를 압축하는 방법을 나타내는 경우가 많습니다.

왜 알아두면 좋을까요?

같은 확장자의 파일도 내부 코덱에 따라 재생 가능 여부, 화질, 파일 크기와 처리 속도가 달라집니다.

Checklist

실제로 볼 때 확인할 것

  1. 01

    영상 코덱과 음성 코덱을 각각 확인한다

  2. 02

    대상 브라우저와 기기의 지원 여부를 본다

  3. 03

    화질뿐 아니라 인코딩 시간과 용량도 비교한다

관계 지도