FLAC-ääni (.flac)

Xiph.Org Standardi

FLAC on laajalti käytetty avoimen lähdekoodin häviötön äänimuoto; suorituskyky riippuu äänestä ja asetuksista.

Muunna tiedostot muodosta FLAC muotoon MP3

Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta FLAC muotoon MP3. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

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

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

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

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

66 4C 61 43

ASCII-ESITYSTAPA: fLaC

Standardointi: Xiph.Org Open Standard / IETF Draft

Tekniset tiedot

SäiliöarkkitehtuuriNatiivi FLAC-bittivirtasäilö, jossa on METADATA_BLOCK-metatietorakenne
PakkausLineaarinen ennustekoodaus (LPC) ja Rice-entropiakoodaus osakehysjaolla
Tavujärjestys (Endianness)Big-endian-tavujärjestys bittivirran otsakkeissa; näytekuormana on etumerkillistä kokonaisluku-PCM:ää
VäriavaruudetEi sovellu (häviötön äänivirta)
Kanavat ja rakenne1 - 8 erillistä äänikanavaa
Suurimmat mitatNäytteenottotaajuus enintään 655 350 Hz ja 4 - 32 bittiä näytettä kohden
Läpinäkyvyys100-prosenttisesti matemaattisesti häviötön ja bittitarkka äänentoisto
Suoratoisto ja progressiivinen latausSisäänrakennetut kehysten synkronointisanat ja hakutaulukot tukevat tavuväleihin perustuvaa HTTP-suoratoistoa

Tekninen vertailumatriisi: FLAC vs. kilpailijat

Tekninen attribuuttiFLAC (Nykyinen)ALACWAVAPE
LisensointimalliVapaa ja avoin lähdekoodi (BSD/GPL)Avoin lähdekoodi, Apache 2.0Vapaasti käytettävä / omisteinen RIFFAvoin lähdekoodi räätälöidyllä lisenssillä
Purun aiheuttama suoritinkuormitusErittäin alhainen; minimaalinen vaikutus akkuunAlhainenNolla suorittimen purkukustannustaKohtalaisesta korkeaan
Virheiden havaitseminenRaakan PCM-äänen upotettu 128-bittinen MD5-allekirjoitusVain atomitason eheysEi sisäänrakennettuaKehyskohtaiset CRC32-tarkistussummat
Laitteistosoittimien tukiYleinen autoäänentoistolaitteissa, kotivahvistimissa ja hifi-laitteistoissaApple-laitteet ja AirPlay-vastaanottimetYhteensopivuus riippuu soittimesta ja laitteesta.Erittäin rajoitettu

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

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'. Koodaa tiedosto uudelleen komennolla 'flac -F', joka ohittaa vioittuneet kehykset ja palauttaa äänen.

Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit

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

Tunnetut hyökkäysvektorit

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

Tietoturvan parhaat käytännöt: Validoi metatietolohkojen pituudet ennen muistipuskurien varaamista ja pakota järkevät kansikuvan enimmäismitat.

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 akun keston suhteen rajoitetuilla laitteilla.
  • Sisältää MD5-ääniallekirjoituksen STREAMINFO-otsakkeessa automaattista bittitason virhetarkistusta varten.

Tekniset rajoitukset

  • Tiedostot ovat huomattavasti suurempia (yleensä 5 kertaa 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-tavuisen tunnisteen 'fLaC' kirjainkoko vaihtelee; tunniste on lyhenne sanoista 'Free Lossless Audio Codec'.
  • Euroopan avaruusjärjestö käytti FLACia avaruuslentojen ilmakehätutkimuksista tehtyjen tieteellisten äänitallenteiden pakkaamiseen.
  • Neil Youngin korkean resoluution Pono-musiikkisoitin rakensi koko ekosysteeminsä 24-bittisen, 192 kHz:n FLACin ympärille.

Usein kysytyt tekniset kysymykset

Pakkaako FLAC äänen yhtä hyvin kuin MP3?

Ei. FLAC on häviötön, joten puretut ääninäytteet vastaavat lähteen näytteitä. Tiedostokoko vaihtelee sisällön ja asetusten mukaan, eikä kiinteää pienennysprosenttia ole. MP3 on häviöllinen ja tuottaa usein pienempiä tiedostoja poistamalla äänitietoa.

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

FLACin pakkaustasot vaikuttavat koodausaikaan ja suorittimen kuormitukseen, EIVÄT äänenlaatuun. Kaikki tasot (0-8) tuottavat purettaessa täsmälleen saman äänen. Tason 8 koodaus kestää kauemmin, mutta 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

Häviöttömien 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

MP3:n muunnossa FLAC-muotoon dekoodattu PCM-ääni pakataan häviöttömästi, mutta alkuperäisen MP3-pakkauksen poistamia taajuuksia ei voida palauttaa.

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

Oikein tehty muunnos häviöttömien tiedostomuotojen välillä voi säilyttää ääninäytteet, mutta tulos riippuu muuntimesta.

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

Muunna Monkey’s Audio (APE) -raidat FLAC-muotoon, jotta saat häviöttömän äänen laajemmalla tuella monissa soittimissa ja laitteissa.

AIFF kohteeseen FLAC

AIFF-tiedoston muuntaminen FLAC-muotoon voi pienentää tiedostoa, mutta säästö riippuu äänisisällöstä.