FLAC-ljud (.flac)
Öppen StandardFLAC ä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:
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 43ASCII-REPRESENTATION: fLaC
Standardisering: Öppen standard från Xiph.Org / IETF-utkast
Tekniska specifikationer
| Containerarkitektur | FLAC-bitström i inbyggt behållarformat med METADATA_BLOCK-struktur |
| Komprimering | Linjär prediktion (LPC) och Rice-entropikodning med delramsindelning |
| Byteordning | Big-endian-bitströmsrubriker; samplingsdata i signerad PCM-heltalsform |
| Färgrymder | Ej tillämpligt (förlustfri ljudström) |
| Kanaler och struktur | 1 till 8 separata ljudkanaler |
| Maximala dimensioner | Samplingsfrekvens upp till 655 350 Hz med 4 till 32 bitar per sampel |
| Transparens | 100 % matematiskt förlustfri, bitexakt ljudåtergivning |
| Strömning och progressiv visning | Inbyggda 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 attribut | FLAC (Aktuell) | ALAC | WAV | APE |
|---|---|---|---|---|
| Licensieringsmodell | Fri och öppen källkod (BSD/GPL) | Apache 2.0 Open Source | Allmän egendom / RIFF med äganderättsskydd | Anpassad licens med öppen källkod |
| CPU-belastning vid avkodning | Extremt låg; minimal inverkan på batteriet | Låg | Ingen CPU-belastning vid dekomprimering | Måttlig till hög |
| Feldetektering | Inbäddad 128-bitars MD5-signatur av rått PCM-ljud | Endast integritet på atomnivå | Inget inbyggt | CRC32-kontrollsummor per ram |
| Spridning bland hårdvaruspelare | Finns i så gott som alla bilstereoapparater, hemmamottagare och Hi-Fi-anläggningar | Apple-enheter och AirPlay-mottagare | Kompatibiliteten 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
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.
Relaterade konverteringspar för FLAC
Genom att konvertera förlustfria FLAC-filer till komprimerade MP3-filer minskar filstorleken avsevärt, vilket gör din musiksamling kompatibel med äldre mediaspelare och mobila enheter med begränsat utrymme.
Vid konvertering från MP3 till FLAC komprimeras det avkodade PCM-ljudet förlustfritt, men frekvenser som den ursprungliga MP3-komprimeringen tog bort kan inte återskapas.
Genom att konvertera Apple Lossless Audio Codec-filer till FLAC flyttas din arkivmusiksamling från Apples exklusiva MP4-containrar till en öppen källkodsstandard som stöds av tusentals mediaspelare och hårdvaruenheter.
En korrekt konvertering mellan förlustfria format kan bevara ljudsamplen, men resultatet beror på konverteraren.
Konvertering av okomprimerad WAV PCM till FLAC krymper dina ljudfiler till hälften av deras storlek utan att kasta bort en enda bit ljuddata.
Konvertering av FLAC Master till WAV PCM packar upp komprimerat ljud till rå puls-kodmoduleringsdata för kompromisslös hårdvarukompatibilitet.
Konvertera Monkey’s Audio-filer (APE) till FLAC för förlustfritt ljud med bredare stöd i många spelare och enheter.
Konvertering från AIFF till FLAC kan minska filstorleken, men hur mycket beror på ljudinnehållet.