FLAC zvuk (.flac)

Xiph.Org Standardno

Free Lossless Audio Codec (FLAC) zlatni je standard među open-source formatima zvučnih podataka bez gubitaka, koji nudi visoke omjere kompresije uz iznimno brzo dekodiranje prilagođeno sklopovlju.

Pretvori FLAC u MP3

Besplatni FLAC u MP3 pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.

Pregledaj i metapodaci

Operativni sustavi i alati za analizu datoteka identificiraju FLAC datoteke provjerom početnog niza binarnih bajtova:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Potpis zaglavlja na razini bajtova (Magic Bytes)

Operativni sustavi i alati za analizu datoteka identificiraju FLAC datoteke provjerom početnog niza binarnih bajtova:

HEX POTPIS (POMAK 0):

66 4C 61 43

ASCII PRIKAZ: fLaC

Standardizacija: Xiph.Org Open Standard / IETF Draft

Tehničke specifikacije

Arhitektura spremnikaNative FLAC bitstream container with METADATA_BLOCK structure
KompresijaLinear prediction (LPC) and Rice entropy coding with subframe partitioning
字节序Big-Endian bitstream headers; sample payloads signed integer PCM
Prostori bojaN/A (Lossless Audio Stream)
Kanali i struktura1 to 8 discrete audio channels
Maksimalne dimenzijeSample rates up to 655,350 Hz at 4 to 32 bits per sample
Prozirnost100% mathematically lossless bit-exact audio reproduction
Streaming i progresivnoNative frame synchronization words and seeking tables support byte-range HTTP streaming

Tehnička matrica usporedbe: FLAC vs Konkurencija

Tehnički atributFLAC (Trenutno)ALACWAVAPE
Model licenciranjaBesplatno i otvorenog koda (BSD/GPL)Apache 2.0 otvorenog kodaJavno dobro / Vlasnički RIFFPrilagođena licenca otvorenog koda
Opterećenje procesora kod dekodiranjaIzuzetno nisko; minimalan utjecaj na baterijuNiskoNema opterećenja procesora pri dekompresijiUmjereno do visoko
Otkrivanje pogrešakaUgrađeni 128-bitni MD5 potpis sirovog PCM zvukaSamo integritet na razini atomaNema ugrađenogCRC32 kontrolni zbrojevi po okviru
Usvajanje u hardverskim sviračimaSveprisutno u auto-radijima, kućnim prijemnicima i Hi-Fi sustavimaAppleovi uređaji i AirPlay prijemniciSvi uređajiVrlo ograničeno

Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak

FLAC dekoder bilježi 'MD5 signature mismatch' ili reprodukcija trzá.

Temeljni uzrok: Oštećenje podataka (bit rot) ili pogreška pri prijenosu promijenile su bitove u komprimiranom okviru zvučnih podataka.

Oporavak: Provjerite integritet pomoću naredbe 'flac -t sample.flac'. Ponovno kodirajte s pomoću 'flac -F' kako biste zanemarili oštećene okvire i oporavili zvuk.

Sigurnosna analiza i vektori napada na parser

FLAC ima zreo izvorni kod, ali nepravilno oblikovani blokovi metapodataka (poput prevelikih blokova slika ili popisa pjesama) mogu potaknuti probleme u analizatoru sintakse.

Poznati vektori napada

  • Preljev cijeloga broja pri analizi METADATA_BLOCK_PICTURE, što dovodi do korupcije gomile (heap corruption) u nezakrpanim indekserima medija.
  • Izrađeni bitovi dodjele kanala koji uzrokuju dijeljenje s nulom u rutinama stereo dekokorelacije.
  • Čitanje izvan granica gomile (heap out-of-bounds read) u čitaču Vorbis komentara biblioteke libFLAC.

Najbolje obrambene prakse:

Povijesni izvori i prekretnice

2017Microsoft i Apple dodaju izvornu podršku za dekodiranje FLAC-a u sustavima Windows 10 i macOS High Sierra.
2003FLAC se pridružuje okrilju zaklade Xiph.Org uz formate Ogg, Vorbis i Theora.
2001Josh Coalson izdaje FLAC 1.0 pod open-source licencama GPL/BSD.

