Звук в Линуксе/Считывание компакт-дисков
Пользователям
[править]- Подсистемы и серверы
- Запись и представление звуковых данных
- Воспроизведение
- Считывание компакт-дисков
- Сжатие
- Тэги
Музыкантам
[править]В данной главе описывается реализация в GNU/Linux достаточно спорной с точки зрения звукозаписывающих компаний технологии цифрового копирования (иначе, копирования без потери качества) дорожек с музыкальных компакт-дисков. Оставив в стороне проблемы легальности, отметим, что насущная для пользователей потребность в создании цифровых копий аудионосителей привела к разработке достаточно мощных свободных технологий соответствующего назначения.
Наиболее популярной и часто используемой свободной программой для цифрового извлечения треков является cdparanoia, название которой обязано своим происхождением одной из ключевых функций программы — распознаванию и исправлению ошибок при считывании дисков с дефектами.
Программа cdparanoia запускается из консоли или любого эмулятора X-терминала (Eterm, xterm и т.д.), что позволяет при желании автоматизировать процесс копирования путём написания скрипта на любом языке. Вот наиболее употребительные опции cdparanoia, полный перечень которых можно найти в man-странице программы (man cdparanoia):
- -B, --batch — пакетная обработка — каждый трек сохраняется в отдельный файл;
- -w, --output-wav — записать файл в формате WAV (используется программой по умолчанию);
- -S, --force-read-speed n — извлекать треки со скоростью n (относительно 1X CD-ROM);
- -Z, --disable-paranoia — отменить проверку корректности считывания данных;
- -X, --abort-on-skip — если трек некорректно считывается из-за царапины на носителе, программа прекращает его считывание и удаляет с жёсткого диска частично записанную копию.
В процессе извлечения трека вы будете видеть различные рожицы, общая семантика которых интуитивно понятна частым гостям Интернета. Однако, краткое пояснение не будет излишним.
Корректное извлечение треков будет сопровождаться показом следующих рожиц:
- :-) — корректное считывание без джиттера [2]
- :-| — удовлетворительное качество считывания, умеренный джиттер
Если на поверхности диска видны те или иные дефекты, вероятнее всего, вы будете наблюдать следующие рожицы:
- :-/ — ошибка при считывании
- :-P — потеря данных при извлечении трека
- 8-| — найдены проблемы при повторном считывании того же проблемного участка
- :-( — обнаружена царапина
В исключительно неприятном случае вы увидите:
- :-0 — ошибка привода SCSI/ATAPI
- ;-( — отказ выполнить коррекцию
- 8-X — считывание отменено вследствие непоправимой ошибки
Свидетельством же удачного исхода операции будет значок:
:^D — извлечение удачно завершено!
Для cdparanoia существует несколько графических интерфейсов, наиболее известным из которых является grip.
[1] Возможность цифрового извлечения аудиотреков появилась благодаря возможности считывать треки как обычные файлы, а попросту, за счёт реализации чтения файловой системы CD Audio (стандарт Red Book). До того копирование треков производилось в режиме реального времени путём записи сигнала через звуковую карту.
[2] Джиттер, от англ. jitter — «дрожание». Искажение звучания как результат дефекта на поверхности компакт-диска или мощной внешней вибрации.