Open Media Alliance (AOMedia), som står for udviklingen af videoencodeformatet AV1/AV2, det rumlige lydformat IAMF og billedformatet AVIF, er gået i gang med at udvikle en lydkodek kaldet Open Audio Codec (OAC), som præsenteres som en fortsættelse af udviklingen af kodeken Opus, udviklet af organisationen Xiph.Org. Som referenceimplementering af OAC encoder- og decoderbiblioteket under BSD-licensen er biblioteket liboac, der er baseret på koden fra libopus-biblioteket.
Hovedformålet med OAC er at transmittere tale og lyd over internettet. Kodeken er velegnet til forskellige anvendelser relateret til interaktiv lydtransmission og kan bruges inden for mange områder, fra VoIP-telefoni og videokonferencer til spilchats og fjernkoncerter. OAC kan skalere til både komprimering af streaminglyd i høj bitrate, fx til kvalitetsoverførsel af stereomusik, og til komprimering af stemme på båndbreddebegrænsede kommunikationskanaler.
Udviklingen er stadig på et tidligt alfa-trin. Bitstrømmen, som genereres af biblioteket liboac, bør ikke anvendes til distribution af OAC-filer på nuværende tidspunkt, da den inkluderer ekstra fejlfindingdata og ikke understøtter positionsskift i strømmen (seeking).
Bortset fra fraværet af omtale af dynamisk bitratejustering, lydbåndbredde og ramme størrelse, gentager listen over OAC-funktioner beskrivelsen af Opus-kodeken 1.5:
- Bitrate fra 6 Kbit/s til 510 Kbit/s;
- Samplingfrekvens fra 8 til 48 KHz;
- Rammevarighed fra 2,5 til 60 millisekunder;
- Understøttelse af konstant (CBR) og variabel (VBR) bitrate;
- Understøttelse af op til 255 kanaler;
- Understøttelse af smalbånds- og bredbåndslyd;
- Understøttelse af stemme og musik;
- Understøttelse af stereo og mono;
- Mulighed for at gendanne lydstrømmen ved tab af billeder (PLC);
- Tilgængelighed af implementeringer, der bruger flydende og fast punkt aritmetik.
Kilde: opennet.ru
