FLAC-master (.flac)
Xiph.Org StandardFLAC er et mye brukt åpent tapsfritt lydformat; ytelsen avhenger av lyd og innstillinger.
Konverter FLAC til MP3
Gratis FLAC til MP3-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.
Inspeksjon og metadata
Operativsystemer og filanalysatorer identifiserer FLAC-filer ved å undersøke den innledende binære bytesekvensen:
Filsignatur på bytenivå (magiske byte)
Operativsystemer og filanalysatorer identifiserer FLAC-filer ved å undersøke den innledende binære bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
66 4C 61 43ASCII-REPRESENTASJON: fLaC
Standardisering: Xiph.Org Open Standard / IETF Draft
Tekniske spesifikasjoner
| Beholderarkitektur | Opprinnelig FLAC-bitstrømbeholder med METADATA_BLOCK-struktur |
| Komprimering | Lineær prediksjon (LPC) og Rice-entropikoding med partisjonering av delrammer |
| Bytterekkefølge | Big-endian-bitstrømshoder; lydprøvene er fortegnsbestemte PCM-heltall |
| Fargerom | Ikke relevant (tapsfri lydstrøm) |
| Kanaler og struktur | 1 til 8 separate lydkanaler |
| Maks. dimensjoner | Samplingsfrekvenser på opptil 655 350 Hz ved 4 til 32 bit per lydprøve |
| Gjennomsiktighet | 100 % matematisk tapsfri og bitnøyaktig lydgjengivelse |
| Strømming og progressiv visning | Innebygde rammesynkroniseringsord og søketabeller støtter HTTP-strømming av byteområder |
Teknisk sammenligningsmatrise: FLAC sammenlignet med konkurrenter
| Teknisk attributt | FLAC (Gjeldende) | ALAC | WAV | APE |
|---|---|---|---|---|
| Lisensieringsmodell | Gratis og åpen kildekode (BSD/GPL) | Apache 2.0 åpen kildekode | Public Domain / Proprietær RIFF | Tilpasset åpen kildekode-lisens |
| CPU-belastning ved dekoding | Ultralav; minimal innvirkning på batteriet | Lav | Null CPU-dekomprimeringsforbruk | Moderat til høy |
| Feildeteksjon | Innebygd 128-bits MD5-signatur av rå PCM-lyd | Bare integritet på atomnivå | Ingen innebygd | CRC32-sjekksummer per ramme |
| Adopsjon i maskinvareavspillere | Allestedsnærværende i bilstereoer, hjemmemottakere og Hi-Fi-anlegg | Apple-enheter og AirPlay-mottakere | Kompatibiliteten avhenger av avspilleren og enheten. | Svært begrenset |
Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning
FLAC-dekoderen logger 'MD5 signature mismatch' eller spilleren hakker under avspilling.
Underliggende årsak: Bitrot eller en overføringsfeil har endret biter i dataene for de komprimerte lydrammene.
Utbedring: Test integriteten ved hjelp av 'flac -t sample.flac'. Rekomprimer med 'flac -F' for å ignorere korrupte rammer og gjenopprette lyden.
Sikkerhetsanalyse og angrepsvektorer mot parsere
FLAC har en moden kodebase, men feilformede metadatablokker (som overdimensjonerte bilde- eller cue-ark-blokker) kan utløse parserproblemer.
Kjente angrepsvektorer
- Heltallsoverflyt ved tolking av METADATA_BLOCK_PICTURE som fører til korrupsjon av heap-minne i upatchede mediaindekserere.
- Spesiallagde kanaltilordningsbiter som forårsaker divisjon med null i stereodekorrelasjonsrutiner.
- Lesing utenfor heap-grensene i libFLACs Vorbis-kommentartolker.
Anbefalte sikkerhetstiltak: Valider metadata-blokklengder før minnebuffere allokeres, og håndhev fornuftige maksimale dimensjoner for omslagskunst.
Historisk opprinnelse og milepæler
Viktige fordeler
- Fullstendig åpen og lisensfri spesifikasjon uten patentbegrensninger.
- Asymmetrisk design muliggjør umiddelbar dekoding med lav ressursbruk på strømbegrenset maskinvare.
- Inkluderer en MD5-lydsignatur i STREAMINFO-hodet for automatisk verifisering av korrupsjon på bitnivå.
Tekniske begrensninger og ulemper
- Filene er betydelig større (vanligvis 5x større) enn tapsbaserte formater som MP3, AAC eller Opus.
- Ingen innebygd støtte for 32-bits flyttallslyddata som ofte brukes i interne miksebusser i DAW-er.
- Historisk motstand fra eldre Apple-applikasjoner krevde alternative formater som ALAC.
Interessante tekniske fakta
- Den magiske signaturen på 4 byte 'fLaC' har blandede store og små bokstaver som representerer 'Free Lossless Audio Codec'.
- Den europeiske romfartsorganisasjonen brukte FLAC til å komprimere vitenskapelige lydopptak fra atmosfæriske romferder.
- Neil Youngs høyoppløselige Pono-musikkspiller bygde hele økosystemet sitt rundt 24-bit/192 kHz FLAC.
Ofte stilte tekniske spørsmål
Komprimerer FLAC lyd like bra som MP3?
Nei. FLAC er tapsfritt, så dekodede lydprøver samsvarer med kildeprøvene. Filstørrelsen varierer med innhold og innstillinger; det finnes ingen fast reduksjonsprosent. MP3 er tapsbasert og lager ofte mindre filer ved å fjerne lydinformasjon.
Hva gjør FLAC-komprimeringsnivået (0-8)?
Komprimeringsnivåer i FLAC påvirker kodetid og CPU-innsats, IKKE lydkvalitet. Alle nivåer (0 til 8) dekodes til nøyaktig den samme lyden. Nivå 8 tar lengre tid å kode, men gir litt mindre filer.
Kan FLAC lagre albumcover?
Ja. FLAC inkluderer en dedikert METADATA_BLOCK_PICTURE-blokk som bygger inn forsidebildet, baksidebildet og illustrasjoner fra omslaget direkte i lydfilen.
Relaterte konverteringspar for FLAC
Konvertering av tapsfrie FLAC-filer til komprimerte MP3-filer reduserer filstørrelsen betraktelig, noe som gjør musikkbiblioteket ditt kompatibelt med eldre medieavspillere og lagringsbegrensede mobilenheter.
Ved konvertering fra MP3 til FLAC komprimeres den dekodede PCM-lyden tapsfritt, men frekvenser som ble fjernet av den opprinnelige MP3-komprimeringen, kan ikke gjenopprettes.
Konvertering av Apple Lossless Audio Codec-filer til FLAC Master flytter musikkarkivet ditt fra Apple-eksklusive MP4-beholdere til en åpen kildekode-standard som støttes på tvers av tusenvis av medieavspillere og maskinvareenheter.
En korrekt konvertering mellom tapsfrie formater kan bevare lydsamplene, men resultatet avhenger av konverteringsverktøyet.
Konvertering av ukomprimert WAV PCM til FLAC Master krymper lydfilene dine til halvparten av størrelsen uten å kaste bort en eneste bit med lyddata.
Konvertering av FLAC Master til WAV PCM pakker ut komprimert lyd til rå pulskodemodulasjonsdata for bred maskinvarekompatibilitet.
Konverter Monkey’s Audio-filer (APE) til FLAC for tapsfri lyd med bredere støtte i mange spillere og enheter.
Konvertering fra AIFF til FLAC kan redusere filstørrelsen, men hvor mye avhenger av lydinnholdet.