Заметки по работе с Audio CD и их рипами: различия между версиями
Rain (обсуждение | вклад) |
Rain (обсуждение | вклад) |
||
Строка 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''' - задания для скрипта. Будет выполнен рип диска | * '''-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'ом в плеерах, а при необходимости собрать образ это легко делается, о чем я уже писал.
После всех этих операций оформляем альбом.