Převod MP3 na FLAC
Při převodu MP3 do FLAC se dekódovaný zvuk PCM bezeztrátově komprimuje, ale frekvence odstraněné původním kódováním MP3 nelze obnovit.
Porovnání formátů a technické specifikace
| Specifikace | MP3 | FLAC |
|---|---|---|
| MIME typ | audio/ | audio/ |
| Typ | komprimovaný zvuk | bezeztrátový zvuk |
| Komprese | ztrátová (MPEG-1 Audio Layer III) | bezztrátové lineární prediktivní kódování + Golomb-Rice |
| Standardní specifikace | ISO/IEC 11172-3 | Specifikace kodeku IETF RFC FLAC |
| Hlavička souboru (Magic bytes) | FF FB or 49 44 33 (ID3) | 66 4C 61 43 (fLaC) |
Přehled formátu a použití
Zvukoví inženýři a hudební archiváři často potřebují přesouvat skladby z formátů určených k distribuci do archivačních kontejnerů pro účely úprav, platforem pro digitální distribuci nebo organizaci osobních knihoven. Kódování MP3 zahazuje část zvukových informací. FLAC zachovává dekódované vzorky, které obdrží, ale nedokáže obnovit informace odstraněné při kódování MP3. Provádění této transformace souborů je běžné při přípravě starších sbírek skladeb pro úložiště master nahrávek nebo prostředí pro profesionální mixáž. Softwarové aplikace jako Audacity, Foobar2000 a FFmpeg zpracovávají tento převod přímo. Ačkoli se výsledná velikost souboru prudce zvětší, nový soubor zajišťuje, že následné úpravy nebo exporty nebudou trpět kumulativní generační ztrátou typickou pro cykly vícenásobné ztrátové komprese.
Technické specifikace a přehled kodeků
Formát MP3, oficiálně známý jako MPEG-1 Audio Layer III, spoléhá na ztrátovou kompresi, která využívá psychoakustického maskování k trvalému odstranění neslyšitelných zvukových frekvencí. Datové proudy MP3 obvykle začínají podpisem magických bajtů nebo synchronizací snímků obsahující 11 nebo 12 nastavených bitů (například 0xFFF) a pracují pod typem MIME audio/mpeg. Naproti tomu FLAC je zkratka pro Free Lossless Audio Codec a používá typ MIME audio/flac. Formát FLAC začíná čtyřbajtovým magickým číslem „fLaC" v šestnáctkové soustavě ASCII. Jeho kompresní engine využívá lineární prediktivní kódování v kombinaci s Golombovým-Riceovým kódováním ke zmenšení velikosti souboru bez ztráty jediného vzorku zvukových dat. Při převodu souboru MP3 do formátu FLAC dekodér rozbalí ztrátové snímky s nízkým datovým tokem do lineárního tvaru vln PCM, který kodér FLAC následně zkomprimuje pomocí bezztrátových matematických algoritmů.
Kompatibilita s operačními systémy a prohlížeči
Formát FLAC se těší nativní podpoře přehrávání ve většině moderních desktopových operačních systémů včetně Windows 10 a 11, macOS a hlavních distribucí Linuxu prostřednictvím výchozích přehrávačů médií. Mobilní platformy jako Android podporují přehrávání FLAC nativně, zatímco iOS a iPadOS poskytují nativní podporu od verze iOS 11. Webové prohlížeče jako Google Chrome, Mozilla Firefox a Microsoft Edge přehrávají FLAC nativně prostřednictvím prvků HTML5 audio, ačkoli starší verze Apple Safari mohou vyžadovat náhradní zpracování nebo překódování.
Užitečné informace
Konverze souboru MP3 do formátu FLAC zvětší velikost vašeho souboru až pětinásobně, aniž by se zlepšila kvalita zvuku, protože chybějící vysoké frekvence ztracené během původní komprese MP3 nelze nikdy obnovit.
Často kladené otázky
Jak převést audio formát MP3 na FLAC bez ztráty kvality?
Soubor můžete překódovat pomocí softwaru pro konverzi zvuku, ale tento proces neobnoví ztracenou kvalitu. Vzhledem k tomu, že formát MP3 využívá ztrátovou kompresi, která trvale maže data o vysokých frekvencích, jeho konverze do formátu FLAC jednoduše uloží tento nekvalitní zvuk do bezztrátového kontejneru, aniž by se vrátily chybějící frekvence.
Jaký je rozdíl mezi audio formáty MP3 a FLAC?
MP3 je ztrátový komprimovaný formát, který vyřazuje části zvukového spektra za účelem dosažení velmi malé velikosti souborů. FLAC je bezztrátový komprimovaný formát, který zmenšuje zvuková data pomocí prediktivních matematických algoritmů bez vymazání jakýchkoli původních zvukových vzorků, což vede k mnohem větším souborům.