Het Open Media Alliance (AOMedia), dat de ontwikkeling van het videocodecformaat AV1/AV2, het ruimtelijke geluidsformaat IAMF en het afbeeldingsformaat AVIF coƶrdineert, is begonnen met de ontwikkeling van de audiocodec Open Audio Codec (OAC), die wordt gepresenteerd als de voortzetting van de ontwikkeling van de Opus-codec, ontwikkeld door de organisatie Xiph.Org. Als referentie-implementatie van de OAC-encoder en -decoder onder de BSD-licentie wordt de bibliotheek liboac aangeboden, die is gebaseerd op de code van de libopus-bibliotheek.
De belangrijkste functie van OAC is het verzenden van spraak en geluid via het internet. De codec is geschikt voor verschillende toepassingen met betrekking tot interactieve geluidscommunicatie en kan worden gebruikt in verschillende domeinen, van VoIP-telefonie en videovergaderingen tot gaming chats en het online organiseren van concerten. OAC is schaalbaar voor zowel het comprimeren van streaming audio met hoge bitrate, bijvoorbeeld voor hoogwaardige stereogeluidsoverdracht, als voor het comprimeren van spraak in bandbreedtebeperkte communicatielijnen.
De ontwikkeling bevindt zich momenteel in een vroege alfa-fase. De bitstream die door de liboac-bibliotheek wordt gegenereerd, moet op dit moment niet worden gebruikt voor de verspreiding van OAC-bestanden, omdat deze extra foutopsporingsgegevens bevat en geen ondersteuning biedt voor het wisselen van positie in de stream (seeking).
Behalve het ontbreken van een vermelding van dynamische bitrate-aanpassing, frequentiebereik en framegrootte, herhaalt de lijst met mogelijkheden van OAC de beschrijving van de Opus 1.5-codec:
- Bitrate van 6 Kbps tot 510 Kbps;
- Samplefrequentie van 8 tot 48KHz;
- Frameduur van 2,5 tot 60 milliseconden;
- Ondersteuning voor constant (CBR) en variabel (VBR) bitrate;
- Ondersteuning voor tot 255 kanalen;
- Ondersteuning voor smalbandige en breedbandige audio;
- Ondersteuning voor spraak en muziek;
- Ondersteuning voor stereo en mono;
- Herstel van de audiostream bij frameverlies (PLC);
- Beschikbaarheid van implementaties met behulp van zowel floating-point als fixed-point aritmetiek.
Bron: opennet.ru
