FLAC heli (.flac)

Xiph.Org Standard

The Free Lossless Audio Codec (FLAC) on kullaseme avatud lähtekoodiga kadudeta helivorming, mis pakub kõrget tihendusastet erakordselt kiire ja riistvarasõbraliku dekodeerimisega.

Teisenda formaadist FLAC formaati MP3

Tasuta FLAC -> MP3 konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad FLAC faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad FLAC faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

66 4C 61 43

ASCII-ESITUS: fLaC

Standardiseerimine: Xiph.Org Open Standard / IETF Draft

Tehnilised andmed

Konteineri arhitektuurNative FLAC bitstream container with METADATA_BLOCK structure
TihendamineLinear prediction (LPC) and Rice entropy coding with subframe partitioning
Baitide järjekord (Endianness)Big-Endian bitstream headers; sample payloads signed integer PCM
VärviruumidN/A (Lossless Audio Stream)
Kanalid ja struktuur1 to 8 discrete audio channels
Max mõõtmedSample rates up to 655,350 Hz at 4 to 32 bits per sample
Läbipaistvus100% mathematically lossless bit-exact audio reproduction
Voogedastus ja progressiivsusNative frame synchronization words and seeking tables support byte-range HTTP streaming

Tehniline võrdlusmaatriks: FLAC vs konkurendid

Tehniline atribuutFLAC (Praegune)ALACWAVAPE
LitsentsimudelVaba ja avatud lähtekoodiga (BSD/GPL)Apache 2.0 avatud lähtekoodAvalik omand / omandiline RIFFAvatud lähtekoodiga kohandatud litsents
Dekodeerimise protsessori koormusÄärmiselt madal; minimaalne mõju akuleMadalNull protsessori dekompressiooni lisakoormusMõõdukas kuni kõrge
Vigade tuvastamineSisseehitatud 128-bitine töötlemata PCM-heli MD5 allkiriAinult aatomitaseme terviklikkusSisseehitatud puudubRaamipõhised CRC32 kontrollsummad
Riistvaraliste mängijate toetusKõikjal levinud auto stereosüsteemides, koduseadmetes ja Hi-Fi süsteemidesApple'i seadmed ja AirPlay vastuvõtjadKõik seadmedVäga piiratud

Levinud riknemisvead ja heksataaste juhend

FLAC-i dekooder logib teate 'MD5 signature mismatch' või mängija tõrgub taasesitusel.

Juurpõhjus: Bidirike (bit rot) või edastusvead on muutnud tihendatud helikaadri andmete bitte.

Taastamine: Testige terviklikkust käsuga 'flac -t sample.flac'. Kodeerige uuesti käsuga 'flac -F', et ignoreerida rikutud kaadreid ja heli taastada.

Turvaanalüüs ja parsimisründevektorid

FLAC-il on küps koodibaas, kuid valesti vormindatud metaandmeplokid (näiteks ülegabariidilised pildi- või leheküljeplokid) võivad esile kutsuda parsimisprobleeme.

Teadaolevad ründavektorid

  • Täisarvu ületäitumine METADATA_BLOCK_PICTURE parsimisel, mis viib mälu korrumpeerumiseni paikimata meediaindekseerijates.
  • Spetsiaalselt loodud kanalite määramise bitid, mis põhjustavad nulliga jagamist stereo dekoreerimise rutiinides.
  • Mälu piiridest väljas lugemine libFLAC Vorbise kommentaaride lugejas.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2017Microsoft ja Apple lisasid Windows 10 ja macOS High Sierra süsteemidesse FLAC-i dekodeerimise natiivse toe.
2003FLAC liitus Xiph.Org Foundationi katuseorganisatsiooniga koos Ogg, Vorbis ja Theora formaatidega.
2001Josh Coalson avaldas FLAC 1.0 avatud lähtekoodiga GPL/BSD litsentside alusel.

Peamised eelised

  • Täiesti avatud ja litsentsitasuta spetsifikatsioon ilma patendipiiranguteta.
  • Asümmeetriline disain võimaldab kiiret ja kerget dekodeerimist akupiirangutega riistvaras.
  • Sisaldab STREAMINFO päises MD5 heliallkirja automaatseks bititasemel vigade kontrolliks.

