Dumating ang FLAC 1.4.0 na may maliliit na pagpapabuti, ngunit medyo mahalaga

Ang FLAC ay isang bukas na format na may lisensyang walang copyright

Gumagamit lamang ang FLAC ng mga lossless na paraan ng pag-encode, na ginagarantiyahan ang kumpletong pangangalaga ng orihinal na kalidad

Siyam na taon matapos mai-post ang huling thread mahalaga, ang Xiph.Org community ay nagpakilala ng bagong bersyon ng FLAC 1.4.0 codec na nagbibigay ng lossless audio encoding.

Sa mga walang alam sa FLAC, dapat alam nyo yan ito ay isang ganap na bukas na format ng streaming, na nagpapahiwatig hindi lamang ang pagiging bukas ng mga aklatan sa pagpapatupad ng mga pag-andar ng pag-encode at pag-decode, kundi pati na rin ang kawalan ng mga paghihigpit sa paggamit ng mga pagtutukoy at ang paglikha ng mga derivative na bersyon ng code ng library.

Ang FLAC ay idinisenyo upang i-compress ang audio. Dahil dito, ang mga resultang file ay nape-play at magagamit, pati na rin ang pagiging mas maliit kaysa sa isang statistical compression algorithm (gaya ng ZIP) ay direktang inilapat sa PCM file.

Ang FLAC ay naging isa sa mga ginustong format para sa pagbebenta ng musika sa Internet, pati na rin ang Monkey's Audio na gumagana nang pareho. Bilang karagdagan, ginagamit ito sa pagpapalitan ng mga kanta sa network, bilang alternatibo sa MP3, kapag gusto mong makakuha ng mas malaking pagbawas sa laki kaysa sa WAV-PCM file, at hindi mawawala ang kalidad ng tunog. Kasabay nito, ang mga lossless na paraan ng compression na ginamit ay nagpapahintulot sa laki ng orihinal na audio stream na bawasan ng 50-60%.

Pangunahing balita ng FLAC 1.4.0

Sa bagong bersyon ng codec na ipinakita, ito ay naka-highlight na nagdagdag ng suporta para sa pag-encode at pag-decode may kaunting lalim de 32 bits bawat sample quantization.

Ang isa pang bagong bagay na kasama ng paglulunsad ng bagong bersyon na ito ay iyon pinahusay na kahusayan ng compression sa mga antas 3 hanggang 8 sa halaga ng bahagyang pagbawas sa bilis ng pag-encode dahil sa pinahusay na katumpakan ng pag-compute ng autocorrelation.

Bilang karagdagan dito, nabanggit din na ang silid-aklatan libFLAC at ang flac utility, sa bagong bersyon na ito magbigay ng kakayahang limitahan ang bit rate minimum para sa mga FLAC file, hanggang sa isang bit bawat sample (maaaring maging kapaki-pakinabang kapag nagho-host ng mga live stream).

Gayundin ang mas mataas na bilis ng pag-encode ay nakamit para sa mga antas 0, 1 at 2, kasama ang bahagyang pinahusay na compression sa mga antas 1 hanggang 4 sa pamamagitan ng pagbabago ng adaptive heuristics, at naging posible na mag-encode ng mga file na may mga sample rate hanggang 1048575 Hz.

Sa kabilang banda, nabanggit din na ang Ang bilis ng compression ay makabuluhang napabuti sa 8-bit ARMv64 processors, salamat sa paggamit ng mga tagubilin sa NEON. Pinahusay na pagganap sa mga x86_64 na processor na sumusuporta sa set ng pagtuturo ng FMA.

Sa iba pang mga pagbabago tumayo mula sa bagong bersyon na ito:

  • Ang API at ABI ng mga aklatan ng libFLAC at libFLAC++ ay nabago (ang pag-upgrade sa bersyon 1.4 ay nangangailangan ng mga application na muling itayo).
  • Hindi na ginagamit at aalisin sa susunod na bersyon ng plugin para sa XMMS.
  • Ang flac utility ay may mga bagong opsyon na “–limit-min-bitrate” at “–keep-foreign-metadata-if-present”.
  • Ang compression ng mga preset -1 at -4 ay bahagyang napabuti sa ilang materyal sa pamamagitan ng pagbabago ng mid-side adaptive heuristic
  • Mga pinagsama-samang speedup na partikular na nagta-target ng mga 8-bit na ARMv64 na device gamit ang NEON (Ronen Gvili, Martijn van Beurden)
  • Nagdagdag ng mga speedup para sa mga x86_64 na CPU na mayroong extension ng set ng pagtuturo ng FMA
  • Posible na ngayong mag-encode at mag-decode ng 32-bit PCM
  • Nag-ayos ng isyu gamit ang feature na parse na naging sanhi ng maling laki at offset ng unang frame
  • Inalis ang MSVC at Makefile.lite build system file. Ang pagtatayo gamit ang MSVC (Visual Studio) ay maaaring gawin gamit ang CMake
  • Pagdaragdag ng bagong fuzzer decoder, pagdaragdag ng saklaw ng lookup code
  • Ang babala na ibinalik sa pamamagitan ng pangangasiwa sa panlabas na metadata ay mas malinaw na ngayon sa pagkakataong ang isang user ay magtangkang ibalik ang panlabas na metadata ng maling uri, halimbawa sa pamamagitan ng pag-decode ng isang FLAC file na naglalaman ng panlabas na AIFF metadata sa isang WAV file.

Sa wakas kung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.