FLAC-ljud (.flac)

Öppen Standard

FLAC är ett välanvänt öppet förlustfritt ljudformat; prestandan beror på ljudet och inställningarna.

Konvertera FLAC till MP3

Gratis konverterare från FLAC till MP3 i webbläsaren. Konvertera filer direkt på din enhet.

Granska och metadata

Operativsystem och filanalysverktyg identifierar FLAC-filer genom att granska den inledande sekvensen av binära byte:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Signatur i filhuvudet på bytenivå (magiska byte)

Operativsystem och filanalysverktyg identifierar FLAC-filer genom att granska den inledande sekvensen av binära byte:

HEX-SIGNATUR (OFFSET 0):

66 4C 61 43

ASCII-REPRESENTATION: fLaC

Standardisering: Öppen standard från Xiph.Org / IETF-utkast

Tekniska specifikationer

ContainerarkitekturFLAC-bitström i inbyggt behållarformat med METADATA_BLOCK-struktur
KomprimeringLinjär prediktion (LPC) och Rice-entropikodning med delramsindelning
ByteordningBig-endian-bitströmsrubriker; samplingsdata i signerad PCM-heltalsform
FärgrymderEj tillämpligt (förlustfri ljudström)
Kanaler och struktur1 till 8 separata ljudkanaler
Maximala dimensionerSamplingsfrekvens upp till 655 350 Hz med 4 till 32 bitar per sampel
Transparens100 % matematiskt förlustfri, bitexakt ljudåtergivning
Strömning och progressiv visningInbyggda synkord för ljudramar och söktabeller stöder HTTP-strömning med byteintervall

Teknisk jämförelsematris: FLAC jämfört med konkurrenter

Tekniskt attributFLAC (Aktuell)ALACWAVAPE
LicensieringsmodellFri och öppen källkod (BSD/GPL)Apache 2.0 Open SourceAllmän egendom / RIFF med äganderättsskyddAnpassad licens med öppen källkod
CPU-belastning vid avkodningExtremt låg; minimal inverkan på batterietLågIngen CPU-belastning vid dekomprimeringMåttlig till hög
FeldetekteringInbäddad 128-bitars MD5-signatur av rått PCM-ljudEndast integritet på atomnivåInget inbyggtCRC32-kontrollsummor per ram
Spridning bland hårdvaruspelareFinns i så gott som alla bilstereoapparater, hemmamottagare och Hi-Fi-anläggningarApple-enheter och AirPlay-mottagareKompatibiliteten beror på spelaren och enheten.Mycket begränsad

Vanliga skadeorsaker och hex-återställningsguide

FLAC-avkodaren loggar 'MD5 signature mismatch' eller spelaren hackar under uppspelning.

Grundorsak: Bitröta eller överföringsfel har vänt bitar i de komprimerade ljudramarnas data.

Återställning: Testa integriteten med 'flac -t sample.flac'. Återkoda med 'flac -F' för att ignorera korrupta ramar och rädda ljudet.

Säkerhetsanalys och attackvektorer för tolkar

FLAC har en mogen kodbas, men felaktigt utformade metadatablock (som överdimensionerade bild- eller cue sheet-block) kan orsaka problem i avkodare.

Kända attackvektorer

  • Heltalsspill vid tolkning av METADATA_BLOCK_PICTURE som leder till heapkorruption i opatchade medieindexerare.
  • Konstruerade kanaltilldelningsbitar som orsakar division med noll i stereodekorrelationsrutiner.
  • Läsning utanför heapens gränser i libFLAC:s Vorbis-kommentarsläsare.

Rekommenderade skyddsåtgärder: Validera metadatablockens längder innan minnesbuffertar allokeras och tillämpa rimliga maximala mått för omslagsbilder.

Historiskt ursprung och milstolpar

2017Microsoft och Apple lägger till inbyggt FLAC-avkodningsstöd i Windows 10 och macOS High Sierra.
2003FLAC blir en del av Xiph.Org Foundation tillsammans med Ogg, Vorbis och Theora.
2001Josh Coalson släpper FLAC 1.0 under licenserna GPL/BSD för öppen källkod.

Viktiga fördelar

  • Helt öppen och royaltyfri specifikation utan patentbegränsningar.
  • Den asymmetriska utformningen möjliggör snabb avkodning med låg resursåtgång på enheter med begränsad batterikapacitet.
  • Innehåller en MD5-ljudsignatur i STREAMINFO-huvudet för automatisk bitnivåverifiering av korruption.

Tekniska begränsningar

  • Filer är betydligt större (vanligtvis 5 gånger större) än filer med förlustkomprimering, som MP3, AAC eller Opus.
  • Inget inbyggt stöd för 32-bitars flyttalsljuddata som ofta används i interna mixbussar i DAW.
  • Äldre Apple-program hade länge motstånd mot FLAC, vilket gjorde att alternativa format som ALAC behövdes.

Intressant teknisk kuriosa

  • Den fyra byte långa magiska signaturen 'fLaC' blandar versaler och gemener; bokstäverna står för 'Free Lossless Audio Codec'.
  • Europeiska rymdorganisationen (ESA) använde FLAC för att komprimera vetenskapliga ljudinspelningar från atmosfäriska rymduppdrag.
  • Neil Youngs högupplösta musikspelare Pono byggde hela sitt ekosystem kring 24-bitars/192 kHz FLAC.

Vanliga tekniska frågor

Komprimerar FLAC ljud lika bra som MP3?

Nej. FLAC är förlustfritt, så avkodade ljudprover motsvarar källans prover. Filstorleken varierar med innehåll och inställningar; det finns ingen fast minskningsprocent. MP3 är förstörande och skapar ofta mindre filer genom att ta bort ljudinformation.

Vad gör FLAC-komprimeringsnivåerna (0 - 8)?

Komprimeringsnivåerna i FLAC påverkar kodningstid och CPU-ansträngning, INTE ljudkvaliteten. Alla nivåer (0 till 8) dekomprimeras till exakt samma ljud. Nivå 8 tar längre tid att koda men ger något mindre filer.

Kan FLAC lagra skivomslag?

Ja. FLAC innehåller ett dedikerat METADATA_BLOCK_PICTURE-block som bäddar in framsida, baksida och illustrationer till konvolutet direkt inuti ljudfilen.