FLAC-audio (.flac)

Xiph.Org Standaard

De Free Lossless Audio Codec (FLAC) is een veelgebruikt open-source verliesvrij audioformaat. De prestaties van compressie en decodering hangen af van de audio, de instellingen en de implementatie.

FLAC naar MP3 converteren

Gratis FLAC-naar-MP3-converter in uw browser. Converteer bestanden direct op uw apparaat.

Inspecteren en metadata

Besturingssystemen en bestandsanalysators herkennen FLAC-bestanden aan de hand van de eerste binaire bytesequentie:

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V
Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

Bestandshandtekening op byteniveau (magic bytes)

Besturingssystemen en bestandsanalysators herkennen FLAC-bestanden aan de hand van de eerste binaire bytesequentie:

HEX-HANDTEKENING (OFFSET 0):

66 4C 61 43

ASCII-WEERGAVE: fLaC

Standaardisatie: Xiph.Org Open Standard / IETF Draft

Technische specificaties

ContainerarchitectuurNative FLAC-bitstreamcontainer met METADATA_BLOCK-structuur
CompressieLineaire voorspelling (LPC) en Rice-entropiecodering met subframe-partitionering
Bytevolgorde (endianness)Big-endian bitstream-headers; sample-payloads als integer-PCM met teken
KleurruimtenN.v.t. (verliesvrije audiostream)
Kanalen en structuur1 tot 8 discrete audiokanalen
Maximale afmetingenSamplefrequenties tot 655.350 Hz bij 4 tot 32 bits per sample
Transparantie100% wiskundig verliesvrije, bit-exacte audioreproductie
Streaming en progressiefNative framesynchronisatiewoorden en zoektabellen ondersteunen byte-range HTTP-streaming

Technische vergelijkingsmatrix: FLAC versus concurrenten

Technisch kenmerkFLAC (Huidig)ALACWAVAPE
LicentiemodelGratis en open source (BSD/GPL)Apache 2.0 Open SourcePubliek domein / propriëtaire RIFFEigen open-sourcelicentie
CPU-belasting bij decoderenUltralaag; minimale impact op de accuLaagGeen CPU-overhead bij decomprimerenMatig tot hoog
FoutdetectieIngebedde 128-bit MD5-signatuur van ruwe PCM-audioAlleen integriteit op atoomniveauGeen ingebouwdeCRC32-controlesommen per frame
Adoptie door hardwarespelersAlomtegenwoordig in autoradio's, huiskamerreceivers en hifi-installatiesApple-apparaten en AirPlay-receiversCompatibiliteit hangt af van de speler en het apparaat.Zeer beperkt

Veelvoorkomende beschadigingen en gids voor hex-herstel

De FLAC-decoder logt 'MD5 signature mismatch' of de speler hapert tijdens het afspelen.

Oorzaak: Bitrot of een transmissiefout heeft bits omgedraaid in de gecomprimeerde audioframedata.

Herstel: Test de integriteit met behulp van 'flac -t sample.flac'. Encodeer opnieuw met 'flac -F' om corrupte frames te negeren en audio te herstellen.

Beveiligingsanalyse en aanvalsvectoren voor parsers

FLAC heeft een volwassen codebase, maar slecht gevormde metadatablokken (zoals te grote afbeeldings- of cue sheet-blokken) kunnen parserproblemen veroorzaken.

Bekende aanvalsvectoren

  • Integer-overflow bij het parseren van METADATA_BLOCK_PICTURE, wat leidt tot heapcorruptie in niet-gepatchte media-indexeerders.
  • Gemanipuleerde kanaaltoewijzingsbits die een deling door nul veroorzaken in stereodecorrelatieroutines.
  • Leesbewerking buiten de grenzen van de heap (heap out-of-bounds read) in de Vorbis-commentaarlezer van libFLAC.

Aanbevolen beveiligingspraktijken: Valideer de lengte van metadatablokken voordat u geheugenbuffers toewijst, en handhaaf redelijke maximale afmetingen voor de hoesafbeelding.

Historische oorsprong en mijlpalen

2017Microsoft en Apple voegen native FLAC-decoderingsondersteuning toe aan Windows 10 en macOS High Sierra.
2003FLAC komt onder de vlag van de Xiph.Org Foundation, naast Ogg, Vorbis en Theora.
2001Josh Coalson brengt FLAC 1.0 uit onder open-source GPL/BSD-licenties.

