https://juick.com/Rain/1087109
Провел небольшое тестирование современных lossless аудиоформатов: FLAC, APE, TTA, WavPack.Тестировалось время компрессии, время декомпрессии (как следствие — нагрузка на систему при воспроизведении), коэффициент сжатия. При компрессии использовались настройки для получения наименьшего размера файла. Для теста использовался альбом Eagles “Hotel California”, 24 bit, 192 KHz. Результаты по времени:
TTA encode:
real 2m16.353s
user 1m41.710s
sys 0m13.994s
FLAC encode (–best):
real 6m43.974s
user 6m15.184s
sys 0m17.721s
WV encode (-hhm):
real 3m50.925s
user 3m12.230s
sys 0m14.357s
APE encode (-c5000):
real 21m12.352s
user 20m34.499s
sys 0m18.033s
FLAC decode:
real 0m57.572s
user 0m52.777s
sys 0m3.968s
TTA decode:
real 0m16.484s
user 0m7.517s
sys 0m4.174s
WV decode:
real 2m38.671s
user 2m33.707s
sys 0m3.521s
APE decode:
real 21m32.426s
user 21m22.848s
sys 0m8.811s
TTA — явный лидер как в скорости кодирования, так и в декодирования (опережает FLAC примерно в 3 раза). У APE “фантастический” результат — чуть больше 20 минут для обеих операций, причем для декодирования затрачивает больше времени, чем для кодирования.
Результаты по тесту уровня компрессии:
WAV: 429.904M FLAC: 57.3533% TTA: 55.5872% WV: 56.4613% APE: 53.7508% 01 — Hotel California
WAV: 334.835M FLAC: 56.8068% TTA: 54.734% WV: 56.39% APE: 53.0701% 02 — New Kid in Town
WAV: 314.467M FLAC: 57.0879% TTA: 55.2405% WV: 56.4774% APE: 53.4859% 03 — Life in the Fast Lane
WAV: 324.962M FLAC: 54.745% TTA: 52.9052% WV: 54.5343% APE: 51.3146% 04 — Wasted Time
WAV: 91.8516M FLAC: 54.425% TTA: 52.5985% WV: 53.6542% APE: 51.1642% 05 — Wasted Time (reprise)
WAV: 275.206M FLAC: 57.8668% TTA: 55.8197% WV: 57.3214% APE: 54.0763% 06 — Victum of Love
WAV: 262.467M FLAC: 54.5244% TTA: 53.0941% WV: 54.0522% APE: 51.5523% 07 — Pretty Maids All in a Row
WAV: 340.966M FLAC: 58.1202% TTA: 56.0239% WV: 57.2658% APE: 54.1651% 08 — Try And Love Again
WAV: 496.578M FLAC: 54.4936% TTA: 52.708% WV: 54.3819% APE: 51.0323% 09 — The Last Resort
(копия — paste.org). Из открытых кодеков снова побеждает TTA. Из закрытых — APE оказывается впереди
Итого: APE — проприетарщина, грузит систему, мало чем поддерживается (как софтово, так и в железе), но дает некоторый сомнительный выигрыш в занимаемом на диске месте. Не нужен. WavPack — поддерживается немногим лучше, хотя опенсорсный и развивается дольше FLAC’a. Больше нагружает систему при распаковке и дает незначительный выигрыш места по сравнению с FLAC. К вопросу о гибридности — речь про lossless, да и многими ли железками поддерживается lossy-часть гибрида? Преимущества перед FLAC’ом практически теряются. TTA хорош, как по скорости упаковки/распаковки, так и по занимаемому месту (находится посередине между APE и FLAC), но поддержка оставляет желать лучшего — его у меня не воспроизводил ни mplayer, ни VLC, ни amarok с gstreamer’ом. Хотя вроде как заявляется поддержка в Cowon’ах и Rockbox’e. FLAC — достаточно легкий, поддерживается любым плеером и кучей железок, поэтому и остается неофициальным lossless-стандартом, хотя расплачиваться приходится увеличенными затратами занимаемого места.
Еще один тест с APE, на этот раз с extra high-компрессией:
APE e (-c4000):
real 7m59.661s
user 7m21.919s
sys 0m14.063s
APE d:
real 7m42.187s
user 7m36.943s
sys 0m4.188s
Гораздо лучше, но все равно далеко от идеала, особенно декомпрессия. Размер увеличился незначительно:
WAV: 429.904M APE: 53.859% 01 — Hotel California
WAV: 334.835M APE: 53.1448% 02 — New Kid in Town
WAV: 314.467M APE: 53.5045% 03 — Life in the Fast Lane
WAV: 324.962M APE: 51.3963% 04 — Wasted Time
WAV: 91.8516M APE: 51.313% 05 — Wasted Time (reprise)
WAV: 275.206M APE: 54.1203% 06 — Victum of Love
WAV: 262.467M APE: 51.6505% 07 — Pretty Maids All in a Row
WAV: 340.966M APE: 54.2476% 08 — Try And Love Again
WAV: 496.578M APE: 51.1111% 09 — The Last Resort
Ну и да, в основном посте в ссылке убрать скобочку и точку 🙂