FLAC-lyd (.flac)

Xiph.Org Standard

The Free Lossless Audio Codec (FLAC) er guldstandarden for åben kildekode tabsfri lydformater, der tilbyder høje komprimeringsforhold med ekstraordinært hurtig, hardware-venlig dekodning.

Konverter FLAC til MP3

Gratis FLAC til MP3-konverter i browseren. Konverter filer med det samme på din enhed.

Undersøg & Metadata

Operativsystemer og filanalysatorer identificerer FLAC-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer FLAC-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

66 4C 61 43

ASCII-REPRÆSENTATION: fLaC

Standardisering: Xiph.Org Open Standard / IETF Draft

Tekniske specifikationer

ContainerarkitekturNative FLAC bitstream container with METADATA_BLOCK structure
KomprimeringLinear prediction (LPC) and Rice entropy coding with subframe partitioning
BytterejsningBig-Endian bitstream headers; sample payloads signed integer PCM
FarverumN/A (Lossless Audio Stream)
Kanaler og struktur1 to 8 discrete audio channels
Maks. dimensionerSample rates up to 655,350 Hz at 4 to 32 bits per sample
Gennemsigtighed100% mathematically lossless bit-exact audio reproduction
Streaming og progressivNative frame synchronization words and seeking tables support byte-range HTTP streaming

Tekniske sammenligningsmatrix: FLAC vs. konkurrenter

Teknisk attributFLAC (Aktuel)ALACWAVAPE
LicensmodelFri & Åben Kildekode (BSD/GPL)Apache 2.0 Åben KildekodeOffentligt ejet / Proprietær RIFFTilpasset licens med åben kildekode
Dekodning CPU-belastningUltrolav; minimal batteripåvirkningLavNul CPU-dekomprimeringsoverheadModerat til høj
FejldetekteringIndlejret 128-bit MD5-signatur af rå PCM-lydKun integritet på atomniveauIngen indbyggetPr. ramme CRC32-kontrolsummer
Vedtagelse af hardwareafspillereAllestedsnærværende på tværs af bilstereofonisystemer, hifi-modtagere og hi-fi-anlægApple-enheder og AirPlay-modtagereAlle enhederMeget begrænset

Almindelige korruptionstilstande og hex-gendannelsesvejledning

FLAC-dekoderen logger 'MD5 signature mismatch', eller afspilleren hakker under afspilning.

Grundlæggende årsag: Bitråd eller overførselsfejl har vendt bits i de komprimerede lydrammedata.

Gendannelse: Test integriteten ved hjælp af 'flac -t sample.flac'. Genkomprimer med 'flac -F' for at ignorere korrupte rammer og genskabe lyden.

Sikkerhedsanalyse og parser-angrebsvektorer

FLAC har en moden kodebase, men misdannede metadataklodser (såsom overdimensionerede billed- eller cuesheet-blokke) kan udløse parserproblemer.

Kendte angrebsvektorer

  • Heltalsoverløb i METADATA_BLOCK_PICTURE-analyse, der fører til heap-korruption i upatchede mediaindekseringsprogrammer.
  • Konstruerede kanalallokeringsbits, der forårsager division med nul i stereodekorrelationsrutiner.
  • Heap out-of-bounds-læsning i libFLAC Vorbis-kommentarlæser.

Defensive bedste praksisser:

Historisk oprindelse og milepæle

2017Microsoft og Apple tilføjer indfødt FLAC-dekodningsunderstøttelse til Windows 10 og macOS High Sierra.
2003FLAC slutter sig til Xiph.Org Foundation-paraplyen sammen med Ogg, Vorbis og Theora.
2001Josh Coalson udgiver FLAC 1.0 under åben kildekode GPL/BSD-licenser.

