멀티미디어
Opus
다른 이름: IETF Opus
정의
IETF가 표준화한 로열티 프리 오픈소스 오디오 코덱. 6kbps~510kbps 가변 비트레이트, 6kHz~48kHz 대역폭 지원. 음성과 음악 모두 최적화. Silk(음성) + CELT(음악) 하이브리드 구조. 5~120ms 저지연으로 VoIP, 스트리밍, 저장 등 모든 용도 대응
상세 설명
기술 스펙
- 비트레이트: 6kbps~510kbps (가변 비트레이트)
- 샘플레이트: 8/12/16/24/48kHz (내부적으로 48kHz 리샘플링)
- 대역폭: Narrowband(4kHz), Mediumband(6kHz), Wideband(8kHz), Super-wideband(12kHz), Fullband(20kHz)
- 지연 시간: 5ms~120ms (설정 가능)
- 채널: 모노~255채널 (Vorbis 매핑)
- 하이브리드 구조: SILK(선형 예측, 음성 최적화) + CELT(MDCT, 음악 최적화)
- 패킷 손실 은폐(PLC): 네트워크 패킷 손실 시 음질 유지
- 대역폭 적응: 네트워크 상태에 따라 실시간 비트레이트 조절
실무 활용
- Discord, Zoom, WhatsApp, Teams: VoIP 음성통화 (16~64kbps)
- YouTube: 오디오 스트리밍 (128~160kbps)
- Spotify: 웹 플레이어 오디오 (96~160kbps)
- WebRTC: 브라우저 간 실시간 통신 표준 코덱
- SoundCloud: 음악 스트리밍 (64~128kbps)
장점
- 완전 무료: 특허 없음, 로열티 프리
- 범용성: 음성(6kbps)부터 고음질 음악(256kbps)까지 단일 코덱
- 저지연: 5ms~20ms (실시간 통신 최적)
- AAC/Vorbis 대비 우수: 동일 비트레이트에서 10~15% 더 나은 음질
- 패킷 손실 복원: 네트워크 불안정 환경에서도 안정적
단점 및 제약
- 브라우저 외 보급: 하드웨어 플레이어, 스마트TV 미지원 많음
- AAC 대비 인지도: 범용 기기는 여전히 AAC 선호
- 인코더 복잡도: libopus는 고품질이나 실시간 인코딩 부하 있음
호환성
Chrome, Firefox, Edge, Safari (iOS 11+), Android 5.0+, WebRTC, VLC, FFmpeg, Windows 10 (소프트웨어)
표준 정보
표준화 기구: IETF RFC 6716
출시 연도: 2012년