| Fыll ( @ 2005-04-11 02:21:00 |
| Current mood: | |
| Current music: | Jimi Hendrix - [The Jimi Hendrix Experience] - Voodoo Child (Slight Return) |
miniFAQ или ЧаВО :)
Что такое *.cue и с чем его едят?
У меня есть аудиодиск, хочу поделиться музыкой, но не знаю - как.
Компрессия (Кодировщики) и еще немного всякой всячины.
updated
Итак, небольшой экскурс в техническую сторону музыки.
1. Что такое *.cue и с чем его едят?
CUE - маленький файлик, в котором содержится информация о названии трека, исполнителе, альбоме, длительности трека и т.п. Похож на ID3v1/ID3v2 теги, но выполняет немного другую функцию. Например, с помощью этого файлика один большой файл можно "разбить" по трекам, не меняя при этом структуру самого звукового файла.
Немного о структуре. Сам файл - текстовый, информация в нем находится относительно удобоваримом и понятном виде, причем при желании и возможности его можно сделать самому; главное - знать длительность каждой композиции и желательно - названия треков.
Структура примерно такая:
| PERFORMER "VA" | Исполнитель :) |
| TITLE "Bar Lounge Classics-Cuba Edition" | Название альбома |
| FILE "101_va_-_bar_lounge_classics-cuba_editi | Название трека и тип данных в треке. На этот пункт следует обратить внимание: если будет указано неправильное имя файла, работать не будет. |
| TRACK 01 AUDIO | Номер и тип текущего трека |
| TITLE "Celia's Oye Como Va" | Название текущего трека |
| PERFORMER "CELIA CRUZ" | Исполнитель текущего трека |
| INDEX 01 00:00:00 | Начало (формат - мин:сек:мсек) текущего трека |
| TRACK 02 AUDIO | Номер и тип следующего трека |
| TITLE "De Cuba Vengo Y Cubano Soy" | Название текущего трека |
| PERFORMER "CANDIDO FABRE & SU BANDA" | Исполнитель текущего трека |
| INDEX 00 04:16:62 | Окончание предыдущего трека |
| INDEX 01 04:18:28 | Начало текущего трека |
Отсюда видно, что трек #1 - это "CELIA CRUZ - Celia's Oye Como Va" и длится он 4 мин 16 сек.
Как и для чего можно использовать cue?
Смотря для чего. Для проигрывания музыки необходим программный плейер и плагин к нему (при необходимости).
Если вы используете Winamp - к нему нужен плагин.
Если вы используете Foobar2000 - плагин ему не нужен.
Просто открываете cue плейером.
Также, cue можно использовать для записи аудиодисков. (На примере Nero 6.6.0.5): открываете программу -> выбираете "Создание АудиоСД" -> жмете кнопку "Открыть" -> в выпадающем меню "Типы файлов" выбираете "Образы дисков" -> находите свой cue и открываете. После чего выбираете скорость прожига и прожигаете диск. Для тех, кто хочет проделать эту операцию в первый раз - тренируйтесь на RW. :)
PS: по умолчанию работает только для wav/mp3. Для остальных форматов (ape/flac/ogg, etc.) - качайте плагины отсюда: http://neroplugins.bitburners.com/
Еще cue можно использовать для "монтирования" звукового файла в виде аудиосд при помощи программы Daemon Tools. Например: у Вас есть один большой wav-файл с альбомом и сue к нему. Вам, к примеру, нужно из этого большого wav-файла сделать разбитый по трекам альбом в mp3. Для того, чтобы лишний раз не напрягать свой RW-привод и не прожигать лишнюю болванку, Вы просто монтируете этот wav-файл как диск. Делается это просто: скачиваете и устанавливаете программу Daemon Tools, далее -> правой кнопкой мышки жмете на иконку Daemon Tools в трее, выбираете "Virtual CD/DVD-ROM" -> "Device #" -> "Mount Image" -> находите и монтируете нужный cue. Вуаля, диск замонтирован, его можно использовать как обычный аудиосд в cd-rom.
PS: данный метод работает только с wav-файлами (в третьей строке сue-файла тип данных должен быть указан "WAVE"). Поддержка mp3 пока только в проекте.
Случаются ситуации, когда cue отсутствует. В таком случае можно воспользоваться программкой CueMaster. Она запрашивает информацию о необходимом вам диске в сетевой базе CDDB и выводит результат в виде cue. Не забудьте только прописать нужное имя файла. ;)
Практически забыл самое главное: cue-файлик должен находиться в той же директории, что и большой звуковой файл. ;)
2. У меня есть аудиодиск, хочу поделиться музыкой, но не знаю - как.
Итак, диск уже есть, будем считать, что есть компьютер с cd-rom. :)
Все, что вам нужно для дальнейшей работы - программка для рипа (от англ. rip) под названием EAC и какой-либо внешний кодек.
Развернутый FAQ по EAC можно найти тут. Если возникают вопросы по работе с программой - задавайте в комментах.
Почему именно ЕАС?
EAC отличается некоторыми особыми режимами чтения, известными как «точные режимы». При их использовании каждый считываемый сектор проверяется дважды, и, при необходимости, считывается повторно или корректируется. Извлечение на многих приводах осуществляется с ошибками, поэтому эти режимы позволяют убедиться в правильном считывании дорожки. ©
Добавьте к этому возможность брать информацию о дисках из CDDB для автоматического прописывания тэгов, подключать любые внешние кодировщики, записывать аудиодиски и т.п. Замечательная программка, ИМХО :)
Базовая настройка программы очень проста. Единственное, на что следует пристально обратить внимание - это параметры дисковода. Для того, чтобы извлечение аудио шло в оптимальном режиме, нужно дать программе возможность протестировать ваш cd-rom. Нужные параметры программа выставит сама.
Не забудьте включить всплывающие подсказки и сунуть в cd-rom аудиодиск для настройки программы.
PS: если ЕАС медленно работает/вообще не работает - нужно переустановить ASPI в системе, либо, если у вас есть Nero - скопировать файл winaspi32.dll из папки Nero в папку EAC.
3. Внешние (подключаемые) кодировщики - какой выбрать?
AAC:
AAC официально определен как преемник популярного MP3. AAC обычно помещен в MP4-контейнер, так что может быть определен как MP4 аудио. Существует несколько основных профилей AAC. LC (Low Complexity) - самый популярный и поддерживается всеми устройствами и плеерами. HE (High Efficiency) дает лучшие результаты на низких битрейтах ~32kbps.
Плюсы: любая частота дискретизации и каналов (до 48), неотличимость при 150kbps в большинстве случаев, быстрое декодирование, наличие спецификации, поддержка некоторыми портативными устройствами.
Минусы: относительно медленное сжатие, сильно запатентован, высокая комплексность, широкое отсутствие поддержки других профилей кроме LC.
FLAC:
FLAC обеспечивает хорошую степень сжатия и в то же время высокую скорость декодирования. К тому же открыт и распространяется под лицензией xiph.org. FLAC можно назвать одним из наилучших решений для хранения музыки без потерь.
Плюсы: снижение размера файлов на 20-50% от оригинала, высокие скорости сжатия и декодирования, поддержка некоторых устройств, оптимизированная перемотка, возможность транслировать; любые частоты дискретизации, количество каналов.
Mpeg 1 Layer 3 (MP3)
Формат, некоторое время назад ставший де-факто при сжатии с потерями из-за хорошего сжатия, доступности декодеров и низких системных требований. Тесты показывают, что в большинстве случаев битрейтов в пределах 160-224kbps достаточно для результатов, неотличимых от оригинала.
Плюсы: повсеместная совместимость, поддержка почти всеми портативными устройствами, неотличимость при настройке --alt-preset standard (для LAME), быстрое декодирование, спецификация для создания собственных версий кодировщика.
Минусы: низкая производительность и эффективность по сравнению с современными форматами, медленная скорость сжатия, нехватка 320kbps в некоторых случаях, не более 2 каналов, не более 48кГц.
Musepack (MPC)
Формат разработан Andree Buschmann на основе алгоритмов MP2. Проведенные тесты показали, что Musepack дает лучшие результаты качества на битрейтах ~140kbps и выше по сравнению с другими форматами. Формат не был оптимизирован для более низких битрейтов напр. 16/32/64kbps.
Плюсы: наилучшее качество на средних-высоких битрейтах, очень быстрое сжатие/декомпрессия, неотличимое качество при настройке --standard, декодер с открытым кодом.
Минусы: отсутствие спецификации, поддержки на портативных устройствах, оптимизированной перемотки, возможности транслировать, разделять и редактировать файл; частота дискретизации не более 48кГц, не более 2 каналов.
Ogg Vorbis (OGG)
Vorbis - это абсолютно свободный формат для сжатия аудио и музыки на битрейтах от 16kbps до 256kbps на канал и выше. Он стоит в одном ряду с mpeg-4 AAC. Vorbis сравним с AAC на большинстве битрейтов и с MPC при 128kbps. Неотличимость от оригинала при битрейтах 150-170kbps. Vorbis разрабатывается xiph.org, но так как Vorbis - открытый формат, разработкой также занимаются сторонние разработчики. Оттуда и возник aoTuV.
Плюсы: абсолютно открытый и свободный, хорошая производительность, поддержка некоторыми портативными устройствами, транслируем, gapless playback.
The True Audio (TTA) / Monkey's Audio (APE)
TTA/APE сжимает без потерь до 35-40% от оригинала. Все метаданные хранятся в поддерживаемых тегах ID3v1 и/или ID3v2.
Плюсы: хорошее сжатие, минимальные системные требования, мультиплатформенность, сжатие без потери качества.
©
Updated:
Fraunhofer,а точнее Fraunhofer IIS - кодек очень хороший, точно так же написан из libmpeg, как и Lame. Но сильно зажат патентами - поэтому широкими массами не используется. Хотя принимает участие в присвоении стандарта для Mpeg4 Audio.
Xing - аналог Fraunhofer IIS и Lame, шустрый, вылизанный и ...платный. :)
Лично я использую:
- Lame из-за того, что mp3 сейчас поддерживается практически любым оборудованием и этот кодировщик считается наиболее быстрым и безошибочным. Но последнее время думаю переползти на AAC.
- АРЕ, если я делаю идентичную (без потерь!) копию диска для дальнейшего прослушивания или записи.
4. Все скачано. Что делать дальше?
Updated:
Если вы не уверены в нормальном происхождении диска, вероятно, захочется узнать, из какого источника этот диск записан (например, пережат из mp3 96kbit). Для анализа WAV-файла на предмет пережатия из более низкого битрейта можно использовать auCDtect (консольная утилита для определения по WAV-файлу его источник: оригинальный, или же файл воссоздан из первоначально сжатых в какой-то формат с потерями данных. Это очень полезно для подозрительных компакт-дисков, огромное количество которых развелось в последнее время) либо Tau Analyzer (бесплатная программа, наследник популярного auCDtect. Работает в более привычном оконном режиме и также имеет функции отображения спектра и частот).
anka_fanatka: я использую для просмотра вавок программу Spectrogram. всё просто: надо смотреть как выглядит спектр в области 15/21 т. Hz. в настоящем аудио спектр полный, в мп3 же спект срезан как ножом начиная с 16, 18 или 19 kHz в зависимости от битрейта.
Для наглядности можно взять настоящий аудиодиск и отграбить разными битрейтами один и тот же кусок, потом разжать в wav и сравнить.
ПС. на счёт якобы-аудио-дисков - самые злостные пираты, нарезающие цд с мп3 это ООО "Снежный", г.Кировск, с лицензией МПТР России ООО "Олимпий" - штампуют гадостные диски только так :((
Проверили? :) Продолжаем.
Допустим, уже есть ЕАС, есть внешний кодировщик (будем считать, LAME). Теперь нужно подключить кодировщик к ЕАС.
Дальнейшие действия такие:
1. Распаковываем архив с ЕАС в любую удобную папку. В эту же папку распаковываем Lame (чтоб не потерялся :]).
2. Идем в настройки EAC: запускаем программу, открываем меню "EAC" -> "Параметры сжатия" -> "Сжатие внешним кодировщиком" -> ставим галочку "Использовать внешнюю программу (кодировщик)" -> в выпадающем меню "Схема передачи параметров" выбираем "MP3 кодер LAME" -> вводим полный путь к exe-файлу кодировщика (воспользуйтесь кнопкой "Обзор" :]).
Внешний кодировщик подключен.
3. Теперь разберемся с параметрами сжатия. Основное здесь - указать скорость потока данных (битрейт) и некоторые дополнительные ключи для работы LAME. В выпадающем меню "Битрейт" выберите оптимальное на ваш взгляд значение и щелкните на radiobtn "Высокое качество".
Как известно, чем выше битрейт, тем лучше качество звука, однако, тем больше размер файла. ИМХО, лучшим вариантом будет 256-320kbps при оптимальном соотношении качество/размер.
Updated:
juranov: Хотел добавить, что лучше сжимать не с постоянным битрейтом, а переменным. Для этого в кодеке Lame есть уже заготовленные настройки. Чтобы ими воспользоваться необходимо указать в EAC в меню "Дополнительные параметры командной строки": %l--alt-preset 128%l%h--alt-preset standard%h %s %d - битрейт будет ~220kbit. (колебаться от 160 до 320kbps). Это уже признанный оптимальный вариант качество/размер.
4. Теперь вставляйте диск в cd-rom, выделяйте нужные треки (лучше все :]]), меню "Действия" -> "Протестировать и скопировать выделенные треки"-> "В сжатом виде..." и указывайте, где сохранить извлеченные аудиофайлы. Дождитесь, пока программа извлечет аудиодорожку.
Всё. :)
Будут вопросы/дополнения - пишите в комментариях.