Alianța Open Media (AOMedia), care supervizează dezvoltarea formatului de codare video AV1/AV2, a formatului de sunet volumetric IAMF și a formatului de imagini AVIF, a început lucrările la un nou codec audio denumit Open Audio Codec (OAC), care este prezentat ca o continuare a dezvoltării codec-ului Opus, dezvoltat de organizația Xiph.Org. Ca implementare de referință pentru encoderul și decoderul OAC, sub licența BSD, a fost propusă biblioteca liboac, creată pe baza codului bibliotecii libopus.
Principala utilizare a OAC este transmiterea vocii și a sunetului pe internet. Codec-ul este potrivit pentru diverse aplicații legate de transmisia interactivă a sunetului și poate fi utilizat în diferite domenii, de la telefonie VoIP și videoconferințe până la chat-uri de jocuri și concerte online. OAC este scalabil atât pentru comprimarea sunetului în streaming de mare viteză, de exemplu, pentru transmiterea de muzică stereo de calitate, cât și pentru comprimarea vocii în canale de comunicație cu lățimi de bandă limitate.
Dezvoltarea se află în prezent în stadiul incipient de alfa. Fluxul de biți (bitstream) generat de biblioteca liboac nu trebuie utilizat în această etapă pentru distribuirea fișierelor OAC, deoarece include date suplimentare pentru depanare și nu suportă schimbarea poziției în flux (seeking).
Cu excepția absenței menționării ajustării dinamice a ratei de biți, a intervalului de frecvențe audio și a dimensiunii cadrelor, lista capacităților OAC repetă descrierea codec-ului Opus 1.5:
- Rata de biți de la 6 Kbps la 510 Kbps;
- Frecvență de eșantionare de la 8 la 48KHz;
- Durata cadrelor de la 2,5 la 60 milisecunde;
- Suport pentru bitrate constant (CBR) și variabil (VBR);
- Suport pentru până la 255 de canale;
- Suport pentru sunet îngust și lat;
- Suport pentru voce și muzică;
- Suport pentru stereo și mono;
- Capacitatea de a restaura fluxul sonor în caz de pierdere a cadrelor (PLC);
- Disponibilitatea implementărilor folosind aritmetica cu virgulă mobilă și fixă.
Sursa: opennet.ro
