Ang FLAC ay nangangahulugang Free Lossless Audio Codec, at eksakto ang ginagawa nito: pinapaliit nito ang isang audio file nang hindi binabago kahit isang sample. Sinimulan ni Josh Coalson ang proyekto, at ngayon ay inaalagaan ito ng Xiph.Org Foundation, ang non-profit sa likod ng Vorbis at Opus. Parehong bukas at walang royalty ang format at ang reference software nito, na isa sa mga dahilan kung bakit naging pamantayang paraan ang FLAC para i-archive ang isang koleksyong CD at karaniwang opsyon sa pag-download sa mga music store na pinapatakbo ng mga artist mismo.
Paano nagko-compress ang FLAC nang walang anumang nawawala
Ang lossless compression ay parang salungat sa MP3, ngunit gumagamit ito ng parehong ideya ng isang ZIP file, na inangkop para sa tunog. Hinahati ng FLAC ang audio sa mga block at, para sa bawat block, gumagawa ito ng simpleng matematikal na prediksyon kung saan patungo ang waveform. Sine-save lang nito ang prediksiyong iyon at ang maliliit na error na natitira, na iniimpake gamit ang mahusay na scheme ng pag-encode. Sa pag-decode, muling pinapatakbo ang prediksyon at idinadagdag pabalik ang mga error, kaya naibabalik ang orihinal na mga sample nang eksaktong kapareho, bit para sa bit. Gaano kalaki ang matitipid ay nakadepende sa musika, ngunit karaniwang mas maliit nang malaki ang isang FLAC file kaysa sa parehong recording bilang WAV.
Kayang i-handle ng FLAC ang hanggang walong channel, mga bit depth na lampas sa kalidad ng CD at napakataas na sample rate. Tulad ng MP3, ito ay naka-frame, kaya puwedeng i-stream at laktawan-laktawan nang hindi binabasa muna ang buong file. Nagtatago rin ang header nito ng MD5 fingerprint ng hindi naka-compress na audio, kaya kayang patunayan ng software pagkalipas ng maraming taon na ang isang file ay nade-decode pa rin nang eksaktong tulad noong na-rip ito. Ang parehong codec ay maaaring dalhin sa loob ng isang Ogg container din, kahit na ang plain na FLAC file ang kadalasang makikita mo.
Anong metadata ang dala ng FLAC file
Nagsisimula ang isang FLAC file sa serye ng mga metadata block, bawat isa ay may tiyak na tungkulin. Ang STREAMINFO ang teknikal at laging naroon: sample rate, bilang ng channel, mga bit kada sample, kabuuang bilang ng mga sample at ang MD5 fingerprint na iyon. Tinutulungan ng SEEKTABLE ang mga player na tumalon-talon sa track, maaaring ilarawan ng CUESHEET ang layout ng mga track ng isang buong CD, naglalaman ang PICTURE ng naka-embed na artwork kasama ang sarili nitong uri at paglalarawan, at ang PADDING ay simpleng bakanteng espasyo para ma-edit ang mga tag sa hinaharap nang hindi sinusulat muli ang file.
Nakatira ang mga deskriptibong tag sa VORBIS_COMMENT block, ang parehong tagging system na ginagamit ng Ogg. Isa itong listahan ng plain-text na pares, bawat isa ay pangalan ng field at isang value, kaya hindi ito limitado sa nakatakdang set. Karaniwan ang TITLE, ARTIST, ALBUM, ALBUMARTIST, DATE, TRACKNUMBER, DISCNUMBER, GENRE, COMPOSER, PERFORMER, COPYRIGHT, ISRC at COMMENT, at maaaring lumitaw nang higit sa isang beses ang anumang field, na siyang paraan para ma-credit ang dalawang artist sa isang track.
Dahil maaaring mag-imbento ng field ang anumang program, madalas na sinasabi ng block na ito ang kasingdami tungkol sa software chain gaya ng tungkol sa musika. Pinapangalanan ng ENCODER ang app at bersyon na gumawa ng file. Nagdadagdag ang ripping software ng sarili nitong mga entry: mga identifier na nag-uugnay sa disc sa isang online na music database, mga rating, bilang ng pag-play, mga sukat ng replay gain at minsan ang drive na bumasa ng CD. Sa mga malalayang field na iyon napupunta ang personal na tala, tunay na pangalan o email address kapag may nag-type nito sa isang tagger. Walang standard na field ang FLAC para sa lokasyon o device, kaya bihirang ibunyag ng isang music file kung nasaan ka, ngunit anumang isinulat ng tao o ng app ay naroon bilang nababasang text.
Kailan gagamit ng FLAC
Ang FLAC ang tamang pagpipilian para sa pag-iingat ng audio: koleksyong CD, master recording, anumang maaaring gusto mong i-convert muli sa hinaharap. Kumpara sa WAV, panalo ito sa laki at sa tagging, at bit-identical pa rin ito sa pinagmulan. Kumpara sa MP3 o AAC, mas malaki ito nang malayo, kaya hindi ito gaanong bagay para sa teleponong maliit ang storage o sa abalang website. Mas gusto ng mga Apple device ang ALAC, isa pang lossless format na nakabatay sa parehong ideya, at walang nawawala sa iyo sa pag-convert sa pagitan ng dalawa, dahil pareho nilang pinapanatili ang bawat sample.