표준 오디오 코덱 Opus

본 글은 Jean-Marc Valin,Timothy B. Terriberry 의 It’s Opus, it rocks and now it’s an audio codec standard!라는 글을 번역한 것입니다.

 

공개 표준의 위대한 업적으로 IETF(인터넷 엔지니어링 태스크 포스)는 RFC6716 로써 Opus를 표준화하였습니다.

Opus는 표준화된 기술적이고, 무료인 오디오 코덱의 첫 번째 형태입니다. 우리는 이것이 여러분이 Speex와 Vorbis처럼 기존의 사용료가 없는 코덱보다 더 폭넓게 선택할 수 있게 도우리라 생각합니다. 이것은 독점 형태의 끝내는 시작을 의미합니다. 그리고 우리는 지금 비디오에 대해서도 동일한 작업을 하고 있습니다.

3년 보다 이전에 IETF에서 처음 의견이 나왔을 때 회의론과 노골적인 의견들이 있었습니다. 하지만, 우리는 특허에 종속된 기술들의 경쟁보다 협력을 통해 더 나은 코덱을 만들 수 있음을 보여줬습니다. 공개 표준은 오픈소스 조직과 독점 기업 모두에게 이익이 있습니다. 그리고 우리는 이것을 만들기 위해 성공적으로 함께 일해 왔습니다. Opus는 IETF, Mozilla, Microsoft(Skype를 거친),Xiph.Org,Octasic,Broadcom, 그리고 Google을 포함한 많은 조직의 협업 결과입니다.

매우 자유도가 높은 코덱

이전의 전통적으로 애플리케이션의 좁은 영역에 촛점을 맞춘 오디오 코덱(좁은 범위의 비트레이트를 지원하는 음성,음악,실시간 혹은 저장 애플리케이션) 과 달리 Opus는 매우 높은 자유도를 가집니다. 이것은 적합하게 서로 변환할 수 있습니다:

  • 6kb/s에서 512kb/s까지의 비트레이트
  • 음성과 음악
  • 모노와 스트레오
  • 좁은 대역(8kHz)에서 넓은 대역(48 kHz)
  • 2.5에서 60ms까지의 프레임 사이즈

무엇보다도 이것은 구동 시점들을 연속적으로 변경할 수 있습니다.  독점 코덱들을 가지고 이러한 일 전부를 하는 것은 적어도 6가지 다른 코덱이 필요합니다. Opus는 더 나은 질을 제공하며 이러한 모든 코덱을 대신합니다.

Illustration of the quality of different codecs

이러한 사양은 참조구현체를 포함한 RFC6716 에서 사용할 수 있습니다. 최신 소프트웨어 도 사용할 수 있습니다.

몇몇 오디오 표준은 표준화된 후 향상될 수 없는 표준 인코더를 정의합니다. 다른 것들은 인코더 안에서 자유롭게 사용할 수 있으나, 특허 인코더를 판매하기 위해 의도적으로 완전하지 않은 참조 구현체를 공개합니다. Opus에서 우리는 미래의 인코더들에게 자유롭게 사용할 수 있도록 선택했지만 우리가 아는 방법 중 최고를 만들고 참조 구현체로 공개 했습니다. 우리는 지속적으로 향상시키며 오픈소스로 구현체들을 공개할 것입니다.

사용 예

Opus는 인터넷에서 사용되는 음성(VoIP), 원격회의, 게임안에서의 채팅,라이브, 배포되는 음악 연주를 포함한 상호작용 애플리케이션에서 사용할 수 있도록  디자인되어 있습니다. IETF는 최근에 웹에서 실시간 통신을 위해 부상하고 있는 표준인 WebRTC를 위한 강제구현(MTI) 코덱으로 Opus를 채택하기 위한 강력한 합의를 결정하였습니다.  낮은 대기시간에 촛점을 둠에도 불구하고 Opus는 Voris와 HE-AAC처럼 높은 지연시간이 존재하는 코덱들을 제치고 스트리밍과 저장 애플리케이션에서 뛰어나게 작동합니다. 이것은 인터넷 라디오, adaptive 스트리밍, 게임 사운드 이펙트 그리고 많은 것들에서 중요하고 좋은 일이다.

Opus가 공개되어 벌써 많은 애플리케이션(Firefox, GStreamer, FFMpeg, foobar2000, K-Lite Codec Pack 그리고, lavfilters)이 지원하고 있고 VLC, rockbox, 그리고 Mumble은 향후 지원할 예정입니다.

 

더 많은 정보를 알기 위해서 Opus website를 방문하세요.

작성자: LAWN

설수웅(SwooWoong, Seol) / Software & Data Engineer / I love technology to improve people's lives, and harmonious architecture with nature​.(LAWN) / 인간의 삶을 향상시키는 기술, 자연과 조화로운 아키텍쳐를 사랑합니다.

LAWN가 작성한 문서들…


댓글이 없습니다.

댓글 쓰기