Tehnilised piirangud ja puudused

  • Failid on märgatavalt suuremad (tavaliselt 5 korda suuremad) kui kadudega vormingud nagu MP3, AAC või Opus.
  • Puudub natiivne tugi 32-bitistele ujukomaandmetele, mida kasutatakse sageli DAW sisemistes miksimissiinides.
  • Pärand-Apple'i rakenduste ajalooline vastuseis nõudis alternatiivseid formaate nagu ALAC.

Huvitavaid tehnilisi fakte

  • 4-baidine maagiline signatuur 'fLaC' kasutab segamini suurtähti ja väiketähti, tähistades sõnu 'Free Lossless Audio Codec'.
  • Euroopa Kosmoseagentuur kasutas FLAC-i atmosfääri kosmosemissioonidelt pärinevate teaduslike helisalvestiste tihendamiseks.
  • Neil Youngi kõrglahutusega Pono muusikamängija ehitas kogu oma ökosüsteemi 24-bitise / 192 kHz FLAC-i ümber.

Korduma kippuvad tehnilised küsimused

Kas FLAC pakib heli sama hästi kui MP3?

Ei. FLAC on kadudeta, mis tähendab, et see säilitab iga üksiku helisämpli, saavutades tavaliselt 50%-lise mahu vähenemise. MP3 on kadudega, visates ära inimlapsele kuuldamatud andmed, et saavutada 80% kuni 90% suurune mahu vähenemine.

Mida teeb FLAC-i tihendustase (0–8)?

FLAC-i tihendustasemed mõjutavad kodeerimisaega ja protsessori koormust, MITTE helikvaliteeti. Kõik tasemed (0 kuni 8) pakitakse lahti täpselt samaks heliks. Taset 8 on pikem kodeerida, kuid see annab veidi väiksemad failid.

Kas FLAC saab salvestada albumi kaanepilti?

Jah. FLAC sisaldab spetsiaalset METADATA_BLOCK_PICTURE plokki, mis manustab esikaane, tagakaane ja vahelehe kunstiteose otse helifaili sisse.

Seotud FLAC teisenduspaarid

FLAC kuni MP3

Kadudeta FLAC-failide tihendatud MP3-vormingusse teisendamine vähendab failimahtu märgatavalt, muutes teie muusikakogu ühilduvaks vanemate meediapleierite ja piiratud mälumahuga mobiilsideseadmetega.

MP3 kuni FLAC

Kadudega MP3-faili teisendamine kadudeta FLAC-failiks paigutab heliandmed tihendamata arhiivikonteinerisse, ehkki see ei saa taastada sagedusi, mille esialgne tihendamine on juba eemaldanud.

ALAC kuni FLAC

Apple Lossless Audio Codec failide teisendamine FLAC Master vormingusse viib teie arhiivimuusika kogumi Apple'i-eksklusiivsetest MP4-konteineritest avatud lähtekoodiga standardisse, mida toetavad tuhanded meediamängijad ja riistvaraseadmed.

FLAC kuni ALAC

FLAC Master helifailide teisendamine Apple Lossless vormingusse muudab konteineri algsest FLAC-ist MP4-ks, hoides samal ajal iga viimase kui originaalse heliandmete biti puutumatuna.

WAV kuni FLAC

Tihendamata WAV PCM-i teisendamine FLAC Masteriks vähendab helifailide mahtu poole võrra, kaotamata seejuures ainsatki helisignaali bitti.

FLAC kuni WAV

FLAC Masteri teisendamine WAV PCM-iks pakib tihendatud heli lahti töötlemata pulsskodermodulatsiooni andmeteks, tagades kompromissitu ühilduvuse riistvaraga.

APE kuni FLAC

Monkey's Audio failide teisendamine FLAC Masteriks säilitab algsete helandmete iga viimase kui biti, avades samal ajal universaalse ühilduvuse peaaegu kõigi kaasaegsete meediamängijate ja riistvaraga.

AIFF kuni FLAC

AIFF-heli teisendamine FLAC-masteriks vähendab tihendamata failimahtu kuni 60 protsenti, säilitades samal ajal iga viimase asjakohase helibiti algsest materjalist.