FLAC 1.4.0 saapuu pienin parannuksin, mutta varsin tärkeänä

FLAC on avoin muoto, jolla on tekijänoikeusvapaa lisenssi

FLAC käyttää vain häviötöntä koodausmenetelmiä, mikä takaa alkuperäisen laadun täydellisen säilymisen

Yhdeksän vuotta viimeisen viestiketjun julkaisun jälkeen tärkeää, Xiph.Org-yhteisö on ottanut käyttöön uuden version FLAC 1.4.0 -koodekista joka tarjoaa häviöttömän äänen koodauksen.

Niiden, jotka eivät ole tietoisia FLACista, sinun pitäisi tietää se tämä on täysin avoin suoratoistomuoto, mikä ei tarkoita vain kirjastojen avoimuutta koodaus- ja dekoodaustoimintojen toteutuksessa, vaan myös rajoitusten puuttumista määritelmien käytölle ja kirjastokoodin johdannaisversioiden luomiselle.

FLAC on suunniteltu pakkaamaan ääntä. Tästä johtuen tuloksena olevat tiedostot ovat toistettavissa ja käyttökelpoisia, ja ne ovat pienempiä kuin jos tilastollinen pakkausalgoritmi (kuten ZIP) olisi sovellettu suoraan PCM-tiedostoon.

FLACista on tullut yksi suosituimmista muodoista musiikin myyntiin Internetin kautta sekä Monkey's Audion, joka toimii yhtä hyvin. Lisäksi sitä käytetään kappaleiden vaihtamiseen verkon kautta vaihtoehtona MP3:lle, kun haluat pienentää kokoa enemmän kuin WAV-PCM-tiedostossa etkä menetä äänenlaatua. Samanaikaisesti käytetyt häviöttömät pakkausmenetelmät mahdollistavat alkuperäisen äänivirran koon pienentämisen 50-60 %.

FLAC 1.4.0:n tärkeimmät uutiset

Esitetyssä koodekin uudessa versiossa on korostettu, että lisätty tuki koodaamiseen ja dekoodaukseen hieman syvemmällä de 32 bittiä näytteen kvantisointia kohden.

Toinen uutuus, joka liittyy tämän uuden version julkaisuun, on se parannettu pakkaustehokkuus tasoilla 3-8 koodausnopeuden hienoisen alenemisen kustannuksella parannetun autokorrelaation laskentatarkkuuden ansiosta.

Tämän lisäksi mainitaan myös, että kirjasto libFLAC ja flac-apuohjelma, tässä uudessa versiossa tarjoavat mahdollisuuden rajoittaa bittinopeutta vähintään FLAC-tiedostoille, enintään yksi bitti näytettä kohden (voi olla hyödyllistä suoritettaessa suoratoistoja).

myös korkeampi koodausnopeus on saavutettu tasoilla 0, 1 ja 2, sekä hieman paranneltu pakkaus tasoilla 1-4 muuttamalla mukautuvaa heuristiikkaa, ja lisäksi tuli mahdolliseksi koodata tiedostoja näytteenottotaajuuksilla 1048575 Hz asti.

Toisaalta on myös huomattava, että Pakkausnopeus parani merkittävästi 8-bittisissä ARMv64-prosessoreissaNEON-ohjeiden käytön ansiosta. Parannettu suorituskyky x86_64-suorittimissa, jotka tukevat FMA-käskysarjaa.

Muista muutoksista jotka erottuvat uudesta versiosta:

  • LibFLAC- ja libFLAC++-kirjastojen API ja ABI ovat muuttuneet (päivitys versioon 1.4 vaatii sovellusten uudelleenrakentamisen).
  • Vanhentunut ja poistetaan XMMS-laajennuksen seuraavassa versiossa.
  • Flac-apuohjelmassa on uudet vaihtoehdot "-limit-min-bitrate" ja "-keep-foreign-metadata-if-present".
  • Esiasetusten -1 ja -4 pakkausta parannettiin hieman joissakin materiaaleissa muuttamalla keskipuolen mukautuvaa heuristiikkaa
  • Integroidut nopeutukset, jotka kohdistetaan erityisesti 8-bittisiin ARMv64-laitteisiin NEON-tekniikalla (Ronen Gvili, Martijn van Beurden)
  • Lisätty nopeutta x86_64-suorittimille, joissa on FMA-käskysarjalaajennus
  • Nyt on mahdollista koodata ja purkaa 32-bittinen PCM
  • Korjattu jäsennysominaisuutta käyttävä ongelma, joka aiheutti ensimmäisen kehyksen väärän koon ja siirtymän
  • MSVC- ja Makefile.lite-koontijärjestelmätiedostot on poistettu. MSVC:llä (Visual Studio) rakentaminen voidaan tehdä käyttämällä CMakea
  • Lisätty uusi fuzzer-dekooderi, lisätty hakukoodin peitto
  • Ulkoisten metatietojen käsittelyn palauttama varoitus on nyt selkeämpi siinä tapauksessa, että käyttäjä yrittää palauttaa väärän tyyppisiä ulkoisia metatietoja, esimerkiksi purkaa ulkoisia AIFF-metatietoja sisältävän FLAC-tiedoston WAV-tiedostoksi.

Vihdoin jos olet kiinnostunut tietämään siitä lisää, voit tarkistaa yksityiskohdat Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.