FLAC-ääni (.flac)

Xiph.Org Standardi

Free Lossless Audio Codec (FLAC) on avoimen lähdekoodin häviötön ääniformaattien kultainen standardi, joka tarjoaa korkean pakkaussuhteen ja poikkeuksellisen nopean, laitteistoystävällisen purun.

Muunna tiedostot muodosta FLAC muotoon MP3

Ilmainen selaimen sisäinen FLAC - MP3-muunnin. Muunna tiedostoja välittömästi laitteellasi.

Tarkastele ja metatiedot

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat FLAC-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Tavutason otsikon allekirjoitus (Magic Bytes)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat FLAC-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEX-ALLEKIRJOITUS (OFFSET 0):

66 4C 61 43

ASCII-ESITYSTAPA: fLaC

Standardointi: Xiph.Org Open Standard / IETF Draft

Tekniset tiedot

SäiliöarkkitehtuuriNative FLAC bitstream container with METADATA_BLOCK structure
PakkausLinear prediction (LPC) and Rice entropy coding with subframe partitioning
Tavujärjestys (Endianness)Big-Endian bitstream headers; sample payloads signed integer PCM
VäriavaruudetN/A (Lossless Audio Stream)
Kanavat ja rakenne1 to 8 discrete audio channels
Suurimmat mitatSample rates up to 655,350 Hz at 4 to 32 bits per sample
Läpinäkyvyys100% mathematically lossless bit-exact audio reproduction
Suoratoisto ja progressiivinen latausNative frame synchronization words and seeking tables support byte-range HTTP streaming

Tekninen vertailumatriisi: FLAC vs. kilpailijat

Tekninen attribuuttiFLAC (Nykyinen)ALACWAVAPE
LisensointimalliVapaa ja avoin lähdekoodi (BSD/GPL)Apache 2.0 -avoin lähdekoodiPublic Domain / Proprietäärinen RIFFAvoin lähdekoodi räätälöidyllä lisenssillä
Purun suorittimen kuormitusErittäin alhainen; minimaalinen vaikutus akkuunAlhainenNolla suorittimen purkukustannustaKohtalaisesta korkeaan
VirheenhavainnointiUpotettu 128-bittinen MD5-allekirjoitus raakalle PCM-äänelleVain atomitason eheysEi sisäänrakennettuaKehyskohtaiset CRC32-tarkistussummat
Laitteistosoittimien tukiYleinen autoäänentoistolaitteissa, kotivahvistimissa ja hifi-laitteistoissaApple-laitteet ja AirPlay-vastaanottimetKaikki laitteetErittäin rajoitettu

Yleiset korruptiotilat ja heksatietojehdotusopas

FLAC-purkija kirjaa lokiin 'MD5 signature mismatch' tai soitin pätkii toiston aikana.

Perussyy: Bittien vioittuminen tai siirtovirhe on kääntänyt bittejä pakatun äänikehyksen datassa.

Korjaus: Testaa eheys komennolla 'flac -t sample.flac'. Pakkaa uudelleen komennolla 'flac -F', joka ohittaa vioittuneet kehykset ja palauttaa äänen.

Turvallisuusanalyysi ja jäsenninhyökkäysvektorit

FLACilla on kypsä koodikanta, mutta väärin muotoillut metatietolohkot (kuten ylisuuret kuva- tai cue-sheet-lohkot) voivat aiheuttaa ongelmia jäsennyslukuohjelmissa.

Tunnetut hyökkäysvektorit

  • Kokonaisluvun ylivuoto METADATA_BLOCK_PICTURE-jäsennnyksessä johtaa keon vioittumiseen paikkaamattomissa mediasisällysluetteloissa.
  • Väärennetyt kanavanmääritysbitit aiheuttavat nollalla jakamisen stereoiden korrelaation poistorutiineissa.
  • Keon muistirajan ylittävä luku libFLACin Vorbis-kommenttien lukijassa.

Parhaat puolustuskäytännöt:

Historia ja virstanpylväät

2017Microsoft ja Apple lisäävät natiivin FLAC-purkutuen Windows 10:lle ja macOS High Sierralle.
2003FLAC liittyy Xiph.Org Foundation -sateenvarjon alle yhdessä Oggin, Vorbiksen ja Teoran kanssa.
2001Josh Coalson julkaisee FLAC 1.0:n avoimen lähdekoodin GPL/BSD-lisensseillä.

Tärkeimmät edut

  • Täysin avoin, rojaltivapaa spesifikaatio ilman patenttirajoituksia.
  • Epäsymmetrinen suunnittelu mahdollistaa välittömän ja kevyen purun akkurajoitteisilla laitteilla.
  • Sisältää MD5-ääniallekirjoituksen STREAMINFO-otsakkeessa automaattista bittitason virhetarkistusta varten.

