FLAC hang (.flac)
Xiph.Org SzabványA Free Lossless Audio Codec (FLAC) a nyílt forráskódú, veszteségmentes audióformátumok arany standardja, amely magas tömörítési arányt kínál rendkívül gyors, hardverbarát dekódolással.
FLAC konvertálása erre: MP3
Ingyenes, böngészőn belüli FLAC - MP3 konvertáló. Konvertáljon fájlokat azonnal 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:
Bájt-szintű fejléc aláírás (Magic Bytes)
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 43ASCII REPREZENTÁCIÓ: fLaC
Szabványosítás: Xiph.Org Open Standard / IETF Draft
Műszaki specifikációk
| Konténer architektúra | Native FLAC bitstream container with METADATA_BLOCK structure |
| Tömörítés | Linear prediction (LPC) and Rice entropy coding with subframe partitioning |
| Bájtsorrend | Big-Endian bitstream headers; sample payloads signed integer PCM |
| Színterek | N/A (Lossless Audio Stream) |
| Csatornák és struktúra | 1 to 8 discrete audio channels |
| Max. méretek | Sample rates up to 655,350 Hz at 4 to 32 bits per sample |
| Átlátszóság | 100% mathematically lossless bit-exact audio reproduction |
| Streaming és progresszív | Native frame synchronization words and seeking tables support byte-range HTTP streaming |
Műszaki összehasonlító mátrix: FLAC vs Versenytársak
| Technikai attribútum | FLAC (Jelenlegi) | ALAC | WAV | APE |
|---|---|---|---|---|
| Licencelési modell | Ingyenes és nyílt forráskódú (BSD/GPL) | Apache 2.0 nyílt forráskód | Közösségi tulajdonú / Szabadalmaztatott RIFF | Nyílt forráskódú egyedi licenc |
| Dekódolási CPU-terhelés | Ultra alacsony; minimális hatás az akkumulátorra | Alacsony | Nulla CPU dekompressziós többletterhelés | Mérsékeltől magasig |
| Hibakeresés | Beágyazott 128 bites MD5 aláírás a nyers PCM audióról | Csak atom szintű integritás | Nincs beépítve | Keretenkénti CRC32 ellenőrzőösszegek |
| Hardveres lejátszó támogatottság | Mindenhol jelen van autós rádiókban, otthoni erősítőkben és Hi-Fi rendszerekben | Apple eszközök és AirPlay vevők | Minden eszköz | 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üzenetetnapló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 javított médialevelezőkben.
- Megszerkesztett csatorna-hozzárendelési bitek, amelyek nullával való osztást okoznak a sztereó dekorelációs rutinokban.
- Halom határokon túli olvasás a libFLAC Vorbis komment olvasójában.
Védekező Legjobb Gyakorlatok:
Történeti háttér és mérföldkövek
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 bittpszintű 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, ami azt jelenti, hogy minden egyes hangmintát megőriz, és jellemzően 50%-os méretcsökkenést ér el. Az MP3 veszteséges, eldobja a nem hallható adatokat, hogy 80-90%-os csökkenést érjen el.
Mit csinál 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 ugyanarra a hangra dekódolódik. A 8-as szint tovább tart a kódoláshoz, de sedikit kisebb fájlokat eredményez.
Tud a FLAC album borítóképet tárolni?
Igen. A FLAC tartalmaz egy dedikált METADATA_BLOCK_PICTURE blokkot, amely beágyazza az elülső borítót, a hátoldali borítót és a kísérőfüzetet közvetlenül az audiofájl belsejébe.
Kapcsolódó FLAC konverziós párok
A veszteségmentes FLAC fájlok tömörített MP3 formátumra történő konvertálása jelentősen csökkenti a fájlméretet, így zenei könyvtára kompatibilisvé válik a régebbi médialejátszókkal és a korlátozott tárhelyű mobileszközökkel.
A veszteséges MP3 fájl veszteségmentes FLAC fájllá alakítása a hangadatokat egy tömörítetlen archív tárolóba helyezi, bár nem tudja helyreállítani az eredeti tömörítés során már eldobott frekvenciákat.
Az Apple Lossless Audio Codec fájlok FLAC mesterformátummá alakítása átülteti az archivált zenei gyűjteményt az Apple-exkluzív 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.
A FLAC mester hangfájlok Apple Lossless formátumra történő konvertálása átalakítja a tárolót natív FLAC-ról MP4-re, miközben az eredeti hangadatok minden egyes bitjét érintetlenül hagyja.
A tömörítetlen WAV PCM konvertálása FLAC Master formátumra a felére csökkenti a hangfájlok méretét anélkül, hogy akár egyetlen hangadatbitet is elveszítene.
A FLAC Master konvertálása WAV PCM formátumra kibontja a tömörített hangot nyers impulzuskód-modulációs adatokká a kompromisszumok nélküli hardveres kompatibilitás érdekében.
A Monkey's Audio fájlok konvertálása FLAC Master formátumra megőrzi az eredeti hangadatok minden egyes bitjét, miközben univerzális kompatibilitást biztosít szinte az összes modern médialejátszón és hardveren.
Az AIFF hanganyagok FLAC formátumba történő konvertálása akár 60 százalékkal csökkenti a tömörítetlen fájlméretet, miközben az eredeti hangadatok minden egyes bitjét megőrzi.