Kodek audio Opus 1.4 tersedia

Pengembang codec video dan audio gratis Xiph.Org telah merilis codec audio Opus 1.4.0, yang menyediakan pengkodean berkualitas tinggi dan latensi minimal untuk streaming audio bitrate tinggi dan kompresi suara dalam aplikasi telepon VoIP yang dibatasi bandwidth. Implementasi referensi encoder dan decoder didistribusikan di bawah lisensi BSD. Spesifikasi lengkap untuk format Opus tersedia untuk umum, gratis, dan disetujui sebagai standar Internet (RFC 6716).

Codec dibuat dengan menggabungkan teknologi terbaik dari codec CELT Xiph.org dan codec SILK open source Skype. Selain Skype dan Xiph.Org, perusahaan seperti Mozilla, Octasic, Broadcom, dan Google juga ikut ambil bagian dalam pengembangan Opus. Paten yang terlibat dalam Opus diberikan oleh perusahaan yang terlibat dalam pengembangan untuk penggunaan tak terbatas tanpa pembayaran royalti. Semua hak kekayaan intelektual dan lisensi paten yang terkait dengan Opus secara otomatis didelegasikan ke aplikasi dan produk yang menggunakan Opus, tanpa memerlukan persetujuan tambahan. Tidak ada batasan pada ruang lingkup dan pembuatan implementasi pihak ketiga alternatif. Namun, semua hak yang diberikan dicabut jika proses paten memengaruhi teknologi Opus terhadap pengguna Opus mana pun.

Opus menampilkan kualitas pengkodean yang tinggi dan latensi minimal untuk kompresi audio streaming bitrate tinggi dan kompresi suara untuk aplikasi telepon VoIP yang dibatasi bandwidth. Sebelumnya, Opus diakui sebagai codec terbaik saat menggunakan bitrate 64Kbit (Opus menyalip kompetitor seperti Apple HE-AAC, Nero HE-AAC, Vorbis dan AAC LC). Produk yang langsung mendukung Opus termasuk browser Firefox, framework GStreamer, dan paket FFmpeg.

Fitur utama Opus:

  • Kecepatan bit dari 5 hingga 510 Kbit/dtk;
  • Frekuensi pengambilan sampel dari 8 hingga 48KHz;
  • Durasi bingkai dari 2.5 hingga 120 milidetik;
  • Dukungan untuk bitrate konstan (CBR) dan variabel (VBR);
  • Dukungan untuk audio narrowband dan wideband;
  • Dukungan suara dan musik;
  • Dukungan stereo dan mono;
  • Dukungan untuk pengaturan dinamis bitrate, bandwidth, dan ukuran bingkai;
  • Kemampuan untuk memulihkan aliran audio jika terjadi kehilangan bingkai (PLC);
  • Mendukung hingga 255 saluran (bingkai multi-aliran)
  • Ketersediaan implementasi menggunakan aritmatika floating dan fixed point.

Inovasi utama dalam Opus 1.4:

  • Optimalisasi parameter pengkodean telah dilakukan, bertujuan untuk meningkatkan indikator subyektif kualitas suara ketika FEC (Forward Error Correction) diaktifkan untuk memulihkan paket yang rusak atau hilang dengan kecepatan bit dari 16 hingga 24kbs (LBRR, Redundansi Bit-Rate Rendah).
  • Menambahkan opsi OPUS_SET_INBAND_FEC untuk mengaktifkan koreksi kesalahan FEC tetapi tanpa memaksa mode SILK (FEC tidak akan digunakan dalam mode CELT).
  • Peningkatan penerapan mode DTX (Discontinuous Transmission), yang menyediakan penangguhan transmisi lalu lintas tanpa adanya suara.
  • Menambahkan dukungan untuk sistem build Meson dan meningkatkan dukungan untuk membangun menggunakan CMake.
  • Mekanisme eksperimental "Penyembunyian Kehilangan Paket Waktu Nyata" telah ditambahkan untuk memulihkan fragmen ucapan yang hilang akibat kehilangan paket, bekerja melalui penggunaan teknologi pembelajaran mesin.
  • Implementasi eksperimental dari mekanisme "redundansi mendalam" telah ditambahkan, yang menggunakan sistem pembelajaran mesin untuk meningkatkan efisiensi pemulihan audio setelah kehilangan paket.

Sumber: opennet.ru

Tambah komentar