Opus kalba (.opus)

IETF Standartinis

„Opus" yra atviras, nemokamas garso kodekas, sukurtas IETF interaktyviam kalbos ir muzikos perdavimui internetu, užtikrinantis pramonėje pirmaujančią glaudinimo efektivumą.

Konvertuoti OPUS į MP3

Nemokamas OPUS į MP3 konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta OPUS failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta OPUS failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

4F 67 67 53 00 02

ASCII ATVAIZDAVIMAS: OggS..

Standartizacija: IETF RFC 6716

Techninės specifikacijos

Konteinerio architektūraOgg bitstream container with mandatory 'OpusHead' identification header
GlaudinimasHybrid architecture combining SILK (voice LPC) and CELT (MDCT musical audio)
Baitų seka (Endianness)Little-Endian headers and bitstream framing
Spalvų erdvėsN/A (Ultra-Adaptive Audio Bitstream)
Kanalai ir struktūraUp to 255 discrete audio channels with ambisonics support
Maksimalūs matmenysSample rates from 8 kHz up to 48 kHz at bitrates from 6 kbps to 510 kbps
SkaidrumasPerceptual transparency achieved at unprecedented low bitrates (96-128 kbps stereo)
Srautas ir progresyvusis įkėlimasUltra-low algorithmic latency (5 ms to 26.5 ms) optimized for real-time web conferencing

Techninė palyginimo matrica: OPUS vs konkurentai

Techninis atributasOPUS (Dabartinis)AACMP3OGG
Algoritminė delsa5 ms - 26.5 ms (interaktyvus realiuoju laiku)100 ms - 200 ms100 ms - 150 ms100 ms
Bitrato diapazonasnuo 6 kbps iki 510 kbps dinamiškai besipritaikantisnuo 16 kbps iki 320 kbpsnuo 32 kbps iki 320 kbpsnuo 45 kbps iki 500 kbps
Kokybė esant 64 kbps stereoBeveik skaidri kalbai ir muzikaiPastebimai pablogėjusiNetinkama naudoti / stiprus iškraipymasVidutiniai artefaktai
Standartizavimo institucijaIETF (RFC 6716)ISO/IECISO/IECXiph.Org RFC

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

Grotuvas praneša apie „Neteisinga Opus identifikavimo antraštė" arba nepavyksta aptikti garso trukmės.

Pirminė priežastis: Pažeistas „OpusHead" paketas pirmame „Ogg" puslapyje arba trūksta „OpusTags" komentarų bloko.

Atkūrimas: Iš naujo sugrupuokite neapdorotą bitų srautą naudodami „opusenc --raw" arba paleiskite „ffmpeg -i broken.opus -c copy fixed.opus".

Saugumo analizė ir analizatoriaus atakos vektoriai

„Opus" apima tvirtą apsauginį aptikimą (fuzzing) referencinėje „libopus" bibliotekoje, tačiau paketų dekodavimas branduolio ar VoIP dėkluose kelia galimą grėsmę.

Žinomi atakos vektoriai

  • Atminties skaitymas už ribų SILK LPC filtre su suformuotomis tono kontūro vertėmis.
  • Sveikųjų skaičių perpildymas skaičiuojant daugiakanalių ambisonikos matricos koeficientus.
  • Paslaugų trikdžiai per suformuoto TOC (turinio lentelės) baito paketo ilgius.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2020Pagrindinės srautinio perdavimo paslaugos ir „PlayStation 5" pritaiko „Opus" realaus laiko daugelio žaidėjų balso pokalbiams.
2017„Apple" prideda gimtąjį „Opus" atkūrimo palaikymą į „iOS 11" ir „macOS High Sierra".
2012Standartizuotas Interneto inžinerijos darbo grupės (IETF) kaip IETF RFC 6716.

Pagrindiniai privalumai

  • Lenkia visus esamus nuostolingus kodekus (MP3, AAC, „Vorbis") kiekvienoje bitrato kategorijoje.
  • Dinamiškai persijungia tarp balso (SILK) ir muzikos (CELT) režimų realiuoju laiku be garso trikdžių.
  • Ypač maža delsa (iki 5 milisekundų) įgalina realaus laiko VoIP, žaidimus ir nuotolinį muzikinį bendradarbiavimą.

Techniniai apribojimai ir trūkumai

  • Atkūrimas senesniuose atskiruose MP3 aparatūros grotuvuose praktiškai neegzistuoja.
  • Vidinis apdorojimas griežtai standartizuotas ties 48 kHz, todėl kitiems dažniams reikalingas vidinis perrinkimas (resampling).
  • Reikalauja šiuolaikinio „WebM" arba „Ogg" konteinerio apvalkalo stalinių kompiuterių failų saugojimui.

Įdomūs techniniai faktai

  • „Discord", „WhatsApp", „Zoom" ir „Google Meet" savo balso ryšį visiškai pagrindžia „Opus".
  • „Opus" sklandžiai sujungia „Skype" kalbai skirtą SILK kodeką su „Xiph.Org" muzikai skirtu CELT kodeku.
  • „OpusHead" antraštės blokas apibrėžia privalomą išankstinio praleidimo (pre-skip) mėginių skaičių, kad būtų užtikrintas tobulai be tarpų (gapless) dekodavimas.

Dažniausiai užduodami techniniai klausimai

Kodėl „Opus“ visada iš naujo diskretizuoja (resample) garsą iki 48 kHz?

„Opus“ architektūra viduje standartizuota ties 48 kHz, siekiant supaprastinti kodketerio filtrų bankus ir užtikrinti sklandų perėjimą tarp balso ir muzikos režimų, kartu apimant visą žmogaus klausos diapazoną.

Ar „Opus“ muzikos išsaugojimui yra geresnis už MP3?

Taip. 128 kbps sparta užkoduotas „Opus“ failas užtikrina garso tikslumą, kuris prilygsta arba viršija 320 kbps sparta užkoduotą MP3, o failo dydį sumažina daugiau nei per pusę.

Kokie konteinerio formatai gali talpinti „Opus“ garsą?

„Opus“ garsas oficialiai saugomas .opus failuose (Ogg konteineryje) arba .webm ir .mkv „Matroska“ konteineriuose srautiniam transliakimui bei vaizdo įrašų palaikymui.