Zvuk FLAC (.flac)

Xiph.Org Standardní

FLAC je široce používaný otevřený bezztrátový zvukový formát; výkon závisí na zvuku a nastavení.

Převést FLAC na MP3

Bezplatný konvertor z FLAC do MP3 v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.

Kontrola a metadata

Operační systémy a analyzátory souborů identifikují soubory FLAC kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

Soukromě - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory FLAC kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (POSUN 0):

66 4C 61 43

ASCII REPREZENTACE: fLaC

Standardizace: Xiph.Org Open Standard / IETF Draft

Technické specifikace

Architektura kontejneruNativní kontejner bitového proudu FLAC se strukturou METADATA_BLOCK
KompreseLineární predikce (LPC) a Riceovo entropické kódování s rozdělením do podrámců
Pořadí bajtůHlavičky bitového proudu Big-Endian; vzorky ve formátu PCM se znaménkem
Barevné prostoryNevztahuje se (bezztrátový zvukový proud)
Kanály a struktura1 až 8 samostatných zvukových kanálů
Max. rozměryVzorkovací frekvence až 655 350 Hz při 4 až 32 bitech na vzorek
Průhlednost100% matematicky bezeztrátová reprodukce zvuku bit po bitu
Streamování a progresivní načítáníNativní synchronizační slova rámců a tabulky pro vyhledávání umožňují streamování přes HTTP po rozsazích bajtů

Technická srovnávací matice: FLAC vs konkurence

Technický atributFLAC (Aktuální)ALACWAVAPE
Licenční modelVolný a open-source (BSD/GPL)Apache 2.0 Open SourceVolné dílo / proprietární RIFFVlastní open-source licence
Zátěž CPU při dekódováníVelmi nízká; minimální dopad na bateriiNízkáNulová režie dekomprese procesoruStřední až vysoká
Detekce chybIntegrovaný 128bitový podpis MD5 surového zvuku PCMPouze integrita na úrovni atomůŽádná vestavěnáKontrolní součty CRC32 pro jednotlivé snímky
Přijetí hardwarovými přehrávačiVšudypřítomné v autorádiích, domácích receiverech a Hi-Fi sestaváchZařízení Apple a přijímače AirPlayKompatibilita závisí na přehrávači a zařízení.Velmi omezené

Běžné režimy poškození a příručka pro obnovení v hex

Dekodér FLAC hlásí „MD5 signature mismatch" nebo se přehrávač během přehrávání zasekává.

Hlavní příčina: Poškození bitů nebo přenosová chyba převrátily bity v datech komprimovaného zvukového snímku.

Obnovení: Otestujte integritu pomocí příkazu „flac -t sample.flac". Převeďte soubor znovu pomocí příkazu „flac -F", abyste ignorovali poškozené snímky a obnovili zvuk.

Bezpečnostní analýza a vektory útoků na parser

FLAC má vyzrálou kódovou základnu, ale chybné bloky metadat (jako jsou příliš velké bloky obrázků nebo seznamů stop) mohou vyvolat problémy s analýzou.

Známé vektory útoků

  • Přetečení celého čísla při parsování METADATA_BLOCK_PICTURE vedoucí k poškození haldy v neopravených indexerech médií.
  • Upravené bity přiřazení kanálů způsobující dělení nulou v rutinách dekorelace sterea.
  • Čtení mimo hranice haldy ve čtečce komentářů libFLAC Vorbis.

Doporučené bezpečnostní postupy: Před alokací paměťových vyrovnávacích pamětí ověřte délky bloků metadat a vynuťte rozumné maximální rozměry obalu alba.

Historický vývoj a milníky

2017Microsoft a Apple přidávají nativní podporu dekódování FLAC do systémů Windows 10 a macOS High Sierra.
2003FLAC se připojuje k zastřešující organizaci Xiph.Org Foundation po boku formátů Ogg, Vorbis a Theora.
2001Josh Coalson vydává FLAC 1.0 pod open-source licencemi GPL/BSD.

Klíčové výhody a přednosti

  • Zcela otevřená specifikace bez licenčních poplatků a bez patentových omezení.
  • Asymetrický design umožňuje okamžité a nenáročné dekódování na zařízeních s omezenou výdrží baterie.
  • Obsahuje podpis zvuku MD5 v hlavičce STREAMINFO pro automatickou kontrolu poškození na úrovni bitů.

Technická omezení a nevýhody

  • Soubory jsou výrazně větší (obvykle 5× větší) než ztrátové formáty jako MP3, AAC nebo Opus.
  • Žádná nativní podpora pro 32bitová data s plovoucí řádovou čárkou, která se běžně používají v interních mixážních sběrnicích DAW.
  • Historický odpor starších aplikací Apple si vynutil použití alternativních formátů, jako je ALAC.

Zajímavé technické drobnosti

  • 4bajtový magický podpis „fLaC" má smíšenou velikost písmen představující „Free Lossless Audio Codec".
  • Evropská kosmická agentura (ESA) použila FLAC ke kompresi vědeckých zvukových záznamů z atmosférických vesmírných misí.
  • Přehrávač s vysokým rozlišením Pono od Neila Younga postavil celý svůj ekosystém kolem 24bitového/192kHz formátu FLAC.

Často kladené technické otázky

Komprimuje FLAC zvuk tak dobře jako MP3?

Ne. FLAC je bezztrátový, takže dekódované zvukové vzorky odpovídají zdrojovým. Velikost výsledného souboru se mění podle obsahu a nastavení; pevné procento zmenšení neexistuje. MP3 je ztrátové a často vytváří menší soubory odstraněním zvukových dat.

Co dělá úroveň komprese FLAC (0 až 8)?

Úrovně komprese ve formátu FLAC ovlivňují dobu kódování a zátěž procesoru, NIKOLI kvalitu zvuku. Všechny úrovně (0 až 8) se dekomprimují do naprosto stejného zvuku. Kódování na úrovni 8 trvá déle, ale produkuje o něco menší soubory.

Může FLAC ukládat obrázek obalu alba?

Ano. FLAC obsahuje vyhrazený blok METADATA_BLOCK_PICTURE, který vkládá přední obal, zadní obal a booklet přímo do zvukového souboru.