Codec de áudio Opus 1.4 disponível

O desenvolvedor gratuito de codecs de vídeo e áudio Xiph.Org lançou o codec de áudio Opus 1.4.0, que fornece codificação de alta qualidade e latência mínima para streaming de áudio de alta taxa de bits e compressão de voz em aplicativos VoIP com largura de banda limitada. As implementações de referência do codificador e do decodificador são distribuídas sob a licença BSD. As especificações completas do formato Opus estão disponíveis ao público, gratuitamente e aprovadas como um padrão da Internet (RFC 6716).

O codec é criado combinando as melhores tecnologias do codec CELT da Xiph.org e do codec SILK de código aberto do Skype. Além do Skype e do Xiph.Org, empresas como Mozilla, Octasic, Broadcom e Google também participaram do desenvolvimento do Opus. As patentes envolvidas no Opus são concedidas pelas empresas envolvidas no desenvolvimento para uso ilimitado sem pagamento de royalties. Todos os direitos de propriedade intelectual e licenças de patentes relacionados ao Opus são automaticamente delegados a aplicativos e produtos que usam o Opus, sem a necessidade de aprovação adicional. Não há restrições quanto ao escopo e à criação de implementações alternativas de terceiros. No entanto, todos os direitos concedidos são revogados em caso de processo de patente que afete as tecnologias da Opus contra qualquer usuário da Opus.

O Opus apresenta alta qualidade de codificação e latência mínima para compressão de áudio de streaming de alta taxa de bits e compressão de voz para aplicativos de telefonia VoIP com largura de banda limitada. Anteriormente, o Opus era reconhecido como o melhor codec ao usar taxa de bits de 64 Kbits (o Opus ultrapassou concorrentes como Apple HE-AAC, Nero HE-AAC, Vorbis e AAC LC). Os produtos que oferecem suporte ao Opus incluem o navegador Firefox, a estrutura GStreamer e o pacote FFmpeg.

Principais características do Opus:

  • Taxa de bits de 5 a 510 Kbit/s;
  • Frequência de amostragem de 8 a 48KHz;
  • Duração do quadro de 2.5 a 120 milissegundos;
  • Suporte para taxas de bits constantes (CBR) e variáveis ​​(VBR);
  • Suporte para áudio de banda estreita e banda larga;
  • Suporte de voz e música;
  • Suporte estéreo e mono;
  • Suporte para configuração dinâmica de taxa de bits, largura de banda e tamanho do quadro;
  • Capacidade de restaurar o fluxo de áudio em caso de perda de quadro (PLC);
  • Suporta até 255 canais (frames multi-stream)
  • Disponibilidade de implementações usando aritmética de ponto fixo e flutuante.

Principais inovações no Opus 1.4:

  • A otimização dos parâmetros de codificação foi realizada, visando melhorar os indicadores subjetivos de qualidade de som quando FEC (Forward Error Correction) está habilitado para restaurar pacotes danificados ou perdidos em taxas de bits de 16 a 24kbs (LBRR, Low Bit-Rate Redundancy).
  • Adicionada opção OPUS_SET_INBAND_FEC para habilitar a correção de erro FEC, mas sem forçar o modo SILK (FEC não será usado no modo CELT).
  • Implementação aprimorada do modo DTX (Discontinuous Transmission), que fornece suspensão da transmissão do tráfego na ausência de som.
  • Adicionado suporte para o sistema de compilação Meson e suporte aprimorado para compilação usando CMake.
  • Um mecanismo experimental "Ocultação de perda de pacotes em tempo real" foi adicionado para restaurar fragmentos de fala perdidos como resultado da perda de pacotes, trabalhando com o uso de tecnologias de aprendizado de máquina.
  • Foi adicionada uma implementação experimental do mecanismo de "redundância profunda", que usa um sistema de aprendizado de máquina para melhorar a eficiência da recuperação de áudio após a perda de pacotes.

Fonte: opennet.ru

Adicionar um comentário