====== FLAC ====== //Страница в разработке// **FLAC** — это аббревиатура от Free Lossless Audio Codec (свободный аудио кодек сжатия без потерь). Грубо говоря, FLAC подобен [[codecs:lossy:MP3]], но является кодером сжатия без потерь, т.е. сжатые этим кодером файлы в качестве ничего не теряют. Система подобна тому, как работает архиватор Zip, за исключением того, что с FLAC вы получите гораздо большую степень сжатия, поскольку кодер создан специально для сжатия аудио. ===== Основные аспекты формата FLAC ===== FLAC свободно распространяемый кодер, имеющий поддержку на большинстве операционных систем, включая Windows, UNIX (Linux, *BSD, Solaris, OS X, IRIX), BeOS, OS/2, и Amiga. Проект FLAC включает в себя: * потоковый формат * референсные кодер и декодер в виде библиотеки * flac — программа с управлением из командной строки для кодирования/декодирования файлов FLAC * metaflac — программа с управлением из командной строки для редактирования метаданных файлов FLAC * input-плагины для различных аудиоплееров Когда мы говорим, что FLAC «свободный формат», то это значит нечто больше, чем просто отсутствие необходимости платить за его использование. Спецификация формата полностью открыта для всех людей и может использоваться для любых целей (проект FLAC оставляет за собой право устанавливать спецификацию), а сам формат и методы кодирования/декодирования не попадают ни под один известный патент. Свободный FLAC принимает лицензию Open Source, соответственно вы можете скачать его исходные коды. FLAC первый реально открытый и свободный формат сжатия аудиоданных без потерь. FLAC-файлы также могут быть размещены внутри контейнера Ogg при помощи libOggFLAC и libOggFLAC++. ===== Характеристики ===== * **Без потерь:** при кодировании аудиоданных (PCM) не допускаются никакие потери, то есть декодированное аудио идентично бит-в-бит оригиналу. Каждый фрейм данных содержит 16-битный CRC для детектирования ошибок при передаче. Целостность аудиоданных в дальнейшем также страхуется записью в заголовок файла MD5-сигнатуры, вычисленной на основе оригинальных некодированных аудиоданных, которую потом при декодировании или тестировании можно сравнить. * **Скорость:** FLAC декодирует только при помощи целочисленных алгоритмов, что гораздо менее ресурсоемко по сравнению с другими кодерами. Декодирование в реальном времени возможно даже на весьма «скромном» оборудовании. * **Аппаратная поддержка:** поскольку FLAC открытый формат и обладает весьма скромными запросами по части декодирования, то он на данный момент единственный кодер без потерь, у которого есть аппаратная поддержка. * **Поточность:** каждый фрейм в файлах FLAC полностью содержит всю необходимую информацию для декодирования. FLAC не будет ссылаться на предыдущий или последующий фрейм; FLAC использует коды синхронизации и CRC (подобно MPEG), которые позволяют декодеру перейти на середину потока с минимальной задержкой. * **Поиск:** FLAC поддерживает быстрый сэмпло-аккуратный (sample-accurate) поиск. Эта характеристика полезна не только для воспроизведения, но и для разного рода программ-редакторов. * **Гибкость метаданных:** новые блоки метаданных могут быть определены и добавлены в следующих версиях кодера без какого-либо нарушения для старых версий декодеров. На данный момент существуют типы метаданных для тегов, cue sheets, таблиц поиска. Сторонние приложения могут записывать собственный тип метаданных APPLICATION, зарегистрировав свой идентификатор ===== Плюсы ===== * Перенес на многие системы * Open Source и свободная лицензия * Аппаратная поддержка (PhatBox, Kenwood MusicKeg, Rio Karma, и т.п. См. ниже) * Потоковая поддержка * Очень быстрое декодирование * Многоканальная поддержка и высокая разрешающая способность потоков * Поддержка [[foobar2000:ReplayGain]] * Поддежка cue-sheet (с небольшими ограничениями) * Широкое распространие в качестве наследника формата [[codecs:lossy:Shorten]] ===== Минусы ===== * Эффективность сжатия немногим меньше, чем у других популярных кодеров ([[codecs:lossless:MonkeyAudio]], [[codecs:lossless:OptimFROG]]) * Режим максимальной компрессии достаточно медленен ===== Программы и аппаратные реализации, поддерживающие FLAC ===== Самый актуальный и полный список — [[http://flac.sourceforge.net/links.html|страницы ссылок FLAC]]. ==== Аппаратные реализации ==== === Домашнее стерео === * [[http://www.request.com/us/|AudioReQuest]] music servers * [[http://www.avegasystems.com/|Avega Systems]]' wireless [[http://www.avegasystems.com/_documents/Oyster_Specifications.pdf|Oyster]] loudspeakers * Digital Techniques' "iStereo" [[http://www.digitaltechniques.com/M300A_Overview.html|M300A Digital Music Player]] * Escient's [[http://www.escient.com/|FireBall servers (E2-40/160/300, DVDM-300)]] * [[http://www.hermstedt.com/english/hifidelio/hifidelio.html|Hifidelio]] * [[http://www.imuse.us/|iMuse]] audio/video media servers * Meda Systems' [[http://www.medainc.com/|Bravo servers]] * The [[http://www.cesweb.org/attendees/show_floor/product_locator/product_details.asp?prodid=5181|MS300 Music Server]] by McIntosh Laboratory * Olive's [[http://www.olive.us/|Symphony]] wireless digital music center * [[http://www.phatnoise.com/products/homeplayer/index.php|PhatNoise Home Digital Media Player]] * [[http://www.numark.com/|Numark]]'s DJ equipment (HDX and CDX turntables, HDMIX mixer) * [[http://www.mock.com/receiver/|Rio Reciever]] and Dell Digital Audio Receiver * [[http://www.rokulabs.com/products/photobridge/features.php|Roku PhotoBridge HD]] (with [[http://homepage.ntlworld.ie/p.mc.quillan/FLAC_V0.7.zip|plugin]]) * [[http://www.skipjam.com/|SkipJam]]'s networked audio/video devices * [[http://www.sonos.com/|Sonos Digital Music System]] * Slim Devices' [[http://www.slimdevices.com/pi_transporter.html|Transporter]] and [[http://www.slimdevices.com/pi_squeezebox.html|Squeezebox]] networked audi players * [[http://www.z500series.com/|Zensonic Z500 Networked DVD Media Player]] * Ziova's [[http://www.ziova.com/cs510.php|CS510]] and [[http://www.ziova.com/cs505.php|CS505]] network media players === Автомобильное стерео === * [[http://www.phatnoise.com/products/digitalmediaplayers/kenwood_music_keg.php|Kenwood Music Keg]] * [[http://www.phatnoise.com/products/digitalmediaplayers/index.php|PhatBox]] === Портативные аппараты === * [[hardware:ipod|Apple iPod]] c прошивкой Rockbox * Bluedot's [[http://www.digitalworldtokyo.com/2006/07/bluedot_pmp_runs_linux_loves.php|BMP-1430]] * Green Apple's portable media player: [[http://www.apod.com.cn/show_products.asp?photoID=437|AP3000]] * iAudio M3 и X5 * iRiver iHP-120/iHP-140 с прошивкой Rockbox * Iwod G10 * Rio Karma * TrekStor's [[http://www.trekstor.de/en/products/detail_mp3.php?pid=66|Vibez]] ==== Программы ==== === Плееры === * [[http://koti.welho.com/hylinen/apollo/|Apollo]] * [[http://cogosx.sourceforge.net|Cog]] — для Mac OS X * [[http://www.foobar2000.ru|foobar2000]] * [[http://fondriest.frederic.free.fr/realisations/lamip/|LAMIP]] * [[http://www.mplayerhq.hu/|MPlayer]] * [[http://www.mythtv.org/|MythTV]] * [[http://www.quinnware.com/|QCD]] ([[http://www.quinnware.com/list_plugins.php?type=input|плагин]]) * [[http://www.videolan.org/|VLC]] * [[http://www.vuplayer.com/vuplayer.htm|VUPlayer]] * [[software:players:Winamp]] * Windows Media Player и другие плеереы на основе directshow (MPC, TCMP, RadLight) (с [[http://www.illiminable.com/ogg/|фильтрами Illiminable]] или [[http://corecodec.org/projects/coreflac|CoreFLAC]]) * [[http://xine.sourceforge.net/|Xine]] * [[http://www.un4seen.com/|XMplay]] === Фронтэнды (Frontends) (Windows) === * [[http://www.uninformative.com/flacattack/|Flacattack]] * Custom [[http://members.home.nl/w.speek/flac.htm|Windows Frontend]] (by Speek) * [[http://www.unifront.boereck.de/|UniversalFront]] by Böreck * [[http://home.vxu.se/mdati00/frontah/|Frontah]] by Madah * [[http://www.webearce.com.ar/|MAREO]] by Kwambis === Фронтэнды (Frontends) (Mac) === * [[http://www.danrules.com/macflac/|MacFLAC]] * [[http://www.sbooth.org/Max/|Max]] * [[http://members.rogers.com/beamsplitter/|RipBeak]] * [[http://www.versiontracker.com/dyn/moreinfo/macosx/21952|xACT]] === Конверторы === * [[http://www.dbpoweramp.com/|dBpowerAMP]] Music Converter / Audio Player / CD Writer * [[http://www.mediamonkey.com/|MediaMonkey]] Music Manager / Audio Player / CD Writer * [[http://www.germanixsoft.de/|GX:Transcoder]] Music converter === Редакторы === * Adobe Audition === CD райтеры/рипперы === * [[http://www.ahead.de|Ahead Nero Burning Rom]] * [[http://arson.sourceforge.net/|Arson]] * [[http://www.burnatonce.com/|burnatonce]] * [[http://www.burrrn.net|Burrrn]] Audio CD burner * [[software:EAC|Exact Audio Copy]] CD Ripper * [[http://cdexos.sourceforge.net|CDex]] CD ripper * [[http://www.cdwave.com/|CD Wave]] === Теггеры === * [[http://www.saunalahti.fi/cse/files/Tag.zip|Case's Tag]] command line tagger * [[http://users.otenet.gr/~jtcliper/tgf/|The GodFather]] Tagger / Music manager * [[http://www.mp3tag.de/en/index.html|Mp3tag]] Universal Tag Editor * [[http://sbooth.org/Tag/|Tag]] — для Mac OS X 10.4 (Tiger) * [[http://flac.sourceforge.net/documentation.html#metaflac|metaflac]] — для основных метаданных (включая комментарии Vorbis) === Другие утилиты === * [[http://www.burrrn.net/mrq/|Mr. QuestionMan]] * [[http://www.bitattack.ro/ai/|Audio Identifier]] * [[http://www.bunkus.org/videotools/mkvtoolnix/|mkvtoolnix]] — утилита для объединения потоков FLAC внутри контейнера Matroska * [[http://flac.sourceforge.net/documentation.html#metaflac|metaflac]] — для основных метаданных (включая комментарии Vorbis), также расчитывает значения [[foobar2000:replaygain]] для файлов FLAC ...и еще очень много; смотрите [[http://flac.sourceforge.net/links.html#software|секцию программ FLAC]] и [[http://flac.sourceforge.net/download.html#extras|секцию загрузок]] для более подробного и актуального списка. ===== FAQ ===== //Вопрос:// влияет ли уровень компрессии на скорость декодирования? //Короткий ответ//: нет. //Подробный ответ//: по правде говоря, уровень компрессии все-таки влияет на скорость декодирования, но **очень незначительно**. Увидеть разницу можно только на слабых машинах. //Вопрос:// какой выбрать уровень компрессии для кодирования моей музыки? //Короткий ответ//: установка по умолчанию — 5. //Подробный ответ//: кодирование с установкой по умолчанию дает наилучший баланс между сжатием и скоростью кодирования. Кодирование с уровнем «8» может более чем в четыре раза увеличить время кодирования, при этом эффект сжатия улучшится весьма незначительно. ===== Смотрите также ===== ===== Внешние ссылки ===== * [[ha>FLAC|FLAC на Hydrogenaudio]] * [[http://flac.sourceforge.net|Сайт FLAC]] * [[http://flac.sourceforge.net/download.html|Скачать FLAC]] * [[http://flac.sourceforge.net/format.html|Детальное описание формата FLAC]] * [[http://flac.sourceforge.net/documentation.html|Документация FLAC]] * [[http://flac.sourceforge.net/faq.html|FLAC FAQ]] * [[http://people.ucsc.edu/~rswilson/flactest|Omion's FLAC "File Size vs. Decoding Speed" test]] - a very thorough test on [[FLAC#Frequently_Asked_Questions|the influence of the chosen encoding level on the decoding speed of FLAC]]; the only one so far to have covered FLAC's --super-secret-totally-impractical-compression-level to this extent as well. * [[http://www.losslessaudioblog.com/|The Lossless Audio Blog]] Lossless Audio News & Information Site.