Theora

Theora(테오라)는 자유 소프트웨어 기반의 비손실 비디오 압축 코덱이며, Ogg 멀티미디어 컨테이너 형식 내에서 사용된다. 2000년대 초반 Xiph.org 재단이 개발했으며, MPEG-4 Part 2와 유사한 품질을 제공하면서 오픈 소스 라이선스인 BSD 라이선스로 배포된다.

개요

Theora는 비디오 스트림을 압축하기 위해 블록 기반 변환과 모션 보상 기술을 활용한다. 주요 특징은 다음과 같다.

  • 오픈 소스: 소스 코드가 공개되어 자유롭게 수정·배포가 가능하며, 특허 문제가 최소화된다.
  • Ogg 컨테이너와의 통합: Ogg 비디오 파일(.ogv) 및 Ogg 오디오 파일(.ogg)과 함께 사용되며, 동일한 컨테이너 형식 내에서 오디오·비디오 동시 전송이 가능하다.
  • 실시간 스트리밍 지원: 낮은 지연 시간과 비교적 간단한 디코더 구조 덕분에 인터넷 스트리밍에 적합하다.

역사

Theora는 원래 On2 Technologies가 개발한 VP3 코덱을 기반으로 Xiph.org이 2002년에 공개하였다. 이후 2004년에 Theora 1.0이 출시되었으며, 지속적인 개선을 통해 2008년에는 Theora 1.1이 발표되었다. 2010년대 초반까지는 웹 브라우저와 미디어 플레이어에서 널리 지원되었지만, H.264와 같은 상용 코덱에 비해 압축 효율이 낮아 사용이 점차 감소하였다.

기술 사양

  • 프레임 구조: 64×64 픽셀 매크로블록을 기반으로 하며, 다중 레벨의 모션 보상과 4×4 변환을 사용한다.
  • 색 공간: Y'CbCr 4:2:0 색 공간을 지원한다.
  • 비트레이트: 고정 비트레이트(CBR)와 가변 비트레이트(VBR) 모두를 지원한다.
  • 해상도 및 프레임 레이트: 이론적으로 무제한이지만, 실제 구현에서는 일반적으로 720p 이하와 30 fps 이하가 주로 사용된다.

활용 사례

  • 웹 비디오: HTML5 <video> 요소와 결합하여 특허 프리 비디오 스트리밍이 가능하다.
  • 오픈 소스 프로젝트: VLC 미디어 플레이어, MPlayer, FFmpeg 등에서 디코더를 제공한다.
  • 교육·연구: 특허 부담이 없는 비디오 코덱이 필요할 경우 학술 연구 및 교육용 자료에 활용된다.

현재 상황

Theora는 여전히 오픈 소스 커뮤니티에서 유지·보수되고 있으나, 최신 비디오 코덱인 AV1, VP9 등에 비해 압축 효율 및 하드웨어 가속 지원 면에서 열위에 있다. 따라서 상업용 및 대규모 스트리밍 서비스에서는 주로 AV1, H.264, H.265가 채택되고 있다.

참고 문헌

  1. Xiph.org, “Theora Video Codec,” 공식 웹사이트, https://www.theora.org/
  2. “Theora 1.1 Specification,” Xiph.org, 2008.
  3. “Comparison of Video Codecs,” Wikipedia, https://en.wikipedia.org/wiki/Theora (2026년 6월 기준)
둘러보기

더 찾아볼 만한 주제