비디오 코덱(Video Codec)은 디지털 영상의 압축(Encoding)과 압축 해제(Decoding)를 수행하는 장치나 소프트웨어를 의미한다. 인코더(Encoder)와 디코더(Decoder)의 합성어로, 영상 데이터를 효율적으로 저장하고 전송하기 위해 크기를 줄이는 과정과 이를 다시 재생하기 위해 복원하는 과정을 담당한다. 대부분의 비디오 코덱은 데이터의 일부를 제거하여 압축률을 높이는 손실 압축 방식을 사용한다.

배너 광고

개요 및 필요성

압축되지 않은 디지털 영상 데이터는 그 크기가 매우 방대하여 저장과 전송에 많은 자원이 소모된다. 예를 들어, HD(1920x1080) 해상도의 풀 컬러 비디오는 한 프레임당 약 8.3MB를 차지하며, 초당 30프레임 기준 1초 분량은 약 249MB에 달한다. 이러한 비압축 데이터를 그대로 사용할 경우 2시간 분량의 영화는 약 166GB의 저장 공간이 필요하다. 비디오 코덱은 이러한 데이터를 작게 압축하여 네트워크 대역폭을 절약하고 저장 효율을 높이는 역할을 한다.

작동 원리

코덱은 크게 두 가지 과정을 수행한다.

  • 인코딩(Encoding): 원본 비디오 데이터를 특정 포맷으로 압축하여 파일 크기를 줄이는 과정이다.
  • 디코딩(Decoding): 압축된 데이터를 다시 재생하거나 편집할 수 있도록 압축을 해제하는 과정이다.

대부분의 비디오 코덱은 손실 압축 방식을 사용한다. 이는 압축률을 높이기 위해 시각적으로 중요도가 낮은 데이터의 일부를 제거하는 방식으로, 디코딩된 영상이 원본과 완전히 동일하지 않을 수 있다. 압축률이 높을수록 영상의 세밀함은 감소한다. 반면 원본 데이터를 보존하는 무손실 코덱도 존재하지만, 압축 효율은 상대적으로 낮다.

비디오 코덱의 인코딩 및 디코딩 처리 과정 다이어그램
비디오 신호의 입력부터 압축 및 비트스트림 생성까지의 코덱 작동 구조고효율 비디오 코딩

주요 비디오 코딩 표준

영상 코딩 표준은 기술 표준으로 정의되어 널리 사용된다.

코덱 명칭특징
H.264 / AVC가장 널리 사용되는 표준으로, 다양한 장치와 플랫폼에서 지원된다.
H.265 / HEVCH.264의 후속 표준으로, 동일 품질 대비 25~50% 더 나은 압축률을 제공하며 8K 해상도를 지원한다.
AV1AOMedia에서 개발한 오픈 소스 코덱으로, 로열티가 없으며 고해상도 및 HDR 콘텐츠에 최적화되어 있다.
EVC (MPEG-5)로열티 없는 기본 프로필과 향상된 기능을 제공하는 2020년 완성 표준이다.
VP8 / VP9구글에서 개발한 코덱으로, 주로 웹 환경과 유튜브 등에서 사용된다.

컨테이너와의 관계

비디오 코덱은 영상 데이터를 압축하는 방식 자체를 의미하며, 이를 실제 파일 형태로 담는 그릇을 멀티미디어 컨테이너라고 한다. MP4, AVI, MKV, MOV 등이 대표적인 컨테이너 포맷이다. 하나의 컨테이너 안에는 특정 코덱으로 인코딩된 영상 스트림과 AAC 등의 코덱으로 인코딩된 오디오 스트림이 함께 포함된다. 따라서 파일 확장자가 같더라도 내부에서 사용된 코덱은 다를 수 있다.

참고 자료

5
영상 코덱영상 코덱비디오 코덱의 개념을 설명하는 짧은 동영상 영상 코덱(-codec) 또는 비디오 코덱(video codec)은디지털 영상의 압축 및 압축해제하는 기능의 장치 및소프트웨어이다. 동영상 압축의 맥락에서 코덱(codec)은 인코더(encoder)와 디코더(decoder)의 합성어이며, 일반적으로 압축만 하는 장치를인…https://ko.wikipedia.org/wiki/%EC%98%81%EC%83%81_%EC%BD%94%EB%8D%B1가장 일반적인 비디오 형식 및 코덱 설명가장 일반적인 비디오 형식 및 코덱 설명 Top Post content English 디지털(Digital) 비디오는 우리 주변에 있습니다. 디스크, 스트리밍 서비스, 컴퓨터의 파일 등 모든 비디오에는 특정 형식이 있습니다. 일반적인 비디오 형식을 이해하는 것은 비디오를 만드는 사람들과 단순히 비디오를 보고 싶어하는 사…https://ko.101-help.com/gajang-ilbanjeogin-bidio-hyeongsig-mic-kodeg-seolmyeong-b88f1232b9/영상 코딩 포맷영상 코딩 포맷 영상 코딩 포맷 또는 비디오 코딩 포맷(Video coding format) (또는 때때로 영상 압축 포맷)은 데이터 파일이나비트스트림과 같은디지털 영상콘텐츠의 인코딩된 포맷이다. 일반적으로 표준화된영상 압축알고리즘을 사용하며, 가장 일반적으로는이산 코사인 변환(DCT) 코딩 및움직임 보상을 기반으로 한…https://ko.wikipedia.org/wiki/%EC%98%81%EC%83%81_%EC%BD%94%EB%94%A9_%ED%8F%AC%EB%A7%B7웹 비디오 코덱 가이드 - 웹 미디어 기술 | MDN웹 비디오 코덱 가이드 - 웹 미디어 기술 | MDN - Skip to main content - Skip to search This page was translated from English by the community. Learn more and join the MDN Web Docs community. View…http://developer.mozilla.org/ko/docs/Web/Media/Guides/Formats/Video_codecs고효율 비디오 코딩고효율 비디오 코딩 HEVC의 블록 다이어그램 | 비디오 성능 비교 | 비디오코딩표준 | 평균 비트레이트 감소율(H.264/MPEG-4 AVC HP 대비) | | --- | --- | --- | | 480p | 720p | 1080p | 2160p | | HEVC | 52% | 56% | 62% | 64% | 고효율 비…https://ko.wikipedia.org/wiki/%EA%B3%A0%ED%9A%A8%EC%9C%A8_%EB%B9%84%EB%94%94%EC%98%A4_%EC%BD%94%EB%94%A9

관련 문서