FLAC 1.4.0 chega com pequenas melhorias, mas bastante importantes

FLAC é um formato aberto com licença livre de direitos autorais

FLAC usa apenas métodos de codificação sem perdas, o que garante a preservação completa da qualidade original

Nove anos depois que o último tópico foi postado importante, a comunidade Xiph.Org introduziu uma nova versão do codec FLAC 1.4.0 que fornece codificação de áudio sem perdas.

Para quem não conhece o FLAC, deve saber que este é um formato de streaming completamente aberto, o que implica não apenas na abertura das bibliotecas com a implementação de funções de codificação e decodificação, mas também na ausência de restrições quanto ao uso de especificações e a criação de versões derivadas do código da biblioteca.

FLAC é projetado para compactar áudio. Por causa disso, os arquivos resultantes são reproduzíveis e utilizáveis, além de serem menores do que se um algoritmo de compactação estatística (como ZIP) tivesse sido aplicado diretamente ao arquivo PCM.

FLAC tornou-se um dos formatos preferidos para a venda de música pela Internet, bem como Monkey's Audio que funciona de forma idêntica. Além disso, é utilizado na troca de músicas pela rede, como alternativa ao MP3, quando se deseja obter uma redução de tamanho maior do que em um arquivo WAV-PCM e não perder a qualidade do som. Ao mesmo tempo, os métodos de compressão sem perdas usados ​​permitem que o tamanho do fluxo de áudio original seja reduzido em 50-60%.

Principais novidades do FLAC 1.4.0

Na nova versão do codec que se apresenta, destaca-se que suporte adicionado para codificar e decodificar com uma profundidade de bits de 32 bits por quantização de amostra.

Outra novidade que acompanha o lançamento desta nova versão é que eficiência de compressão melhorada nos níveis 3 a 8 ao custo de uma ligeira redução na velocidade de codificação devido à precisão de computação de autocorrelação aprimorada.

Além disso, destaca-se também que a biblioteca libFLAC e o utilitário flac, nesta nova versão fornecer a capacidade de limitar a taxa de bits mínimo para arquivos FLAC, até um bit por amostra (pode ser útil ao hospedar transmissões ao vivo).

Também velocidade de codificação mais alta foi alcançada para os níveis 0, 1 e 2, juntamente com a compactação ligeiramente melhorada nos níveis 1 a 4, alterando a heurística adaptativa, além de ser possível codificar arquivos com taxas de amostragem de até 1048575 Hz.

Por outro lado, nota-se também que a A velocidade de compactação foi significativamente melhorada em processadores ARMv8 de 64 bits, graças ao uso de instruções NEON. Desempenho aprimorado em processadores x86_64 que suportam o conjunto de instruções FMA.

Das outras mudanças que se destacam nesta nova versão:

  • A API e ABI das bibliotecas libFLAC e libFLAC++ foram alteradas (a atualização para a versão 1.4 requer que os aplicativos sejam reconstruídos).
  • Obsoleto e será removido na próxima versão do plugin para XMMS.
  • O utilitário flac tem novas opções “–limit-min-bitrate” e “–keep-foreign-metadata-if-present”.
  • A compressão das predefinições -1 e -4 foi ligeiramente melhorada em alguns materiais, alterando a heurística adaptativa do meio
  • Aceleração integrada visando especificamente dispositivos ARMv8 de 64 bits usando NEON (Ronen Gvili, Martijn van Beurden)
  • Aceleração adicionada para CPUs x86_64 que possuem a extensão do conjunto de instruções FMA
  • Agora é possível codificar e decodificar PCM de 32 bits
  • Corrigido um problema ao usar o recurso de análise que fazia com que o primeiro quadro tivesse o tamanho e o deslocamento incorretos
  • Os arquivos de sistema de compilação MSVC e Makefile.lite foram removidos. Construir com MSVC (Visual Studio) pode ser feito usando CMake
  • Adição de um novo decodificador fuzzer, adicionando cobertura de código de pesquisa
  • O aviso retornado ao manipular metadados externos agora é mais claro caso um usuário tente restaurar metadados externos do tipo errado, por exemplo, decodificando um arquivo FLAC contendo metadados AIFF externos em um arquivo WAV.

Finalmente se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.