FERRAMENTAS LINUX: O Formato de compressão de áudio sem perdas do WavPack adiciona o Threaded Encode/Decode

domingo, 3 de março de 2024

O Formato de compressão de áudio sem perdas do WavPack adiciona o Threaded Encode/Decode

 


O WavPack, o compressor de arquivos wave sem perdas de código aberto, está agora na versão 5.7 após mais de um ano de desenvolvimento. 

Mas o que torna esta nova versão verdadeiramente notável? Multithreading! Sim, o WavPack 5.7 adicionou suporte para codificação e decodificação multithread à sua biblioteca e ferramentas CLI.

Aqui estão os destaques:

Multithreading na Biblioteca WavPack:

O recurso principal do WavPack 5.7 é o suporte a multithreading.

Isso significa que a codificação e decodificação podem ser até 6 vezes mais rápidas em sistemas multithread.

Em meus testes preliminares, a codificação multithread foi significativamente mais rápida. Por exemplo, em um AMD Ryzen 9 7950X, a codificação de thread único levou cerca de 23 segundos, enquanto a codificação multithread levou apenas 3 segundos.

Limitação de Threads:

O multithreading WavPack atualmente escala até 12 threads suportados.

Mesmo assim, esses ganhos representam uma aceleração significativa para sistemas multi-core modernos.

Dependências e Compilações:

O multithreading WavPack depende de pthreads em plataformas POSIX e threads nativos no Windows.

Além disso, o WavPack 5.7 agora utiliza compilações MinGW para seus binários no Windows, proporcionando melhor desempenho em comparação com as compilações baseadas em MSVC.

Para obter mais detalhes e fazer o download do WavPack 5.7, visite o repositório no GitHub





Fonte 

Até a próxima !!

Nenhum comentário:

Postar um comentário