aspose.info
FI

FLAC-tiedostolomakeat

Päivitetty

Mikä on FLAC-tiedosto?

FLAC (Free Lossless Audio Codec) on Xiph.Org Foundationin kehittämä häviötön pakkausäänen koodausmuoto. FLAC on rojaltivapaa avoin muoto, joka tallennetaan .flac-tunnisteella. FLAC-algoritmilla pakatun digitaalisen äänen koko pienennetään tyypillisesti 50–70 prosenttiin. FLAC-tiedostot voidaan purkaa alkuperäisten äänitiedostojen identtisiksi kopioiksi.

FLAC-tiedostomuoto

Tämä on yleiskatsaus FLAC-bittivirrasta.

  • fLaC-merkki: Tämä merkki lisätään streamin alkuun. Sitä seuraa yksi tai useampi metatietolohko.
  • Metatietolohkot: FLAC tukee 128 erilaista metatietolohkoa; tällä hetkellä määritellään seuraavat.
    • “STREAMINFO: Sisältää tiedot koko streamista.”
    • “SOVELLUS: Tätä käyttävät kolmannen osapuolen sovellukset tunnistamiseen.”
    • “TÄYTE: Sitä käytetään varaamaan tilaa metatiedoille, jos metatietoja muokataan koodauksen jälkeen. Kun metatietoja muokataan, täyte korvataan todellisella metatiedolla.”
    • “HAKUTAULUKKO: Valinnainen taulukko hakupisteiden tallentamiseen.”
    • “VORBIS_COMMENT: Käytetään ihmisen luettavien avain/arvo-parien tallentamiseen.”
    • “CUESHEET: Käytetään vihjearkin tietojen tallentamiseen.”
    • “PICTURE: Käytetään kuvien tallentamiseen.”
  • FRAME: Audiodata koostuu yhdestä tai useammasta äänikehyksestä.
    • “FRAME_HEADER: Sisältää perustiedot streamista.”
    • “ALIKEHYS: Monimutkaisuuden vähentämiseksi yksittäiset alikehykset koodataan erikseen kehyksen sisällä (yksi kehys kanavaa kohti).”
    • “FRAME_FOOTER: Sisältää koko kehyksen CRC:n.”

FLAC-tiedostomuodon lyhyt historia

Josh Coalson began the development of FLAC in 2000. Ensimmäinen FLAC-versio julkaistiin 20. heinäkuuta 2001. FLAC liitettiin Xiph.Org-lipun alle 20. tammikuuta 2003. FLAC:n kehitys siirrettiin Xiph.Orgin git-arkistoon, kun versio 1.3.0 julkaistiin 26. maaliskuuta 2013.

FLAC-projektin kokoonpano

FLAC-projekti koostuu seuraavista:

  • Suoratoistomuodot.
  • Yksinkertainen säilömuoto streamille (FLAC).
  • libFLAC: Viitekooderien, dekooderien ja metatietoliittymän kirjasto.
  • libFLAC++: libFLACin oliopohjainen kääre.
  • flac: komentoriviohjelma FLAC-virtojen koodaamiseen ja purkamiseen.
  • metaflac: komentorivin metatietoeditori FLAC:lle.
  • Syöttölaajennukset musiikkisoittimille, kuten Winamp, XMMX jne.
  • Ogg-säiliömuoto (Ogg FLAC).

FLAC-suunnittelu

Musiikin tiheydestä ja amplitudista riippuen pakatun tiedoston koko voi olla 80 % pienempi kuin alkuperäinen tiedosto.

Lähdekooderi

  • Se tukee vain kokonaislukunäytteitä, ei liukulukua. Se pystyy käsittelemään PCM-bitin resoluutiota 4 - 32 bittiä näytettä kohti ja näytteenottotaajuutta 1 Hz - 65 535 Hz. FLAC-koodaus on rajoitettu 24 bittiin näytettä kohti.
  • Kanavat voidaan ryhmitellä hyödyntääksesi kanavien välisiä korrelaatioita pakkaamisen lisäämiseksi.
  • CRC-tarkistussummia käytetään vioittuneiden kehysten tunnistamiseen.
  • Ääninäytteiden muuntamiseen FLAC käyttää lineaarista ennustetta.

Metatiedot

  • FLAC tukee ReplayGainia (käytetään havaitsemaan ja normalisoimaan äänen voimakkuutta).
  • FLAC käyttää samaa järjestelmää, jota käytetään Vorbis-kommenteissa taggaukseen.
  • Useimmat FLAC-sovellukset käyttävät libFLACia koodaukseen/dekoodaukseen.
  • libFLAC API on järjestetty virroiksi, haettaviksi virroiksi ja tiedostoiksi, jotta voidaan lisätä abstraktiota FLAC-perusbittivirrasta.

Puristus

libFLAC käyttää pakkaustasoja 0-8, jossa 0 on nopein ja 8 on hitain pakkaustaso. Pakatut tiedostot ovat aina häviöttömiä, vaikka kompromissi on nopeuden ja koon välillä.

FLAC vs MP3

MP3 on häviöllinen pakkausmuoto, mikä tarkoittaa, että se voi leikata osan äänestä pienentääkseen sen kokoa pakkaamisen jälkeen. FLAC on häviötön tiedostomuoto, mikä tarkoittaa, että voit kuulla äänen puhtaimmassa muodossaan. Aiemmin häviöttömät tiedostomuodot olivat CDA tai WAV, jotka eivät olleet paljon tilaa säästäviä kuin FLAC. Seuraava taulukko näyttää näiden kahden muodon vertailun joidenkin tärkeiden termien osalta:

TerminFLACMP3
TiedonlaatuEi äänidatan menetystäOsa tiedoista voi kadota äänidataa pakatessa
KokoSuurempi tiedostokoko verrattuna häviöllisiin muotoihin. Tarvitaan siis suurempi tallennuskapasiteettiPienempi tiedostokoko, sopii toistamiseen pienikokoisilla äänilaitteilla, joissa on vähän tallennustilaa
LaitteistovaatimuksetTarvitset korkealaatuisia äänilaitteita ja valtavan tallennuskapasiteetinValtavia äänikirjastoja voidaan tallentaa pienempään tallennustilaan. Sopii kämmenlaitteille, kuten soittimille tai matkapuhelimille
Jakelu Internetin kauttaEi voida levittää helposti Internetin kautta massiivisen tiedostokoon vuoksiKoko tiedostokoko helpottaa jakamista Internetissä
YhteensopivuusSuosituin musiikin ja äänen kuuntelukoodekki, joka on lähes yhteensopiva kaikkien planeetan laitteiden kanssa. Yhteensopiva uuden sukupolven tietokoneiden, puhelimien, AV-vastaanottimien, blu-ray-soittimien, suoratoistolaitteiden, kuten Roku tai Fire TV

Viitteet

  • {{HYPERLINKKI1}}

Katso myös