Ključne prednosti

  • Potpuno otvorena specifikacija bez naknada i bez patentnih ograničenja.
  • Asimetričan dizajn omogućuje trenutačno, lagano dekodiranje na sklopovlju s ograničenom baterijom.
  • Sadrži MD5 zvučni potpis u zaglavlju STREAMINFO za automatsku provjeru korupcije na razini bitova.

Tehnička ograničenja i nedostaci

  • Datoteke su znatno veće (obično 5 puta veće) od formata s gubicima poput MP3, AAC ili Opus.
  • Nema izvornu podršku za 32-bitne zvučne podatke s pomičnim zarezom koji se obično koriste u internim sabirnicama za miješanje DAW-a.
  • Povijesni otpor starijih Appleovih aplikacija zahtijevao je alternativne formate poput ALAC-a.

Zanimljive tehničke činjenice

  • Četverobajtni čarobni potpis 'fLaC' ima mješovitu kapitalizaciju koja predstavlja naziv 'Free Lossless Audio Codec'.
  • Europska svemirska agencija koristila je FLAC za komprimiranje znanstvenih zvučnih snimaka iz atmosferskih svemirskih misija.
  • Pono, glazbeni uređaj visoke rezolucije Neila Younga, izgradio je cijeli svoj ekosustav oko 24-bitnog/192 kHz FLAC-a.

Često postavljana tehnička pitanja

Komprimira li FLAC zvuk jednako dobro kao MP3?

Ne. FLAC je bez gubitaka, što znači da čuva svaki pojedini audio uzorak, obično postižući smanjenje veličine od 50%. MP3 je s gubicima, odbacujući nečujne podatke kako bi postigao smanjenje od 80% do 90%.

Što radi razina kompresije FLAC-a (0-8)?

Razine kompresije u FLAC-u utječu na vrijeme kodiranja i napor CPU-a, a NE na kvalitetu zvuka. Sve razine (0 do 8) dekomprimiraju se u potpuno isti zvuk. Razini 8 treba dulje za kodiranje, ali proizvodi nešto manje datoteke.

Može li FLAC pohraniti sliku omota albuma?

Da. FLAC uključuje namjenski blok METADATA_BLOCK_PICTURE koji ugrađuje prednju koricu, stražnju koricu i popratne ilustracije izravno unutar audio datoteke.

Povezani parovi konverzije za FLAC

FLAC u MP3

Pretvaranje FLAC datoteka bez gubitaka u komprimirane MP3 datoteke značajno smanjuje veličinu datoteka, čineći vašu glazbenu biblioteku kompatibilnom s starijim medijskim reproduktorima i mobilnim uređajima s ograničenim prostorom.

MP3 u FLAC

Pretvaranje MP3 datoteke s gubicima u FLAC datoteku bez gubitaka stavlja zvučne podatke u nekomprimirani arhivski spremnik, iako se time ne mogu vratiti frekvencije koje je izvorna kompresija već odbacila.

ALAC u FLAC

Pretvaranje datoteka Apple Lossless Audio Codec u FLAC Master premješta vašu arhivsku glazbenu zbirku iz MP4 spremnika ekskluzivnih za Apple u standard otvorenog koda podržan na tisućama medijskih uređaja i hardverskih sustava.

FLAC u ALAC

Pretvaranje FLAC Master audio datoteka u Apple Lossless mijenja spremnik s izvornog FLAC-a u MP4 uz očuvanje baš svakog bita izvornih audio podataka.

WAV u FLAC

Pretvaranje nekomprimiranog WAV PCM-a u FLAC Master smanjuje veličinu audio datoteka na polovinu bez gubitka ijednog bita zvučnih podataka.

FLAC u WAV

Pretvaranje FLAC Mastera u WAV PCM raspakirava komprimirani zvuk u sirove podatke modulacije kodiranih impulsa radi beskompromisne hardverske kompatibilnosti.

APE u FLAC

Pretvaranje Monkey's Audio datoteka u FLAC Master čuva svaki pojedini bit originalnih audio podataka uz otključavanje univerzalne kompatibilnosti na gotovo svim modernim media playerima i hardveru.

AIFF u FLAC

Pretvaranje AIFF zvuka u FLAC format smanjuje nekomprimirane veličine datoteka do 60 posto uz očuvanje svake pojedine bitove izvornih zvučnih podataka.