Belangrijkste voordelen

  • Volledig open, royaltyvrije specificatie zonder patentbeperkingen.
  • Asymmetrisch ontwerp maakt direct, lichtgewicht decoderen mogelijk op hardware met een beperkte accu.
  • Bevat een MD5-audiosignatuur in de STREAMINFO-header voor automatische verificatie van corruptie op bitniveau.

Technische beperkingen

  • Bestanden zijn aanzienlijk groter (meestal 5x groter) dan formaten met verlies zoals MP3, AAC of Opus.
  • Geen native ondersteuning voor 32-bit floating-point-audiogegevens die vaak worden gebruikt in interne mixbussen van een DAW.
  • Doordat oudere Apple-applicaties FLAC lang niet ondersteunden, waren alternatieve formaten zoals ALAC nodig.

Interessante technische weetjes

  • De bestandshandtekening 'fLaC' van 4 bytes gebruikt gemengde hoofdletters en staat voor 'Free Lossless Audio Codec'.
  • De Europese Ruimtevaartorganisatie (ESA) gebruikte FLAC om wetenschappelijke audio-opnamen van atmosferische ruimtemissies te comprimeren.
  • De Pono-muziekspeler voor hoge resolutie van Neil Young bouwde zijn hele ecosysteem rond 24-bit/192 kHz FLAC.

Veelgestelde technische vragen

Comprimeert FLAC audio net zo goed als MP3?

Nee. FLAC is verliesvrij, dus gedecodeerde audiosamples komen overeen met de bronsamples. De resulterende bestandsgrootte varieert met de audio en de instellingen; er is geen vast reductiepercentage. MP3 werkt met verlies (lossy) en produceert vaak kleinere bestanden doordat audio-informatie wordt weggelaten.

Wat doet het FLAC-compressieniveau (0-8)?

Compressieniveaus in FLAC beïnvloeden de coderingstijd en CPU-belasting, en NIET de audiokwaliteit. Alle niveaus (0 tot en met 8) worden gedecodeerd naar exact dezelfde audio. Niveau 8 kost meer tijd om te coderen, maar levert iets kleinere bestanden op.

Kan FLAC albumhoezen opslaan?

Ja. FLAC heeft een speciaal METADATA_BLOCK_PICTURE-blok waarmee de voor- en achterkant van de hoes en de illustraties uit het boekje rechtstreeks in het audiobestand worden ingesloten.

Gerelateerde conversieparen voor FLAC

FLAC naar MP3

Het converteren van verliesvrije FLAC-bestanden naar gecomprimeerde MP3-bestanden verkleint bestandsgroottes aanzienlijk, waardoor uw muziekbibliotheek compatibel wordt met oudere mediaspelers en mobiele apparaten met beperkte opslagruimte.

MP3 naar FLAC

Het converteren van een MP3-bestand met verlies naar FLAC slaat de gedecodeerde audio op als verliesvrij gecomprimeerde PCM, maar kan geen frequenties herstellen die door de originele MP3-compressie zijn verwijderd.

ALAC naar FLAC

Het converteren van Apple Lossless Audio Codec-bestanden naar FLAC Master verplaatst uw archiefmuziekverzameling van Apple-exclusieve MP4-containers naar een opensourcestandaard die door duizenden mediaspelers en hardwareapparaten wordt ondersteund.

FLAC naar ALAC

Een correct uitgevoerde conversie tussen verliesvrije formaten kan audiosamples behouden, maar de resultaten hangen af van de converter.

WAV naar FLAC

Het converteren van ongecomprimeerde WAV PCM naar FLAC Master verkleint uw audiobestanden tot de helft van hun grootte zonder ook maar één bit aan geluidsdata weg te gooien.

FLAC naar WAV

Het converteren van FLAC Master naar WAV PCM pakt gecomprimeerde audio uit tot onbewerkte PCM-gegevens (pulscodemodulatie) voor compromisloze hardwarecompatibiliteit.

APE naar FLAC

Converteer Monkey's Audio-tracks (APE) naar FLAC voor verliesvrije audio met bredere ondersteuning in veel spelers en apparaten.

AIFF naar FLAC

Het converteren van AIFF naar FLAC kan de bestandsgrootte verkleinen, maar de mate waarin hangt af van de audio.