Заметки по работе с Audio CD и их рипами — различия между версиями

Материал из Linux Wiki
Перейти к: навигация, поиск
 
Строка 3: Строка 3:
  
  
'''abcde -f -S 8 -1 -o wav -N -a default,cue -d /dev/hdc'''
+
'''abcde -f -S 8 -1 -o wav -G -N -a default,cue,getalbumart -d /dev/hdc'''
  
 
где
 
где
Строка 11: Строка 11:
 
* '''-o wav''' - формат выходного файла. Нет смысла сжимать сразу, так как еще предстоит нарезка на треки.
 
* '''-o wav''' - формат выходного файла. Нет смысла сжимать сразу, так как еще предстоит нарезка на треки.
 
* '''-N''' - неинтерактивный режим. abcde не будет спрашивать о вариантах в FreeDB и прочем.
 
* '''-N''' - неинтерактивный режим. abcde не будет спрашивать о вариантах в FreeDB и прочем.
* '''-a default,cue''' - задания для скрипта. Будет выполнен рип диска и построена cue-таблица (для этого понадобится '''mkcue''')
+
* '''-a default,cue,getalbumart''' - задания для скрипта. Будет выполнен рип диска, построена cue-таблица (для этого понадобится '''mkcue'''), а также загружены обложки для данного диска (потребуется '''glyrc''').
 
* '''-d /dev/hdc''' - собственно, сам привод, с которого читается диск.
 
* '''-d /dev/hdc''' - собственно, сам привод, с которого читается диск.
 +
* '''-G''' - загружать обложки для диска
  
 
Запускаем скрипт, в процессе выполнения которого на прогресс-индикаторе не должно возникать символов вроде "+" и прочих ошибок чтения.
 
Запускаем скрипт, в процессе выполнения которого на прогресс-индикаторе не должно возникать символов вроде "+" и прочих ошибок чтения.

Текущая версия на 17:15, 20 февраля 2017

Рип диска

Рип аудиодиска проще всего делать с помощью скрипта abcde (есть в репозиториях Debian), который является фронтэндом к cdparanoia и прочим полезным утилитам. Строка запуска выглядит так:


abcde -f -S 8 -1 -o wav -G -N -a default,cue,getalbumart -d /dev/hdc

где

  • -S 8 - скорость чтения с диска. Думаю, 8х оптимальна - с одной стороны ждать не сильно долго, с другой - достаточно устойчивое чтение с диска и мало вибраций. А вообще надо смотреть в каждом конкретном случае, в некоторых корпусах и на 8-й привод может входить в резонанс со всем остальным корпусом (зато прекрасно работать на более высокой скорости).
  • -1 - создавать один файл - копию диска. Почему один, а не потреково? В случае чтения всего диска сразу не происходит позиционирования на каждую дорожку, соответственно не возникает сопутствующих этому ошибок и не возникает погрешность сдвига чтения (посмотреть таблицу которых можно по этому адресу), что критично на дисках с непрерывным воспроизведением. Сдвигом в начале и конце диска можно пренебречь.
  • -o wav - формат выходного файла. Нет смысла сжимать сразу, так как еще предстоит нарезка на треки.
  • -N - неинтерактивный режим. abcde не будет спрашивать о вариантах в FreeDB и прочем.
  • -a default,cue,getalbumart - задания для скрипта. Будет выполнен рип диска, построена cue-таблица (для этого понадобится mkcue), а также загружены обложки для данного диска (потребуется glyrc).
  • -d /dev/hdc - собственно, сам привод, с которого читается диск.
  • -G - загружать обложки для диска

Запускаем скрипт, в процессе выполнения которого на прогресс-индикаторе не должно возникать символов вроде "+" и прочих ошибок чтения.

В итоге на выходе получаем 2 файла - аудиодорожку и таблицу меток времени. Теперь надо порезать все на треки, для чего служит этот скрипт. Для любителей образов+cue: нарезка на треки доставляет меньше проблем при дальнейшем использовании альбома, в плеерах не приходится делать поддержку костыля в виде отдельного текстового файлика с временными метками (да и зачем вообще на компьютере эмулировать убогую структуру Audio CD?), непрерывное воспроизведение обеспечивается gapless-playback'ом в плеерах, а при необходимости собрать образ это легко делается, о чем я уже писал.

После всех этих операций оформляем альбом.