Opus 1.4 аудио кодлогч боломжтой

Үнэгүй видео болон аудио кодлогчийг хөгжүүлэх зорилготой Xiph.Org байгууллага нь өндөр битийн хурдтай урсгалын аудио шахалт болон зурвасын өргөн дэх дууны шахалтын аль алинд нь өндөр чанарын кодчилол, хамгийн бага хоцролтыг хангадаг Opus 1.4.0 аудио кодлогчийг танилцууллаа. -хязгаарлагдмал VoIP програмууд.утас Кодлогч болон декодчилогчийн лавлагааны хэрэгжилт нь BSD лицензийн дагуу лицензтэй. Opus форматын иж бүрэн техникийн үзүүлэлтүүд нь олон нийтэд нээлттэй, үнэ төлбөргүй бөгөөд интернетийн стандарт (RFC 6716) болгон батлагдсан.

Энэхүү кодлогчийг Xiph.org-ын боловсруулсан CELT кодек болон Skype-аар нээгдсэн SILK кодлогчийн шилдэг технологиудыг нэгтгэн бүтээсэн. Opus-ийг хөгжүүлэхэд Skype, Xiph.Org-аас гадна Mozilla, Octasic, Broadcom, Google зэрэг компаниуд оролцсон. Opus-д хамрагдсан патентыг хөгжүүлэлтэд оролцсон компаниуд лицензийн төлбөр төлөхгүйгээр хязгааргүй ашиглахаар олгодог. Opus-тэй холбоотой бүх оюуны эрх, патентын лицензүүд нь нэмэлт зөвшөөрөл авахгүйгээр Opus-ийг ашигладаг программууд болон бүтээгдэхүүнүүдэд автоматаар шилждэг. Хэрэглээний хамрах хүрээ, гуравдагч этгээдийн өөр хувилбаруудыг бий болгоход хязгаарлалт байхгүй. Гэсэн хэдий ч Opus-ийн аль ч хэрэглэгчийн эсрэг Opus технологитой холбоотой патентын маргаан үүссэн тохиолдолд олгосон бүх эрхийг хүчингүй болгоно.

Opus нь зурвасын өргөнөөр хязгаарлагдмал VoIP утасны программуудад өндөр битийн хурдтай урсгалын аудио болон дуут шахалтын аль алинд нь кодчиллын өндөр чанар, хоцролт багатай байдаг. Өмнө нь Opus нь 64Кбит битийн хурдыг ашиглах үед хамгийн сайн кодлогч гэж хүлээн зөвшөөрөгдсөн (Opus нь Apple HE-AAC, Nero HE-AAC, Vorbis, AAC LC зэрэг өрсөлдөгчдийг ялсан). Opus-ийг дэмждэг бүтээгдэхүүнд Firefox хөтөч, GStreamer хүрээ, FFmpeg багц багтана.

Opus-ийн гол онцлогууд:

  • 5-аас 510 Кбит/с хүртэл битийн хурд;
  • 8-аас 48 кГц хүртэл дээж авах давтамж;
  • Хүрээний үргэлжлэх хугацаа 2.5-аас 120 миллисекунд хүртэл;
  • Тогтмол (CBR) болон хувьсах (VBR) битийн хурдыг дэмждэг;
  • Нарийн болон өргөн зурвасын аудиог дэмждэг;
  • Дуу болон хөгжмийн дэмжлэг;
  • Стерео болон моно дэмжлэг;
  • Битийн хурд, зурвасын өргөн, хүрээний хэмжээг динамик тохируулахыг дэмждэг;
  • Хүрээ алдагдсан тохиолдолд аудио урсгалыг сэргээх боломж (PLC);
  • 255 хүртэлх сувгийг дэмждэг (олон урсгалтай хүрээ)
  • Хөвөгч болон тогтмол цэгийн арифметик ашиглан хэрэгжүүлэлтийн боломж.

Opus 1.4-ийн гол шинэчлэлүүд:

  • FEC (Forward Error Correction) идэвхжсэн үед 16-24 кбб (LBRR, Low Bit-Rate Redundancy) битийн хурдаар гэмтсэн эсвэл алдагдсан пакетуудыг сэргээхэд дууны чанарын субьектив үзүүлэлтүүдийг нэмэгдүүлэхэд чиглэсэн кодчиллын параметрүүдийг оновчтой болгосон.
  • FEC алдаа засах горимыг идэвхжүүлэхийн тулд OPUS_SET_INBAND_FEC сонголтыг нэмсэн боловч SILK горимыг албадахгүйгээр (CELT горимд FEC-ийг ашиглахгүй).
  • Дуу чимээ гарахгүй үед хөдөлгөөнийг түр зогсоох боломжийг олгодог DTX (тасралтгүй дамжуулах) горимын хэрэгжилт сайжирсан.
  • Meson бүтээх системийн дэмжлэгийг нэмж, CMake ашиглан барилга барихад зориулсан сайжруулсан дэмжлэг.
  • Машин сургалтын технологийг ашиглан пакет алдагдсаны улмаас алдагдсан ярианы хэлтэрхийг сэргээх туршилтын "Бодит цагийн багцын алдагдлыг нуун дарагдуулах" механизм нэмэгдсэн.
  • Пакет алдагдсаны дараа аудио сэргээх үр ашгийг дээшлүүлэхийн тулд машин сургалтын системийг ашигладаг "гүнзгий илүүдэл" механизмын туршилтын хэрэгжилтийг нэмсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх