Opus 的定義:一個編碼,覆蓋語音到音樂
傳統話音編碼各有固定定位——窄頻或寬頻、低碼率或高碼率,一經協商便固定不變。Opus 的設計目標完全不同:它是一個高度彈性的編碼框架,碼率、音頻頻寬與幀長均可動態調整,由低碼率窄頻語音一直覆蓋至高保真全頻音樂,並可在串流中途無縫切換。
技術上,Opus 融合兩個編碼引擎:SILK(源自 Skype 的語音編碼技術)擅長以線性預測處理人聲,CELT(Xiph.Org 的低延遲變換編碼)擅長音樂與一般音訊;Opus 可按內容單獨使用其中一個引擎,或以混合模式同時運用兩者。Opus 取代了較早期的 Speex 與 Vorbis,成為新應用的建議選擇。