FLAC-master (.flac)

Xiph.Org Szabvány

A FLAC széles körben használt nyílt, veszteségmentes hangformátum; a teljesítmény a hangtól és a beállításoktól függ.

FLAC konvertálása erre: MP3

Ingyenes, böngészőben használható FLAC-konverter MP3 formátumba. A fájlokat azonnal konvertálhatja az eszközén.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) FLAC fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) FLAC fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

66 4C 61 43

ASCII ÁBRÁZOLÁS: fLaC

Szabványosítás: Xiph.Org Open Standard / IETF Draft

Műszaki specifikációk

Konténer architektúraNatív FLAC-adatfolyam-tároló METADATA_BLOCK struktúrával.
TömörítésLineáris predikció (LPC) és Rice-entrópiakódolás, részkeretekre osztva.
Bájtsorrendnagy bájtsorrendű fejlécek; az audioadatok előjeles, egész PCM-minták.
SzínterekNem alkalmazható (veszteségmentes hang-adatfolyam).
Csatornák és struktúra1-8 különálló hangcsatorna.
Max. méretekAkár 655 350 Hz-es mintavételi frekvencia, mintánként 4-32 bites felbontással.
ÁtlátszóságA hang bitpontos, matematikailag veszteségmentes reprodukciója.
Streaming és progresszívA natív keretszinkronizáló szavak és a keresőtáblázatok támogatják a bájttartományos HTTP-adatfolyamot.

Műszaki összehasonlító mátrix: FLAC vs. versenytársak

Technikai attribútumFLAC (Jelenlegi)ALACWAVAPE
Licencelési modellIngyenes és nyílt forráskódú (BSD/GPL)Apache 2.0 nyílt forráskódKözösségi tulajdonú / Szabadalmaztatott RIFFNyílt forráskódú egyedi licenc
Dekódolási CPU-terhelésRendkívül alacsony; minimális hatással van az akkumulátorraAlacsonyNulla CPU dekompressziós többletterhelésMérsékeltől magasig
HibafelismerésBeágyazott 128 bites MD5 aláírás a nyers PCM audiórólCsak atom szintű integritásNincs beépítveKeretenkénti CRC32 ellenőrzőösszegek
Hardveres lejátszó támogatottságMindenhol jelen van autós rádiókban, otthoni erősítőkben és Hi-Fi rendszerekbenApple eszközök és AirPlay vevőkA kompatibilitás a lejátszótól és az eszköztől függ.Nagyon korlátozott

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A FLAC dekódoló „MD5 signature mismatch” hibaüzenetet naplóz, vagy a lejátszó szaggat a lejátszás során.

Kiváltó ok: Bithiba vagy átviteli hiba miatt megváltoztak a bitek a tömörített hangkeret-adatokban.

Helyreállítás: Tesztelje az integritást a 'flac -t sample.flac' paranccsal. Kódolja újra a 'flac -F' paranccsal a sérült keretek figyelmen kívül hagyásához és a hang helyreállításához.

Biztonsági elemzés és elemző (parser) támadási vektorok

A FLAC kiforrott kódbázissal rendelkezik, de a hibás formátumú metaadatblokkok (például a túlméretezett kép- vagy cue sheet blokkok) parser-problémákat válthatnak ki.

Ismert támadási vektorok

  • Egész túlcsordulás a METADATA_BLOCK_PICTURE feldolgozása közben, ami halom (heap) sérüléshez vezet a nem frissített médiaindexelőkben.
  • Manipulált csatornakiosztási bitek, amelyek nullával való osztást okoznak a sztereó dekorelációs rutinokban.
  • Halomhatárokon túli olvasás a libFLAC Vorbis-kommentolvasójában.

Ajánlott védekezési módszerek: Ellenőrizze a metaadatblokkok hosszát a memóriapufferek lefoglalása előtt, és alkalmazzon észszerű maximális borítókép-dimenziókat.

Történeti háttér és mérföldkövek

2017A Microsoft és az Apple natív FLAC dekódolási támogatást ad a Windows 10-hez és a macOS High Sierra-hoz.
2003A FLAC csatlakozik a Xiph.Org Alapítvány ernyője alá az Ogg, a Vorbis és a Theora mellé.
2001Josh Coalson kiadja a FLAC 1.0-t nyílt forráskódú GPL/BSD licencek alatt.

