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

Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
(Создана новая страница размером * http://juick.com/Rain/420885 * Строка для рипа аудиодиска: '''abcde -f -S 8 -1 -o wav -N -a default,cue -d /dev/h...)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
* http://juick.com/Rain/420885
==Рип диска==
* Строка для рипа аудиодиска: '''abcde -f -S 8 -1 -o wav -N -a default,cue -d /dev/hdc''', где /dev/hdc - CD-привод
Рип аудиодиска проще всего делать с помощью скрипта '''abcde''' (есть в репозиториях Debian), который является фронтэндом к cdparanoia и прочим полезным утилитам. Строка запуска выглядит так:
 
 
'''abcde -f -S 8 -1 -o wav -G -N -a default,cue,getalbumart -d /dev/hdc'''
 
где
 
* '''-S 8''' - скорость чтения с диска. Думаю, 8х оптимальна - с одной стороны ждать не сильно долго, с другой - достаточно устойчивое чтение с диска и мало вибраций. А вообще надо смотреть в каждом конкретном случае, в некоторых корпусах и на 8-й привод может входить в резонанс со всем остальным корпусом (зато прекрасно работать на более высокой скорости).
* '''-1''' - создавать один файл - копию диска. Почему один, а не потреково? В случае чтения всего диска сразу не происходит позиционирования на каждую дорожку, соответственно не возникает сопутствующих этому ошибок и не возникает погрешность сдвига чтения (посмотреть таблицу которых можно [http://www.accuraterip.com/driveoffsets.htm по этому адресу]), что критично на дисках с непрерывным воспроизведением. Сдвигом в начале и конце диска можно пренебречь.
* '''-o wav''' - формат выходного файла. Нет смысла сжимать сразу, так как еще предстоит нарезка на треки.
* '''-N''' - неинтерактивный режим. abcde не будет спрашивать о вариантах в FreeDB и прочем.
* '''-a default,cue,getalbumart''' - задания для скрипта. Будет выполнен рип диска, построена cue-таблица (для этого понадобится '''mkcue'''), а также загружены обложки для данного диска (потребуется '''glyrc''').
* '''-d /dev/hdc''' - собственно, сам привод, с которого читается диск.
* '''-G''' - загружать обложки для диска
 
Запускаем скрипт, в процессе выполнения которого на прогресс-индикаторе не должно возникать символов вроде "+" и прочих ошибок чтения.
 
В итоге на выходе получаем 2 файла - аудиодорожку и таблицу меток времени. Теперь надо порезать все на треки, для чего служит [[Перекодирование одиночного lossless аудиофайла во FLAC по CUE-таблице|этот скрипт]]. Для любителей образов+cue: нарезка на треки доставляет меньше проблем при дальнейшем использовании альбома, в плеерах не приходится делать поддержку костыля в виде отдельного текстового файлика с временными метками (да и зачем вообще на компьютере эмулировать убогую структуру Audio CD?), непрерывное воспроизведение обеспечивается gapless-playback'ом в плеерах, а при необходимости собрать образ это легко делается, о чем я [http://juick.com/Rain/420885 уже писал].
 
После всех этих операций [[Обработка медиафайлов для CMCS|оформляем альбом]].


[[Category:Аудио]]
[[Category:Аудио]]

Текущая версия на 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'ом в плеерах, а при необходимости собрать образ это легко делается, о чем я уже писал.

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