ΠΠΎΡΠ»Π΅ ΠΏΠΎΡΡΠΈ Π³ΠΎΠ΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Xiph.Org, Π·Π°Π½ΠΈΠΌΠ°ΡΡΠ°ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ Π²ΠΈΠ΄Π΅ΠΎ- ΠΈ Π°ΡΠ΄ΠΈΠΎΠΊΠΎΠ΄Π΅ΠΊΠΎΠ², ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»Π° ΡΠ΅Π»ΠΈΠ· Π°ΡΠ΄ΠΈΠΎΠΊΠΎΠ΄Π΅ΠΊΠ° Opus 1.5, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ Π²ΡΡΠΎΠΊΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΊΠ°ΠΊ ΠΏΡΠΈ ΡΠΆΠ°ΡΠΈΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ Π·Π²ΡΠΊΠ° Ρ Π²ΡΡΠΎΠΊΠΈΠΌ Π±ΠΈΡΡΠ΅ΠΉΡΠΎΠΌ, ΡΠ°ΠΊ ΠΈ ΠΏΡΠΈ ΡΠΆΠ°ΡΠΈΠΈ Π³ΠΎΠ»ΠΎΡΠ° Π² ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΡ ΠΏΠΎ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ VoIP-ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈΠΈ. ΠΡΠ°Π»ΠΎΠ½Π½ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ BSD. ΠΠΎΠ»Π½ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎΡΠΌΠ°ΡΠ° Opus ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½Ρ, Π±Π΅ΡΠΏΠ»Π°ΡΠ½Ρ ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΡΠ°Π½Π΄Π°ΡΡΠ° (RFC 6716).
Codec dijieun ku ngagabungkeun tΓ©knologi pangalusna ti codec CELT dikembangkeun ku Xiph.org jeung codec SILK dibuka ku Skype. Salian Skype sareng Xiph.Org, perusahaan sapertos Mozilla, Octasic, Broadcom sareng Google ogΓ© nyandak bagian dina pamekaran Opus. PatΓ©n-patΓ©n anu aub dina Opus disayogikeun ku perusahaan-perusahaan anu kalibet dina pamekaran pikeun panggunaan anu henteu terbatas tanpa mayar biaya lisΓ©nsi. Sadaya hak intelektual sareng lisensi patΓ©n anu aya hubunganana sareng Opus sacara otomatis didelegasikeun ka aplikasi sareng produk anu nganggo Opus, tanpa peryogi persetujuan tambahan. Henteu aya larangan dina ruang lingkup aplikasi sareng nyiptakeun palaksanaan pihak katilu alternatif. Nanging, sadaya hak anu dipasihkeun dicabut upami aya litigation patΓ©n anu ngalibetkeun tΓ©knologi Opus ngalawan pangguna Opus.
Opus nampilkeun kualitas encoding anu luhur sareng latency anu rendah pikeun audio streaming sareng komprΓ©si sora bit-rate dina aplikasi telepon VoIP anu dibatesan bandwidth. SamΓ©mΓ©hna, Opus dipikawanoh salaku codec pangalusna lamun ngagunakeun bitrate 64Kbit (Opus ngΓ©lΓ©hkeun kaluar pesaing kayaning Apple HE-AAC, Nero HE-AAC, Vorbis jeung AAC LC). Produk nu ngarojong Opus out of the box kaasup browser Firefox, kerangka GStreamer, jeung paket FFmpeg.
Fitur utama Opus:
- Laju bit ti 5 nepi ka 510 Kbit/s;
- FrΓ©kuΓ©nsi sampling ti 8 nepi ka 48KHz;
- Durasi pigura ti 2.5 nepi ka 120 milidetik;
- Ngarojong konstan (CBR) jeung variabel (VBR) bitrates;
- Ngarojong narrowband na wideband audio;
- Pangrojong sora sareng musik;
- Rojongan stereo jeung mono;
- Ngarojong adjustment dinamis bitrate, rubakpita jeung ukuran pigura;
- Kamungkinan mulangkeun aliran audio dina kasus leungitna pigura (PLC);
- Ngarojong nepi ka 255 saluran (pigura multi-streamed)
- Kasadiaan palaksanaan nganggo aritmetika titik ngambang sareng tetep.
Inovasi konci dina Opus 1.5:
- Π ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊΠ΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ.
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Β«Deep RedundancyΒ» (DRED), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΉ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² Π·Π²ΡΠΊΠ°, ΡΡΡΠ°ΡΠ΅Π½Π½ΡΡ ΠΈΠ·-Π·Π° ΠΏΠΎΡΠ΅ΡΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ².
- Π£Π»ΡΡΡΠ΅Π½ΠΎ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠΊΠ° Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΡΠ΅ΡΠΈ ΠΊΠ°Π΄ΡΠΎΠ² ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Deep PLC (Packet Loss Concealment).
- Π£Π»ΡΡΡΠ΅Π½ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠ΅ΡΠΈ Π½Π° Π½ΠΈΠ·ΠΊΠΈΡ Π±ΠΈΡΡΠ΅ΠΉΡΠ°Ρ (~ 6 ΠΠ±ΠΈΡ/Ρ).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ Π½Π°Π±ΠΎΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ AVX2 (x86) ΠΈ Neon (ARM).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΡΠΌΠ°ΡΠ° ΠΎΠ±ΡΡΠΌΠ½ΠΎΠ³ΠΎ Π·Π²ΡΡΠ°Π½ΠΈΡ Ambisonics 4-Π³ΠΎ ΠΈ 5-Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°, ΡΡΠΈΡΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π·Π²ΡΠΊΠ° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ, Π½ΠΎ ΠΈ Π² Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΉ (Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ²Π΅ΡΡ Ρ ΠΈΠ»ΠΈ ΡΠ½ΠΈΠ·Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π·Π²ΡΠΊΠ°).
ΠΠΎ Π³ΠΎΡΡΡΠΈΠΌ ΡΠ»Π΅Π΄Π°ΠΌ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ Π²ΡΠΏΡΡΠΊ Opus 1.5.1, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΡΡΠ°Π½Π΅Π½Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΎ ΡΠ±ΠΎΡΠΊΠΎΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ±ΠΎΡΠΎΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Meson (ΡΠ±ΠΎΡΠΊΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ CMake ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Π·Π°ΡΡΠΎΠ½ΡΠ»Π°).
sumber: opennet.ru