Főbb előnyök

  • Teljesen nyílt, jogdíjmentes specifikáció, semmilyen szabadalmi korlátozás nélkül.
  • Az aszimmetrikus kialakítás azonnali, kis erőforrás-igényű dekódolást tesz lehetővé akkumulátor-korlátos hardvereken.
  • Tartalmaz egy MD5 audió-aláírást a STREAMINFO fejlécben az automatikus bitszintű hibamegállapítás érdekében.

Technikai korlátok és hátrányok

  • A fájlok jelentősen nagyobbak (jellemzően 5-ször nagyobbak), mint a veszteséges formátumok, például az MP3, AAC vagy Opus.
  • Nincs natív támogatás a DAW belső keverőbuszain gyakran használt 32 bites lebegőpontos audió adatokhoz.
  • A régebbi Apple alkalmazások történelmi ellenállása miatt alternatív formátumokra, például az ALAC-ra volt szükség.

Érdekes technikai tudnivalók

  • A 4 bájtes 'fLaC' varázsaláírás vegyes kis- és nagybetűket tartalmaz, amelyek a 'Free Lossless Audio Codec' kifejezést jelölik.
  • Az Európai Űrügynökség FLAC-et használt a légköri űrmissziókból származó tudományos hangfelvételek tömörítésére.
  • Neil Young nagy felbontású Pono zenelejátszója a teljes ökoszisztémáját a 24 bites / 192 kHz-es FLAC köré építette.

Gyakran Ismételt Műszaki Kérdések

Tömöríti a FLAC annyira a hangot, mint az MP3?

Nem. A FLAC veszteségmentes, ezért a dekódolt hangminták megegyeznek a forrás mintáival. A fájlméret a tartalomtól és a beállításoktól függ, nincs rögzített csökkenési arány. Az MP3 veszteséges, és hangadatok elhagyásával gyakran kisebb fájlokat készít.

Mire való a FLAC tömörítési szint (0-8)?

A FLAC tömörítési szintjei a kódolási időt és a CPU terhelését befolyásolják, NEM a hangminőséget. Minden szint (0-tól 8-ig) pontosan ugyanazt a hangot eredményezi dekódoláskor. A 8-as szintű kódolás tovább tart, de kicsit kisebb fájlokat eredményez.

Tud a FLAC albumborítót tárolni?

Igen. A FLAC tartalmaz egy dedikált METADATA_BLOCK_PICTURE blokkot, amely közvetlenül az audiofájlba ágyazza az elülső és hátoldali borítót, valamint a kísérőfüzet grafikáját.

Kapcsolódó FLAC konverziós párok

FLAC - MP3

A veszteségmentes FLAC-fájlok tömörített MP3-fájlokká alakításával jelentősen csökkenthető a fájlméret, így a zenei gyűjtemény régebbi médialejátszókkal és korlátozott tárhelyű mobileszközökkel is kompatibilis lesz.

MP3 - FLAC

MP3-ról FLAC-ra alakításkor a dekódolt PCM-hang veszteségmentesen tömörül, de az eredeti MP3-tömörítés során eltávolított frekvenciák nem állíthatók helyre.

ALAC - FLAC

Az Apple Lossless Audio Codec fájlok FLAC formátumba alakítása átülteti az archivált zenei gyűjteményt az kizárólag az Apple által használt MP4-tárolókból egy nyílt forráskódú szabványba, amelyet médialejátszók és hardvereszközök ezrei támogatnak.

FLAC - ALAC

A veszteségmentes formátumok közötti helyes átalakítás megőrizheti a hangmintákat, de az eredmény az átalakítótól függ.

WAV - FLAC

A tömörítetlen WAV PCM FLAC Master formátumra alakításával a hangfájlok mérete a felére csökken anélkül, hogy akár egyetlen bitnyi hangadat is elveszne.

FLAC - WAV

A FLAC Master WAV PCM-formátumra alakítása kibontja a tömörített hangot nyers impulzuskód-modulációs adatokká a kompromisszumok nélküli hardveres kompatibilitás érdekében.

APE - FLAC

A Monkey’s Audio (APE) számok veszteségmentes hangként alakíthatók FLAC-formátumra, amelyet több lejátszó és eszköz támogat.

AIFF - FLAC

Az AIFF FLAC formátumba konvertálása csökkentheti a fájlméretet, de a megtakarítás mértéke a hanganyagtól függ.