Zvok FLAC (.flac)

Xiph.Org Standard

Brezplačni zvočni kodek brez izgub (FLAC) je zlati standard odprtokodnih zvočnih formatov brez izgub, ki ponuja visoka razmerja stiskanja z izjemno hitrim in strojno prijaznim dekodiranjem.

Pretvori FLAC v MP3

Brezplačen pretvornik iz FLAC v MP3 v brskalniku. Pretvorite datoteke takoj v svoji napravi.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke FLAC s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke FLAC s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

66 4C 61 43

REPREZENTACIJA ASCII: fLaC

Standardizacija: Xiph.Org Open Standard / IETF Draft

Tehnične specifikacije

Arhitektura vsebnikaNative FLAC bitstream container with METADATA_BLOCK structure
StiskanjeLinear prediction (LPC) and Rice entropy coding with subframe partitioning
Vrstni red bajtovBig-Endian bitstream headers; sample payloads signed integer PCM
Barvni prostoriN/A (Lossless Audio Stream)
Kanali in struktura1 to 8 discrete audio channels
Največje dimenzijeSample rates up to 655,350 Hz at 4 to 32 bits per sample
Prosojnost100% mathematically lossless bit-exact audio reproduction
Pretočno in progresivno predvajanjeNative frame synchronization words and seeking tables support byte-range HTTP streaming

Tehnična primerjalna matrika: FLAC proti konkurenci

Tehnični atributFLAC (Trenutno)ALACWAVAPE
Licenčni modelProsto in odprtokodno (BSD/GPL)Odprta koda Apache 2.0Javna last / lastniški RIFFOdprtokodna licenca po meri
Obremenitev CPE pri dekodiranjuIzjemno nizka; minimalen vpliv na baterijoNizkaNičelna poraba CPE za dekompresijoZmerna do visoka
Zaznavanje napakVgrajen 128-bitni podpis MD5 surovega zvoka PCMSamo celovitost na ravni atomovBrez vgrajenegaKontrolne vsote CRC32 na posamezen okvir
Posvojitev s strani strojnih predvajalnikovVsotno prisoten v avtoradiih, domačih sprejemnikih in sistemih Hi-FiApplove naprave in sprejemniki AirPlayVse napraveZelo omejeno

Pogosti načini okvar in vodič za heksadecimalno obnovo

Dekoder FLAC zabeleži 'MD5 signature mismatch' ali pa predvajalnik med predvajanjem zatrdevljeva.

Glavni vzrok: Gnilenje bitov ali napaka pri prenosu sta obrnila bite v stisnjenih podatkih zvočnega okvira.

Sanacija: Preverite celovitost z ukazom 'flac -t sample.flac'. Ponovno kodirajte z 'flac -F', da prezrete poškodovane okvirje in obnovite zvok.

Varnostna analiza in napadalni vektorji razčlenjevalnika

FLAC ima zrelo kodo, vendar lahko nepravilno oblikovani bloki metapodatkov (kot so preveliki bloki slik ali seznamov skladb) sprožijo težave z razčlenjevalnikom.

Znani vektorji napada

  • Prekoračitev celega števila pri razčlenjevanju METADATA_BLOCK_PICTURE, kar vodi do poškodbe kupa v nepopravljenih indeksirnikih predstavnosti.
  • Zasnovani biti za dodelitev kanalov povzročajo deljenje z ničlo v rutinah za dekodiranje stereo zvoka.
  • Branje izven meja kupa v bralniku komentarjev Vorbis v knjižnici libFLAC.

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2017Microsoft in Apple dodata domačo podporo za dekodiranje FLAC sistemoma Windows 10 in macOS High Sierra.
2003FLAC se pridruži okrilju fundacije Xiph.Org poleg formatov Ogg, Vorbis in Theora.
2001Josh Coalson izda FLAC 1.0 pod odprtokodnima licencama GPL/BSD.

Ključne prednosti

  • Popolnoma odprta specifikacija brez licenčnin in brez patentnih omejitev.
  • Asimetrična zasnova omogoča takojšnje in lahkotno dekodiranje na strojni opremi z omejenim napajanjem z baterijo.
  • V glavi STREAMINFO vsebuje zvočni podpis MD5 za samodejno preverjanje poškodb na bitni ravni.

