WavPack este un format gratuit pentru compresia sunetului fără pierderi cu sursă deschisă dezvoltat de David Bryant.
WavPack (pronunțat "wave pack") vă permite să comprimați (și să restaurați) toate formatele audio PCM, incluzând numere întregi de 8, 16 și 24 de biți; 32 biți fracționați; mono, stereo și multi-canal; cu frecvență de eșantionare de la 6 la 192 kHz. Ca și în alte scheme similare, raportul de compresie depinde de natura sursei și de obicei variază de la 25-50% pentru muzica populară și puțin mai mare pentru clasic și similar cu o gamă dinamică largă.
WavPack are, de asemenea, un mod unic "hibrid" care oferă toate avantajele compresiei fără pierderi plus un bonus suplimentar. Nu creează unul, ci două fișiere, primul este relativ mic, de înaltă calitate și este comprimat cu pierderi, pe care le puteți asculta de la sine și un fișier pentru "corectarea" sa care restabilește semnalul la originalul complet. Pentru utilizatori, aceasta este o mare oportunitate de a examina materialul înainte de a descărca versiunea completă!
Caracteristici principale
- Codificare / decodare rapidă și eficientă
- Open source, sub licența BSD
- multiplatformă
- Suport hardware
- Rezistența la erori
- Suport pentru difuzare
- Suport pentru audio multi-canal și de înaltă definiție
- Mod de compresie pierdut / hibrid
- Suport pentru etichete (ID3v1, APE)
- Suport pentru bucăți RIFF
- Built-in tabele CUE
- MD5 hashes pentru verificarea integrității rapide
- Descărcați fișiere de auto-extragere pentru Win32
- Replay Gain compatibil
Imediat după lansarea versiunii 1.0, Bryant a lansat v. 2,0, în care a existat o compresie cu pierderi (doar cuantizarea a fost utilizată, fără prelucrare psihoacustică).
Dezvoltarea continuă WavPack, în principal, a adăugat novshevstv în recenta 3.x versiuni, a fost un mod hibrid în cazul în care codificatorul face un fișier comprimat cu fișier lossy + corecție, care, împreună, pot fi readuse la fluxul PCM inițial.
WavPack 4 a fost lansat de curând. A avut adăugări atât de importante, cum ar fi rewind rapid, suport multi-canal, audio de înaltă definiție etc. care a făcut-o una dintre cele mai puternice și moderne compresoare audio pentru compresie fără pierderi.
Suport software
convertoare
- Adobe Audition și Cool Edit (filtrare cu flotoare pe 32 de biți extra info salvați suport)
CD scriitori / riperi
Alte instrumente
- Dl. QuestionMan
- Audio Identifier
- mkvtoolnix - instrument pentru multiplexarea fluxurilor WavPack în interiorul containerului Matroska
Suport hardware
Descrierea tehnologiei
Pentru a asigura o viteză mare de funcționare, WavPack folosește un algoritm de predicție foarte simplu, implementat în întregime în matematică întreg. În modul "rapid", predictorul face o extrapolare aritmetică simplă a celor două eșantioane anterioare. De exemplu, dacă cele două eșantioane anterioare au fost -10 și 20, atunci se presupune că următoarea este de 50. În modul normal, se adaugă un factor simplu de adaptare pentru a spori impactul probelor anterioare asupra predicției. În exemplul nostru, rezultatul predicției poate varia de la 20 în absența influenței la 50 la impactul maxim. Ponderea acestui factor este actualizată constant pe baza modificării caracteristicilor spectrale ale sunetului, de aceea se numește "adaptiv".
Valoarea estimată este apoi scăzută din eșantionul real pentru a produce o eroare. În modul mono, această valoare este trimisă direct codificatorului. Pentru semnalele stereo, semnalele din canale sunt adesea similare, iar acest lucru poate fi folosit. Prin urmare, se calculează diferența și media aritmetică a erorilor fiecărui canal. În modul "rapid", aceste două valori noi sunt trimise codificatorului în loc de valori separate pentru canalele din dreapta și din stânga. În modul normal, valoarea diferenței este trimisă împreună cu una dintre celelalte trei valori (dreapta, stânga, disperată). Algoritmul adaptiv alege în mod constant cele mai bune dintre ele pe baza schimbării balansului canalului.
Aceasta este schema de codare folosită pentru a implementa modul "lossy". În modul „rapid“ de ieșire decorelator nonadaptive pur și simplu rotunjit la numărul specificat de biți de valoare codificată la cel mai apropiat. În modul normal, adaptiv de corelator (care reduce zgomotul cu o medie de 1 dB), în plus, sunt considerate probe curente și viitoare pentru a selecta cele mai bune dintre cele două coduri existente (care reduce zgomotul chiar și la 1 dB).
Codul sursă WavPack este ușor portabil. Acesta a fost compilat pentru diferite-uri Unic (Linux, Mac OS X, Solaris, FreeBSD, OpenBSD, NetBSD, Compaq Tru64, HP-UX.), Precum și pentru Windows, DOS, și OpenVMS. Se rulează pe arhitecturi x86, ARM, PowerPC, SPARC DEC Alpha, PA-RISC, MIPS, Motorola 68k.