A Aliança Open Media (AOMedia), responsável pelo desenvolvimento do formato de codificação de vídeo AV1/AV2, do formato de áudio espacial IAMF e do formato de imagens AVIF, iniciou o desenvolvimento do codec de áudio Open Audio Codec (OAC), que é apresentado como uma continuação do desenvolvimento do codec Opus, criado pela organização Xiph.Org. Como implementação de referência do codificador e decodificador OAC sob licença BSD, a biblioteca liboac foi proposta, baseada no código da biblioteca libopus.
A principal finalidade do OAC é a transmissão de fala e som pela internet. O codec é adequado para várias aplicações relacionadas à transmissão interativa de áudio e pode ser utilizado em diversas áreas, desde telefonia VoIP e videoconferências até chats de jogos e realização remota de concertos. OAC é escalável tanto para compressão de áudio em streaming com alta taxa de bits, como para a transmissão de música estéreo de qualidade, quanto para compressão de voz em canais de comunicação com largura de banda limitada.
O desenvolvimento ainda está em uma fase alfa inicial. O bitstream gerado pela biblioteca liboac, nesta etapa de desenvolvimento, não deve ser utilizado para distribuição de arquivos OAC, pois inclui dados de depuração adicionais e não suporta mudança de posição no fluxo (seeking).
Exceto pela ausência de menção à ajustes dinâmicos de taxa de bits, faixa de frequências sonoras e tamanho de quadros, a lista de funcionalidades do OAC repete a descrição do codec Opus 1.5:
- Taxa de bits de 6 Kbits/s a 510 Kbits/s;
- Taxa de amostragem de 8 a 48KHz;
- Duração dos quadros de 2,5 a 60 milissegundos;
- Suporte a taxas de bits constantes (CBR) e variáveis (VBR);
- Suporte a até 255 canais;
- Suporte para áudio de banda estreita e larga;
- Suporte para voz e música;
- Suporte para estéreo e mono;
- Capacidade de recuperação do fluxo de áudio em caso de perda de quadros (PLC);
- Disponibilidade de implementações utilizando aritmética de ponto fixo e ponto flutuante.
Fonte: opennet.ru
