cdparanoia — командная утилита для извлечения аудио с оптических компакт-дисков, разработанная с акцентом на максимально точное и надёжное получение данных с повреждённых или несовершенных приводов. Программа работает в среде UNIX-подобных операционных систем и ориентирована на создание битовых копий треков в формате WAV, AIFF или в виде сырых данных, предоставляя пользователю низкоуровневый доступ к содержимому аудио-CD. Основной задачей cdparanoia является минимизация артефактов, щелчков и пропусков при риповании, что достигается применением методов многократного чтения и анализа согласованности считанных данных.
Утилита тесно связана с библиотекой libparanoia, реализующей алгоритмы коррекции и выравнивания чтения дорожек, повторного запроса фрагментов и восстановления участков с ошибками. Исторически cdparanoia возникла как часть набора инструментов для аудиопроектов в свободном программном обеспечении и получила распространение среди энтузиастов архивирования, звукорежиссёров и пользователей, стремящихся сохранить аудио в высоком качестве. Интерфейс программы ориентирован на автоматизацию и скриптование, позволяя интегрировать её в более сложные рабочие процессы по оцифровке и обработке звуковых материалов.
- Надёжность чтения: использует многократное чтение ошибокных участков и алгоритмы сверки для снижения числа артефактов и пропусков.
- Поддержка форматов вывода: сохраняет треки в WAV, AIFF и в виде raw-образов для дальнейшей последующей обработки.
- Интеграция с libparanoia: применяет библиотеку для детектирования и коррекции ошибок, управления перекрытием блоков и восстановлением последовательности данных.
- Командная автоматизация: консольный интерфейс позволяет использовать утилиту в пакетных сценариях и включать её в пайплайны оцифровки.
- Работа с неидеальным оборудованием: специально оптимизирована для случаев, когда привод испытывает трудности при чтении поверхности диска.
- Контроль качества: предоставляет механизмы логирования и сообщений о состоянии чтения, позволяя оценивать успешность рипа и при необходимости повторять операции.
- Минимализм и переносимость: выполнена в виде небольшой программы, легко компилируемой и запускаемой на различных UNIX-платформах.
- Архивная направленность: часто используется для сохранения содержимого альбомов в формате, пригодном для долгосрочного хранения и последующей реставрации.