Tehnične omejitve in slabosti

  • Datoteke so znatno večje (običajno petkrat večje) kot pri formatih z izgubami, kot so MP3, AAC ali Opus.
  • Ni domače podpore za 32-bitne zvočne podatke s plavajočo vejico, ki se pogosto uporabljajo v notranjih mešalnih vodilih DAW.
  • Zgodovinski odpor starejših Applovih aplikacij je zahteval alternativne formate, kot je ALAC.

Zanimive tehnične malenkosti

  • Štiri-bajtni čarobni podpis 'fLaC' ima mešane velike in male črke, kar pomeni 'Free Lossless Audio Codec'.
  • Evropska vesoljska agencija je uporabila FLAC za stiskanje znanstvenih zvočnih posnetkov iz atmosferskih vesoljskih misij.
  • Glasbeni predvajalnik visoke ločljivosti Pono Neila Younga je zgradil celoten ekosistem okoli 24-bitnega/192 kHz FLAC-a.

Pogosta tehnična vprašanja

Ali FLAC stiska zvok tako dobro kot MP3?

Ne. FLAC je format brez izgube, kar pomeni, da ohrani vsak posamezen zvočni vzorec in običajno doseže 50-odstotno zmanjšanje velikosti. MP3 je format z izgubo, ki zavrže neslišne podatke in doseže 80- do 90-odstotno zmanjšanje.

Kaj počne raven stiskanja FLAC (0-8)?

Raven stiskanja v formatu FLAC vpliva na čas kodiranja in porabo CPE, NE pa na kakovost zvoka. Vse ravni (od 0 do 8) se dekodirajo v popolnoma enak zvok. Raven 8 se kodira dlje časa, vendar ustvari nekoliko manjše datoteke.

Ali lahko FLAC shrani naslovnico albuma?

Da. FLAC vključuje namenski blok METADATA_BLOCK_PICTURE, ki vgradi sprednjo in zadnjo platnico ter knjižico neposredno v zvočno datoteko.

Sorodni pari pretvorbe za FLAC

FLAC v MP3

Pretvarjanje datotek FLAC brez izgube kakovosti v stisnjene datoteke MP3 znatno zmanjša velikost datotek, zaradi č pique je vaša glasbena knjižnica združljiva s starejšimi predvajalniki predstavnosti in mobilnimi napravami s omejenim prostorom.

MP3 v FLAC

Pretvarjanje datoteke MP3 z izgubo v datoteko FLAC brez izgube postavi zvočne podatke v nestisnjen arhivski vsebnik, čeprav ne more obnoviti frekvenc, ki jih je prvotno stiskanje že zavrglo.

ALAC v FLAC

Pretvorba datotek Apple Lossless Audio Codec v glavni zapis FLAC premakne vašo arhivsko zbirko glasbe iz Applovih izključnih vsebovalnikov MP4 v odprtokodni standard, ki ga podpirajo tisoči predvajalnikov predstavnosti in naprav.

FLAC v ALAC

Pretvorba zvočnih datotek FLAC Master v Apple Lossless spremeni vsebovalnik iz izvornega FLAC v MP4, hkrati pa ohrani vsak posamezen bit izvirnih zvočnih podatkov nedotaknjen.

WAV v FLAC

Pretvorba stisnjene datoteke WAV PCM v FLAC Master zmanjša velikost zvočnih datotek na polovico, ne da bi pri tem izgubili en sam bit zvočnih podatkov.

FLAC v WAV

Pretvorba datoteke FLAC Master v WAV PCM razširi stisnjen zvok v surove podatke modulacije kodnih impulzov za nekompromisno strojno združljivost.

APE v FLAC

Pretvorba datotek Monkey's Audio v FLAC Master ohrani vsak posamezen bit izvirnih zvočnih podatkov, hkrati pa odklene splošno združljivost v skoraj vseh sodobnih predstavnostnih predvajalnikih in strojni opremi.

AIFF v FLAC

Pretvorba zvoka AIFF v glavni format FLAC zmanjša velikost nestisnjenih datotek za do 60 odstotkov, hkrati pa ohrani vsak posamezen bit izvirnih zvočnih podatkov.