FLAC-ääni (.flac)
Xiph.Org StandardiFLAC 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:
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 43ASCII-ESITYSTAPA: fLaC
Standardointi: Xiph.Org Open Standard / IETF Draft
Tekniset tiedot
| Säiliöarkkitehtuuri | Natiivi FLAC-bittivirtasäilö, jossa on METADATA_BLOCK-metatietorakenne |
| Pakkaus | Lineaarinen ennustekoodaus (LPC) ja Rice-entropiakoodaus osakehysjaolla |
| Tavujärjestys (Endianness) | Big-endian-tavujärjestys bittivirran otsakkeissa; näytekuormana on etumerkillistä kokonaisluku-PCM:ää |
| Väriavaruudet | Ei sovellu (häviötön äänivirta) |
| Kanavat ja rakenne | 1 - 8 erillistä äänikanavaa |
| Suurimmat mitat | Näytteenottotaajuus enintään 655 350 Hz ja 4 - 32 bittiä näytettä kohden |
| Läpinäkyvyys | 100-prosenttisesti matemaattisesti häviötön ja bittitarkka äänentoisto |
| Suoratoisto ja progressiivinen lataus | Sisäänrakennetut kehysten synkronointisanat ja hakutaulukot tukevat tavuväleihin perustuvaa HTTP-suoratoistoa |
Tekninen vertailumatriisi: FLAC vs. kilpailijat
| Tekninen attribuutti | FLAC (Nykyinen) | ALAC | WAV | APE |
|---|---|---|---|---|
| Lisensointimalli | Vapaa ja avoin lähdekoodi (BSD/GPL) | Avoin lähdekoodi, Apache 2.0 | Vapaasti käytettävä / omisteinen RIFF | Avoin lähdekoodi räätälöidyllä lisenssillä |
| Purun aiheuttama suoritinkuormitus | Erittäin alhainen; minimaalinen vaikutus akkuun | Alhainen | Nolla suorittimen purkukustannusta | Kohtalaisesta korkeaan |
| Virheiden havaitseminen | Raakan PCM-äänen upotettu 128-bittinen MD5-allekirjoitus | Vain atomitason eheys | Ei sisäänrakennettua | Kehyskohtaiset CRC32-tarkistussummat |
| Laitteistosoittimien tuki | Yleinen autoäänentoistolaitteissa, kotivahvistimissa ja hifi-laitteistoissa | Apple-laitteet ja AirPlay-vastaanottimet | Yhteensopivuus 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
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
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:n muunnossa FLAC-muotoon dekoodattu PCM-ääni pakataan häviöttömästi, mutta alkuperäisen MP3-pakkauksen poistamia taajuuksia ei voida palauttaa.
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.
Oikein tehty muunnos häviöttömien tiedostomuotojen välillä voi säilyttää ääninäytteet, mutta tulos riippuu muuntimesta.
Pakkaamattoman WAV PCM -tiedoston muuntaminen FLAC Master -muotoon pienentää äänitiedoston puoleen alkuperäisestä koosta menettämättä ainoatakaan äänibittiä.
FLAC Masterin muuntaminen WAV PCM -muotoon purkaa pakatun äänen raa'aksi pulssikoodimodulaatiodataksi tinkimätöntä laitteistoyhteensopivuutta varten.
Muunna Monkey’s Audio (APE) -raidat FLAC-muotoon, jotta saat häviöttömän äänen laajemmalla tuella monissa soittimissa ja laitteissa.
AIFF-tiedoston muuntaminen FLAC-muotoon voi pienentää tiedostoa, mutta säästö riippuu äänisisällöstä.