Vigtige fordele og styrker

  • Helt åben, royaltyfri specifikation uden patentrestriktioner.
  • Asymmetrisk design muliggør øjeblikkelig, letvægtsdekodning på batteribegrænset hardware.
  • Inkluderer en MD5-lydsignatur i STREAMINFO-headeren til automatisk bit-niveau korruptionsverifikation.

Tekniske begrænsninger og ulemper

  • Filerne er væsentligt større (typisk 5x større) end tabsgivende formater som MP3, AAC eller Opus.
  • Ingen indfødt understøttelse af 32-bit flydende kommatalslyddata, der almindeligvis bruges i DAW'ers interne miksebusser.
  • Historisk modstand fra ældre Apple-applikationer krævede alternative formater som ALAC.

Interessant teknisk trivia

  • Den 4-byte magiske signatur 'fLaC' har blandede store og små bogstaver, der repræsenterer 'Free Lossless Audio Codec'.
  • Den Europæiske Rumorganisation brugte FLAC til at komprimere videnskabelige lydoptagelser fra atmosfæriske rumsmissioner.
  • Neil Youngs højtopløselige Pono-musikafspiller byggede hele sit økosystem op omkring 24-bit/192 kHz FLAC.

Ofte stillede tekniske spørgsmål

Komprimerer FLAC lyd lige så godt som MP3?

Nej. FLAC er tabsfri, hvilket betyder, at det bevarer hver eneste lydsample og typisk opnår en reduktion i størrelse på 50%. MP3 er tabsgivende og kasserer uhørlige data for at opnå en reduktion på 80% til 90%.

Hvad gør FLAC-komprimeringsniveauet (0-8)?

Komprimeringsniveauer i FLAC påvirker kodningstid og CPU-forbrug, IKKE lydkvaliteten. Alle niveauer (0 til 8) dekomprimeres til nøjagtig den samme lyd. Niveau 8 tager længere tid at kode, men producerer lidt mindre filer.

Kan FLAC gemme albumcovers?

Ja. FLAC inkluderer en dedikeret METADATA_BLOCK_PICTURE-blok, der indlejrer forsiden, bagsiden og booklet-art direkte inde i lydfilen.

Relaterede FLAC konverteringspar

FLAC til MP3

Konvertering af tabsfrie FLAC-filer til komprimerede MP3-filer reducerer filstørrelsen markant, hvilket gør dit musikbibliotek kompatibel med ældre medieafspillere og pladsbegrænsede mobilenheder.

MP3 til FLAC

Konvertering af en tabsgivende MP3-fil til en tabsfri FLAC-fil placerer lyddata i en ukomprimeret arkivbeholder, selvom det ikke kan gendanne frekvenser, der allerede er blevet kasseret af den oprindelige komprimering.

ALAC til FLAC

Konvertering af Apple Lossless Audio Codec-filer til FLAC Master flytter din arkivmusiksamling fra Apple-eksklusive MP4-beholdere til en open source-standard, der understøttes på tværs af tusindvis af medieafspillere og hardwareenheder.

FLAC til ALAC

Konvertering af FLAC Master-lydfiler til Apple Lossless ændrer beholderen fra indfødt FLAC til MP4, mens hver eneste bit af de originale lyddata holdes intakt.

WAV til FLAC

Konvertering af ukomprimeret WAV PCM til FLAC Master reducerer dine lydfiler til halv størrelse uden at miste en eneste bit lyddata.

FLAC til WAV

Konvertering af FLAC Master til WAV PCM udpakker komprimeret lyd til rå pulskodemodulationsdata for ukompromitteret hardwarekompatibilitet.

APE til FLAC

Konvertering af Monkey's Audio-filer til FLAC Master bevarer hver eneste bit af originale lyddata, samtidig med at det frigør universel kompatibilitet på tværs af næsten alle moderne medieafspillere og hardware.

AIFF til FLAC

Konvertering af AIFF-lyd til FLAC Master reducerer ukomprimerede filstørrelser med op til 60 procent, samtidig med at hver eneste bit af de originale lyddata bevares.