Tekniset rajoitukset

  • Tiedostot ovat huomattavasti suurempia (yleensä 5x suurempia) kuin häviölliset formaatit, kuten MP3, AAC tai Opus.
  • Ei natiivia tukea 32-bittiselle liukulukuäänidatalle, jota käytetään yleisesti DAW-ohjelmistojen sisäisissä miksausväylissä.
  • Vanhojen Apple-sovellusten historiallinen vastustus vaati vaihtoehtoisia formaatteja, kuten ALAC.

Mielenkiintoisia teknisiä faktoja

  • 4-tavuisella maagisella tunnisteella 'fLaC' on sekamuotoinen isoilla ja pienillä kirjaimilla kirjoitettu muoto, joka tulee sanoista 'Free Lossless Audio Codec'.
  • Euroopan avaruusjärjestö käytti FLACia tieteellisten äänitallenteiden pakkaamiseen ilmakehän avaruustehtävistä.
  • Neil Youngin korkean resoluution Pono-musiikkisoitin rakensi koko ekosysteeminsä 24-bittisen / 192 kHz FLACin ympärille.

Usein kysytyt tekniset kysymykset

Pakkaako FLAC äänen yhtä hyvin kuin MP3?

Ei. FLAC on häviötön, mikä tarkoittaa, että se säilyttää jokaisen yksittäisen ääninäytteen saavuttaen tyypillisesti 50 %:n kokovähennyksen. MP3 on häviöllinen, ja se hylkää ihmissorvalle kuulumattoman datan saavuttaakseen 80–90 %:n kokovähennyksen.

Mitä FLAC-pakkaustaso (0–8) tekee?

FLACin pakkaustasot vaikuttavat koodausaikaan ja suorittimen työhön, EIVÄT äänenlaatuun. Kaikki tasot (0–8) purkautuvat täsmälleen samaan ääneen. Tason 8 koodaus kestää kauemmin, mutta se tuottaa hieman pienempiä tiedostoja.

Voiko FLAC tallentaa albumin kansikuvaa?

Kyllä. FLAC sisältää erillisen METADATA_BLOCK_PICTURE-lohkon, joka upottaa etukannen, takakannen ja kansivihon tiedot suoraan äänitiedoston sisään.

Aiheeseen liittyvät FLAC-muunnosparit

FLAC kohteeseen MP3

Pakkaamattomien FLAC-tiedostojen muuntaminen pakatuiksi MP3-tiedostoiksi pienentää tiedostokokoja merkittävästi, jolloin musiikkikirjastosi on yhteensopiva vanhempien mediasoittimien ja tallennustilaltaan rajoitettujen mobiililaitteiden kanssa.

MP3 kohteeseen FLAC

Häviöllisen MP3-tiedoston muuntaminen häviöttömäksi FLAC-tiedostoksi sijoittaa äänidatan pakkaamattomaan arkistosäiliöön, vaikka se ei voi palauttaa taajuuksia, jotka alkuperäinen pakkaus on jo poistanut.

ALAC kohteeseen FLAC

Apple Lossless -äänikoodekkitiedostojen muuntaminen FLAC Master -muotoon siirtää arkistoidun musiikkikokoelmasi Applen suljetuista MP4-säilöistä avoimen lähdekoodin standardiin, jota tuetaan tuhansissa mediasoittimissa ja laitteissa.

FLAC kohteeseen ALAC

FLAC Master -äänitiedostojen muuntaminen Apple Lossless -muotoon vaihtaa säilön natiivista FLACista MP4:ään pitäen samalla alkuperäisen äänidatan jokaisen bitin koskemattomana.

WAV kohteeseen FLAC

Pakkaamattoman WAV PCM -tiedoston muuntaminen FLAC Master -muotoon pienentää äänitiedoston puoleen alkuperäisestä koosta menettämättä ainoatakaan äänibittiä.

FLAC kohteeseen WAV

FLAC Masterin muuntaminen WAV PCM -muotoon purkaa pakatun äänen raa'aksi pulssikoodimodulaatiodataksi tinkimätöntä laitteistoyhteensopivuutta varten.

APE kohteeseen FLAC

Monkey's Audio -tiedostojen muuntaminen FLAC Master -muotoon säilyttää jokaisen alkuperäisen äänidatan bitin samalla, kun se avaa yleisen yhteensopivuuden lähes kaikkien nykyaikaisten mediasoittimien ja laitteistojen kanssa.

AIFF kohteeseen FLAC

AIFF-äänitiedostojen muuntaminen FLAC-muotoon pienentää pakkaamattomien tiedostojen kokoa jopa 60 prosenttia säilyttäen samalla alkuperäisen äänidatan jokaisen bitin koskemattomana.