FLAC-master (.flac)

Xiph.Org Standard

FLAC 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:

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

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 43

ASCII-REPRESENTASJON: fLaC

Standardisering: Xiph.Org Open Standard / IETF Draft

Tekniske spesifikasjoner

BeholderarkitekturOpprinnelig FLAC-bitstrømbeholder med METADATA_BLOCK-struktur
KomprimeringLineær prediksjon (LPC) og Rice-entropikoding med partisjonering av delrammer
BytterekkefølgeBig-endian-bitstrømshoder; lydprøvene er fortegnsbestemte PCM-heltall
FargeromIkke relevant (tapsfri lydstrøm)
Kanaler og struktur1 til 8 separate lydkanaler
Maks. dimensjonerSamplingsfrekvenser på opptil 655 350 Hz ved 4 til 32 bit per lydprøve
Gjennomsiktighet100 % matematisk tapsfri og bitnøyaktig lydgjengivelse
Strømming og progressiv visningInnebygde rammesynkroniseringsord og søketabeller støtter HTTP-strømming av byteområder

Teknisk sammenligningsmatrise: FLAC sammenlignet med konkurrenter

Teknisk attributtFLAC (Gjeldende)ALACWAVAPE
LisensieringsmodellGratis og åpen kildekode (BSD/GPL)Apache 2.0 åpen kildekodePublic Domain / Proprietær RIFFTilpasset åpen kildekode-lisens
CPU-belastning ved dekodingUltralav; minimal innvirkning på batterietLavNull CPU-dekomprimeringsforbrukModerat til høy
FeildeteksjonInnebygd 128-bits MD5-signatur av rå PCM-lydBare integritet på atomnivåIngen innebygdCRC32-sjekksummer per ramme
Adopsjon i maskinvareavspillereAllestedsnærværende i bilstereoer, hjemmemottakere og Hi-Fi-anleggApple-enheter og AirPlay-mottakereKompatibiliteten 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

2017Microsoft og Apple legger til innebygd støtte for FLAC-dekoding i Windows 10 og macOS High Sierra.
2003FLAC blir en del av Xiph.Org Foundation-paraplyen sammen med Ogg, Vorbis og Theora.
2001Josh Coalson utgir FLAC 1.0 under åpen kildekode-lisensene GPL/BSD.

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.