VP9
본 서비스가 제공하는 내용 및 자료가 사실임을 보증하지 않습니다. 시스템은 언제나 실수를 할 수 있습니다. 중요한 의사결정 및 법리적 해석, 금전적 의사결정에 사용하지 마십시오.
VP9은 구글(Google)이 주도하는 WebM 프로젝트에서 개발한 오픈 소스 비디오 코덱이다. VP8의 후속 규격으로 2013년 6월 17일에 공개되었으며, MPEG의 HEVC(H.265)와 경쟁한다. 로열티 없는 자유 소프트웨어 형식을 지향하며, 유튜브를 비롯한 다양한 웹 플랫폼에서 고해상도 영상 스트리밍에 널리 사용된다. 이후 AV1으로 계승되었다.
개요
VP9은 구글이 2010년 인수한 온투 테크놀로지스(On2 Technologies)의 기술을 바탕으로 개발되었다. 개발은 2011년 3분기에 시작되었으며, 초기에는 Next Gen Open Video (NGOV) 또는 VP-Next라는 이름으로 불렸다. 2013년 6월 17일 WebM 프로젝트의 차세대 오픈 비디오 코덱으로 공식 발표되었다. 주요 목표는 VP8 대비 동일 화질에서 비트레이트를 50% 절감하고, HEVC보다 뛰어난 압축 성능을 확보하는 것이었다.
기술적 특징
VP9은 블록 기반 하이브리드 비디오 코덱으로, 여러 기술적 혁신을 도입하였다.
- 슈퍼블록 (Superblock): 64×64 픽셀 크기의 슈퍼블록을 기본 단위로 사용하며, 재귀적 분할을 통해 4×4까지 다양한 블록 크기를 지원한다.
- 타일 (Tile): 프레임을 여러 개의 타일로 분할하여 병렬 인코딩 및 디코딩을 가능하게 한다.
- 엔트로피 코딩: 적응형 확률 모델을 사용하는 엔트로피 코딩 방식을 채택하였다.
- 움직임 보상: 1/8 픽셀 단위의 움직임 보상과 다양한 참조 프레임을 지원한다.
- 색상 및 HDR: 10비트 및 12비트 색상 심도와 하이 다이내믹 레인지(HDR) 영상을 지원한다.
- 무손실 모드: 무손실 인코딩을 위한 별도 모드를 제공한다.
동일 화질 기준으로 이전 코덱 대비 비트레이트를 최대 50%까지 절감할 수 있으며, 저해상도부터 4K 이상의 초고해상도까지 폭넓게 대응한다.
지원 현황
VP9은 전 세계 20억 개 이상의 기기와 소프트웨어에서 지원된다.
- 웹 브라우저: 크롬(Chrome), 파이어폭스(Firefox), 엣지(Edge), 오페라(Opera), 사파리(Safari) 14 이상에서 HTML5 비디오 요소를 통해 VP9을 지원한다.
- 운영체제: 안드로이드는 4.4 킷캣부터 지원을 시작하였으며, iOS/iPadOS/tvOS 14 및 macOS 빅서(Big Sur)부터 사파리 14를 통해 애플 플랫폼에서도 지원된다.
- 하드웨어: 수백만 대의 스마트 TV와 모바일 기기에 VP9 하드웨어 디코더가 탑재되어 있다.
- 스트리밍: 유튜브를 비롯한 주요 웹 비디오 제공자가 적응형 스트리밍에 VP9을 사용한다.
라이선스 및 발전
VP9은 로열티 없는 오픈 소스 코덱으로 운영된다. 구글은 관련 특허를 보유하고 있으며, 사용자가 특허 소송을 제기하지 않는다는 상호주의 원칙 아래 무료로 사용할 수 있도록 허용한다. 2015년 얼라이언스 포 오픈 미디어(Alliance for Open Media)가 설립되었고, 구글은 이 단체에 참여하여 VP9의 기술적 성과를 계승한 후속 코덱 AV1 개발에 기여하였다. AV1은 VP9보다 약 30% 높은 압축 효율을 목표로 한다.
활용
VP9은 주로 웹 기반 비디오 스트리밍에 사용된다. 유튜브는 2013년부터 VP9을 도입하여 고해상도 콘텐츠의 대역폭을 절감하였다. WebM 컨테이너와 함께 사용되며, 오디오 코덱으로는 Opus가 자주 조합된다. 또한 화상 회의, 라이브 스트리밍, 모바일 비디오 애플리케이션 등 다양한 분야에서 채택되었다.