Opus یک فرمت کدگذاری صوتی از نوع فشردهسازی بااتلاف است که توسط بنیاد Xiph.Org توسعه یافته و توسط گروه مهندسی اینترنت (IETF) استاندارد شده است. این فرمت برای کدگذاری کارآمد صدا و گفتار در یک فرمت واحد طراحی شده است و همزمان از تأخیر کم برای ارتباطات بلادرنگ و پیچیدگی پایین برای پردازشگرهای تعبیهشده استفاده میکند. Opus جایگزین فرمتهای Vorbis و Speex برای کاربردهای جدید شده و بر اساس آزمایشهای شنیداری، کیفیت آن بالاتر از فرمتهای MP3، AAC و HE-AAC است.
Opus از ترکیب دو الگوریتم استفاده میکند: الگوریتم SILK که مبتنی بر کدنویسی پیشبینی خطی (LPC) و مناسب برای گفتار است، و الگوریتم CELT که بر اساس تبدیل کسینوس گسسته اصلاحشده (MDCT) برای تأخیر کم طراحی شده است. این فرمت با توجه به نیاز، بین این دو الگوریتم تغییر کرده یا آنها را ترکیب میکند تا بیشترین کارایی را به دست آورد. بیتریت، پهنای باند صوتی، پیچیدگی و الگوریتم، بهطور یکپارچه در هر فریم قابل تنظیم است. Opus دارای تأخیر الگوریتمی بسیار پایین (۲۶٫۵ میلیثانیه بهطور پیشفرض) است که آن را برای استفاده در ارتباطات بلادرنگ مانند اجرای موسیقی آنلاین، همزمانسازی لب و مکالمات اینترنتی مناسب میسازد. با کاهش کیفیت یا بیتریت، تأخیر حتی میتواند به ۵ میلیثانیه کاهش یابد. این تأخیر بسیار کمتر از دیگر کدکها است که معمولاً بیش از ۱۰۰ میلیثانیه تأخیر دارند، در حالی که Opus از نظر کیفیت بسیار رقابتی عمل میکند.
Opus یک فرمت باز است که تحت استاندارد RFC 6716 قرار دارد و پیادهسازی مرجع آن با نام libopus تحت مجوز BSD جدید در دسترس است. این پیادهسازی هم بهصورت نقطه ثابت و هم بهصورت شناور برای دستگاههای با کارایی پایین و بالا بهینهسازی شده و بهطور خاص برای پلتفرمهایی که از SIMD پشتیبانی میکنند، بهینهسازیهایی در نظر گرفته شده است. تمام پتنتهای شناختهشده مربوط به Opus تحت شرایط بدون حق امتیاز مجوز داده شدهاند. Opus بهطور گستردهای بهعنوان یک کدک صوتی برای ارتباطات VoIP در برنامههایی مانند Discord، WhatsApp و PlayStation 4 استفاده میشود.