Xiph. Org Foundation telah meluncurkan codec audio Opus 1.2, yang menghadirkan peningkatan substansial untuk audio realtime. Pelajari semua tentang bagaimana hal itu berubah!
Xiph. Org Foundation baru saja mengumumkan peningkatan terbaru mereka pada codec audio Opus dengan dirilisnya pembuat enkode libopus 1.2. Dengan peningkatan terbaru ini, Xiph. Org telah berhasil membuat Opus dapat digunakan untuk audio stereo fullband hanya dengan 32 kb/s, yang akan cocok dipadukan dengan audio bebas royalti yang akan datang. Format video AV1 dalam wadah WebM untuk menghadirkan audio dan video berkualitas lebih tinggi pada koneksi yang lebih lambat.
Bagi Anda yang belum familiar dengan formatnya, Opus adalah codec audio bebas royalti standar IETF yang muncul dengan menggabungkan Xiph. Codec CELT Org Foundation dan codec SILK Skype, dalam upaya menciptakan satu format bebas royalti untuk semua audio lossy. Ini dirancang untuk skala yang baik dengan perubahan bitrate, memerlukan throughput yang sangat rendah, dan untuk dapat dikodekan dan didekode dengan sangat sedikit daya pemrosesan yang digunakan, semuanya penting untuk digunakan dalam konferensi video, streaming seluler, dan audio real-time lainnya aplikasi. Dalam 5 tahun sejak Opus distandarisasi, Opus telah diadopsi secara luas di seluruh web, mulai dari layanan streaming, telepon IP, pemutar media, dan lainnya.
Opus 1.2 membawa beberapa hal perbaikan yang substansial untuk kualitas musik dan kualitas ucapan. Seperti disebutkan di atas, Opus kini telah mencapai titik di mana ia dapat digunakan audio stereo fullband hanya dengan 32 kb/s, sesuatu yang dianggap tidak dapat dicapai beberapa tahun yang lalu. Peningkatan yang dibawa dengan libopus 1.2 memungkinkan penggunaan pengkodean VBR pada 32 kb/s, yang sebelumnya dihindari karena kesan yang tidak akurat bahwa hal itu akan merusak kualitas audio di area bitrate yang sangat rendah, yang dapat dihindari oleh Opus.
[id daftar putar="179434,179437,179435,179436,179438,179514"]
Opus 1.2 juga membawa kualitas ucapan ke titik di mana ia dapat digunakan untuk pidato fullband dengan kecepatan hanya 14 kb/s, turun dari 21 kb/s di Opus 1.1, dan 29 kb/s di Opus 1.0. Hal ini sebagian didorong oleh penyempurnaan pada mode hibrid Opus, yang menggunakan SILK untuk frekuensi di bawah 8 kHz, dan CELT untuk frekuensi dari 8 kHz hingga 20. kHz. Penyetelan yang dilakukan di libopus 1.2 memungkinkannya menggunakan CELT dan SILK secara bersamaan pada bitrate serendah 16 kb/s, yaitu setengah dari batas sebelumnya yaitu 32 kb/dtk.
[id daftar putar="179445,179447,179446,179448,179444,179443,179442,179518"]
Satu hal yang menarik untuk dicatat adalah tidak ada satu pun perubahan besar yang dapat dikaitkan dengan peningkatan ini. Meskipun peningkatan Opus 1.1 terutama berasal dari sejumlah kecil perubahan, Opus 1.2 adalah hasil pengembangan berulang dan sejumlah perubahan kecil yang menghasilkan peningkatan besar-besaran.
Meskipun terjadi peningkatan kualitas yang substansial, pengerjaan encoder sebenarnya mengakibatkan Opus memerlukan daya pemrosesan yang lebih sedikit dibandingkan sebelumnya. Opus sudah menjadi pemimpin pasar dalam hal seberapa kecil kekuatan pemrosesan yang digunakannya, namun pembaruan 1.2 pada libopus telah membawa pengkodean ke titik di mana Anda bisa memecahkan kode musik stereo fullband 128 kb/s secara realtime hanya dengan ~11 MHz daya pemrosesan pada CPU Intel Haswell dalam mode floating-point (atau hanya ~33 MHz pada ARM Cortex-A53 dalam mode titik tetap) dan ucapan mono pita lebar 12 kb/s hanya dalam ~2 MHz pada CPU Intel Haswell dalam mode titik mengambang (atau hanya ~6 MHz pada ARM Cortex-A53 dalam mode titik tetap) mode titik tetap). Demikian pula, waktu pengkodean juga berkurang untuk sebagian besar situasi, dengan beberapa situasi yang lebih ekstrim dipotong setengahnya (seperti kompleksitas pengkodean 5 untuk Musik stereo fullband 128 kb/s pada CPU Intel Haswell dalam mode floating-point, turun dari ~40 MHz dengan libopus 1.0 menjadi hanya ~21 MHz dengan libopus 1.2).
Perkembangan Opus yang berkelanjutan dengan libopus 1.2 sangat menarik untuk dilihat, dan mudah-mudahan kita akan melihat Opus terus diadopsi seiring berjalannya waktu. Codec bebas royalti sangat penting untuk pengembangan internet yang terbuka dan dapat dioperasikan. Mereka adalah satu-satunya codec yang dapat diimplementasikan pada semua perangkat, karena codec yang dibebani paten akan sering mengalami berbagai masalah yang mengganggu, mulai dari mulai dari distributor konten dan layanan streaming yang tidak ingin membayar biaya lisensi selangit yang diminta sebagian orang, hingga perangkat lunak sumber terbuka yang sering kali tidak dapat menjamin pemberian lisensi yang tepat atas nama penggunanya, atau bahkan perangkat lunak tidak dapat sepenuhnya mengintegrasikannya tanpa melanggar lisensi mereka sendiri ketentuan. Masalah-masalah dengan codec yang dibebani paten ini menyebabkan fragmentasi dan bukannya kolaborasi, karena kelompok-kelompok yang berbeda menciptakan dan menerapkan codec mereka sendiri untuk menghindari biaya lisensi dan berbagai masalah lain yang membebani codec membawa. Hal ini mengakibatkan kelompok membuat codec mereka sendiri yang memerlukan browser, sistem operasi, dan/atau perangkat keras yang akan digunakan, dan yang dapat mengunci sebagian besar pengguna agar tidak dapat menggunakan perangkat tertentu isi. Satu-satunya cara agar codec yang benar-benar universal muncul adalah jika codec tersebut bebas royalti, dan diadopsi secara luas beberapa codec yang digunakan sangat penting untuk internet yang sehat di mana semua pengguna memiliki kemampuan untuk mengaksesnya isi. Standar terbuka adalah satu-satunya cara untuk menjamin pengalaman pengguna yang konsisten di seluruh pasar, dan merupakan hal yang luar biasa bila opsi bebas royalti juga merupakan yang terbaik.