Создание качественных рипов Audio-CD

    Как известно, если немного поискать, то в Linux можно найти софт для решения практически любых задач. Странно, но в интернете не очень много информации по созданию качественных рипов аудиодисков в Linux. Постараюсь немного исправить эту ситуацию.

    Начнём с того, что EAC — не панацея. Его можно запустить под Wine, но смысла в этом не сильно много. В Linux есть отличное родное средство для снятия рипов — cdparanoia. Многочисленные тесты многочисленных аудиофилов так и не смогли ответить на вопрос, что более качественно снимает рипы: EAC или cdparanoia. Поэтому совершенно спокойно можно считать, что cdparanoia и EAC обеспечивают абсолютно одинаковое качество и поэтому под Linux использовать родную утилиту, т.е. паранойю.

    Кроме того, стоит также заметить, что практически все программы снятия рипов в Linux на самом деле являются просто обёрткой над cdparanoia. Поэтому я лично предпочитаю использовать эту утилиту напрямую, благо консоль у меня не вызывает негативных эмоций.

    Использование cdparanoia


    Для начала обязательно убедитесь, что у вас в системе стоит самая последняя версия cdparanoia. Если что, скачать её бинарник можно с официального сайта http://xiph.org/paranoia/. Да, паранойя давно не обновлялась. С другой стороны я ни разу и не видел упоминания каких-либо проблем в работе последней стабильной версии.

    Теперь вам необходимо узнать смещение чтения для вашего привода (оффсет), без правильного его указания говорить о каком-то качестве рипа просто бессмысленно. Для этого во-первых нужно определить модель дисковода. Сделать это можно командой

    lshw -c disk
    

    Теперь идём на accuraterip.com и смотрим смещение. В моём случае оно равно +6.

    Ну и наконец снимаем рип командой (не забудьте изменить оффсет!)

    cdparanoia -vzl -O +6 [::]- CDImage.wav
    

    Возможны и другие опции, за подробностями обращайтесь в man, который есть и на официальном сайте.

    Если всё прошло без ошибок — хорошо. Если же нет, то проверить точность рипа можно только сняв его несколько раз и сравнив полученные файлы. Сравнивать можно вычисляя контрольную сумму, например, командой

    md5sum -b *.wav
    

    Если суммы не совпадают — значит файлы различаются, в этом случае обычно проще всего выбрать тот файл, который совпадает максимальное количество раз.

    Итак, будем считать, что точный рип аудиоданных получен.

    Получение разметки диска и CDTEXT


    Теперь надо снять всю информацию о разметке дорожек и о композициях и авторе. Сохранять её будем в стандартный cue файл. Вам потребуется два пакета — cuetools и cdrdao. Теперь сначала снимите все метаданные с диска командой

    cdrdao read-toc disk.toc
    

    А потом сконвертируйте полученный файл в cue командой

    cueconvert -i toc disk.toc disk.cue
    

    Всё что осталось — это вручную исправить cue, приведя его к желаемому виду.

    Разрезание образа на треки и кодирование


    Почему-то есть совершенно дурацкая тенденция хранить аудиодиски в виде единого образа с приложенным cue. Откуда она пошла — мне неизвестно, но против неё есть два весомейших аргумента:

    1. cue — это файл физической разметки и метаданных. Он просто элементарно не предназначен для сохранения сколько-нибудь полной информации о диске и композициях. Глупейшие попытки расширить его синтаксис за счёт специальных комментариев вылились в то, что cue перестали правильно понимать многие плееры.
    2. Единый образ жутко неудобен, когда надо послушать или скопировать только одну композицию.


    Так что давайте разберёмся, как разрезать диск и потом закодировать дорожки в нужный формат. Вам потребуется ещё один пакет — shntool.

    Теперь просто выполните

    cuebreakpoints disk.cue | shnsplit -o wav CDImage.wav
    

    Получится куча файликов split-track**.wav. Теперь их нужно закодировать в нужный формат. Собственно вся эта морока с качественными рипами намекает на то, что формат этот должен быть lossless, хотя я кодирую и в OGG Vorbis для прослушивания на плеере. lossless — это однозначно flac, lossy — Vorbis, на всякий случай скажу и про mp3.

    Итак, вам потребуется один или несколько из этих пакетов: flac, oggenc, lame.

    Теперь для кодирования во flac можно использовать команду

    flac -8 split-track*.wav
    

    Для OGG Vorbis

    oggenc -q 7 split-track*.wav
    

    Для mp3

    lame -h -b 320 split-track*.wav
    

    Конечно, можно выставить и другие опции, эти просто самые оптимальные.

    Прописывание тегов


    Осталось только прописать теги в файлы и нужным образом их переименовать. Автоматически добавить информацию из cue в теги можно командой

    cuetag disk.cue split-track*.flac
    

    Вместо flac конечно нужно подставить нужное расширение. Ну а переименовать файлы и заполнить оставшиеся теги можно с помощью очень удобной утилиты EasyTag.

    Все приведённые выше команды можно объединить в один скрипт:

    #!/bin/sh
    
    cdparanoia -vzl -O +6 [::]- CDImage.wav
    cdrdao read-toc disk.toc
    cueconvert -i toc disk.toc disk.cue
    cuebreakpoints disk.cue | shnsplit -o wav CDImage.wav
    flac -8 split-track*.wav
    cuetag disk.cue split-track*.flac
    

    Ну или как-то так. Не забудьте выставить правильные опции в командах!

    Вот и всё. Если сделать чуть более продвинутый скрипт, то можно легко осуществлять любую обработку аудиоданных с диска. Однако тут уже всё зависит от ваших задач.

    UPD: Чтобы не пугались. Всё вышеописанное совершенно необязательно выполнять, существует прекрасная GUI программа Rubi Ripper, которая к тому же сама перечитывает несколько раз дорожки и корректирует по необходимости расхождения чтения, что важно при считывании повреждённого диска. Цель этого поста — рассказать как всё можно сделать по шагам с любыми настройками и манипуляциями на любом шаге.



    Эта статья написана по мотивам http://help.ubuntu.ru/wiki/рип_аудио_дисков, предлагаю всем заинтересованным присоединяться к развитию ресурса русскоязычной документации по Ubuntu, дабы иметь в одном месте как можно больше полезной информации.
    Поделиться публикацией
    Комментарии 119
      +7
      Меня, если честно, тоже вводит в недоумение то, что многие аудиофилы предпочитают связку ape+cue отдельным трекам. Это удобно только в одном случае — записать точную копию AudioCD. Только зачем, при современном-то объеме жестких дисков и наличии плееров с поддержкой коллекции? Для разбиения cue на треки я лично использую cueek.
        –1
        Я замечал, что люди мотивируют выбор обезьянки из-за лучшего сжатия. Но разница не особо велика, а ресурсов на декодирование APE жрет больше.
          +2
          это уже отдельные тёрки. если уже рассуждать про степень сжатия, то это вопрос всё же спорный. вот wv показывает практически идентичные результаты, а зачастую и лучше + либерален к ресурсам. я бы всё в него пережал, да корманный плеер у меня только флак и апе из лосслессов держит, хотя сам лично всё скаченное с разных трекеров пережал в потрековый флак и не знаю горя. чего и вам желаю :)
            0
            Про wv я забыл, отличный формат. Его Rockbox умеет, посмотрите под свой плеер.
          +1
          Вот, кстати, ссылка на cueek, если кому интересно. Умеет работать с wv, flac, ape и wav (при наличии соответствующих CLI программ — wavpack/wvunpack/wvgain, flac/metaflac и mac).

          code.google.com/p/4nykey/source/browse/scripts/cueek.py
            0
            Потому что аудиофилов чрезвычайно раздражает щелчок при переходе с одного трека на другой.
              +5
              А использовать плееры, умеющие gapless playback (а это, как минимум все, которые используют libxine), им религия не позволяет? :)
                0
                Нет, это им не позволяет существование записей, в которых нет четкого разделения на треки.
                Например, «Вариации на тему Паганини» Рахманинова обычно разделяют на треки (по одному на вариацию) длиной от 15 секунд до 5 минут. gapless playback заметно на слух отъедает конец предыдущего трека и начало следующего.
                  +3
                  Какой-то у вас неправильный gapless. Нормальный ничего не отъедает.
                    –3
                    Полагаю, что чудес не бывает, разделение на треки нарушает спектр в точке разбиения.

                    Впрочем, быть может, Вы посоветуете соответствующий плагин к AIMP?
                      +1
                      AIMP — это нечто из мира microsoft windows, и, следовательно, советником я тут быть не могу.
                        +1
                        В цифровом мире действуют другие законы. Спектр не нарушится ибо если массив чисел разделить на 2 массива, а потом снова соединить, то полученный массив будет полностью идентичен изначальному.
                • НЛО прилетело и опубликовало эту надпись здесь
                  +2
                  >>Только зачем, при современном-то объеме жестких дисков и наличии плееров с поддержкой коллекции?

                  Я объясню. В 1953 году Пегги Ли записала альбом «Черный кофе». Народ послушал и впечатлился. Потому как этот альбом считается в узких кругах первым концептуальным альбомом, т.е. это не набор песен, а некая последовательность, объединенная одной идеей. Хороший и понятный (почти) все пример — «Стена» Пинк Флойд.

                  Так что после этого народ стал записывать диски как бы концептуальные, которые нужно слушать как бы целиком, а не по трекам.

                  Типа того.
                    +1
                    Я не люблю cue. Я очень не люблю cue. Но я не знаю, как без них сохранить данные о промежутках между треками.
                    Бывают альбомы, в которых стоят стандартные паузы в две секунды и от их изменения ничего толком не изменится. А бывает, что авторы специально меняют длину паузы или даже вставляют вместо тишины какой-нибудь фоновый звук, чтобы достичь какого-то эффекта. И что с этим делать при разбиении на треки — мне лично не совсем понятно. В принципе, можно прикрепить паузу после трека к самому треку, но тогда как восстанавливать оригинальный диск в случае чего? И что делать с паузой перед первым треком?
                    Поэтому пока я вынужден пользоваться cue. Но я предпочитаю встраивать его в сам файл фубаром (да, под wine, ибо приличного плейера под линукс я пока не нашёл). Был бы счастлив перестать так делать, но не знаю, что делать с гэпами.
                      0
                      > В принципе, можно прикрепить паузу после трека к самому треку, но тогда [...] что делать с паузой перед первым треком?

                      Прикреплять паузу перед треком к треку?

                      >приличного плейера под линукс я пока не нашёл

                      Amarok
                        0
                        Ну допустим, прикреплять к первому треку. Дальше что с этим всем делать?

                        Амарок неплох, да. Красивый. Жаль, музыку не играет.
                          0
                          >Амарок неплох, да. Красивый. Жаль, музыку не играет.

                          У меня все работает, что я делаю не так? Все работает «искаропки» (при условии, что меломан использует lossless, а не mp3, в случае чего нужно установить необходимые кодеки и перестать называть себя меломаном).
                            0
                            Понимаю, что должно из коробки. Но не работает. Говорит, мол «The audio playback device HDA Intel (ALC889A Analog) does not work. Falling back to HDA Intel (ALC889A Digital)», делает вид, что что-то играет, а сам при этом молчит. А у меня пока нет бубна правильного диаметра, чтобы объяснить ему, насколько он не прав.
                              0
                              В настройках Phonon выбери другое устройство.
                              • НЛО прилетело и опубликовало эту надпись здесь
                                  0
                                  Ну вот как-то другие проигрыватели это не останавливает. Другое устройство выбирал, разумеется. Не помогает.
                              • НЛО прилетело и опубликовало эту надпись здесь
                                  0
                                  Я, как оказалось, использую Gstreamer-бэкенд, и у меня промотка флаков работает на ура.
                                    0
                                    В gstreamer-backend баги пофиксили, теперь всё работает отлично.
                              0
                              Правильно делать так: резать образ по cue файлу на треки, а сам cue файл сохранять. Тогда по cue и трекам можно будет обратно склеить образ. А запихивать cue внутрь флака умеет, кстати, сам flac. Или какая-то другая смежная утилитка, man flac в помощь.
                                0
                                И все-таки я не понял: в чем причина такой не любви к ним?
                                0
                                Как вариант — лучше иметь один образ, чем кучу треков для каждого альбома, один из которых можно нечаянно удалить. А так ты уверен, что у тебя всегда будет лежать три файла: cue, образ и лог. И да, это порядок, я не люблю бардак из кучи не пойми чего.
                                0
                                может кто знает, что это за смещение (смещение по времени, по амплитуде, или куда вообще?), как оно влияет на аудиопоток данных и от куда берётся?
                                  0
                                  Знаем конечно. Если коротко — то смещение берётся из-за ошибки позиционирования считывающего устройства относительно дорожек диска. В случае с данными это не играет никакой роли — всё равно вместе с данными всегда написан их адрес и привод может легко сориентироваться. А в случае с аудиодисками это вызывает некоторую проблему, потому что встать точно на начало диска привод не может без ручного указания смещения.
                                    +1
                                    Недопонимаю немного. Если смещение общеизвестно и одинаково для всех приводов одной модели, почему нельзя его зашить в привод?
                                      0
                                      Когда научаться делать 100% идентичные приводы, тогда, видимо, и зашьют
                                  –4
                                  Больше всего меня поражает то, что «точность» копирования в данном контексте — полный бред. Это цифровые, блин, данные, и при нормально работающем оборудовании, скопировать их «неточно» просто невозможно.

                                  Так что всем желающим «точности» посвящаются простые две команды:

                                  dd if=/dev/cdrom of=~/Audio/Disk.img
                                  mount ~/Audio/Disk.img /mnt/audiocd -o loop

                                    0
                                    А вот и нет! Срочно курить отличия Data CD от Audio CD. Цифровые данные тоже можно легко скопировать неточно.
                                      –1
                                      >они используют схожий физический носитель и одну систему канального кодирования.

                                      ru.wikipedia.org/wiki/Звуковой_компакт-диск

                                      >большинство возникших ошибок корректируется при помощи специального избыточного кода, способного исправлять как единичные, так и множественные ошибки. Избыточность (доля дополнительной информации в ее общем объеме) корректирующего кода Рида-Соломона в CD-DA составляет 25%, а поверх этого кода накладывается еще канальный код 8/14, так что окончательная избыточность равна 57%. Иными словами — больше половины всей информации на диске занимают проверочные и корректирующие данные.

                                      Однако же.
                                        +1
                                        Низкоуровневый формат CD действительно содержит ECC коды, а именно, по 8 байт на каждый фрейм в 33 байта (из которых данные — это 24 байта). Такой код способен исправить, как известно, 4 байта ошибок. Технически этот (ИМХО) предназначен для коррекции микросбоев оптики при чтении, т.к. любое механическое повреждение типа царапины почти наверняка уничтожит больше 4-х байт, скорее всего даже несколько фреймов.
                                        Отличие там в системе логического кодирования. В каждом секторе из 98 фреймов (содержащим 24*98 = 2352 данных) в Data CD присутствую корректирующие коды в объеме 276 байт и CRC (за вычетом остальных служебных байт на данные остается 2048 байт). Эти коды позволяют восстановить почти 6 полностью убитых фреймов, если же повреждения превышают 276 байт, CRC позволяет весь сектор пометить, как неподлежащий коррекции.
                                        Кроме того, надо помнить, что низкоуровневые данные и коды, как правило, для софта недоступны, т.е. скорее всего, прошивка отдаст то, что ей удалось прочитать и восстановить, без особых подробностей, что повреждено, а что нет.
                                      +4
                                      «120 миллионов людей знают как играть в футбол, а 11 человек не научатся никак» ©КВН
                                        +1
                                        Тссс! Ща понабегут любители теплого… того самого… И заминусуют так, что мало не покажется…
                                        0
                                        Попробуйте abcde ( code.google.com/p/abcde/ ), он куда веселее cdparanoia
                                        • НЛО прилетело и опубликовало эту надпись здесь
                                          0
                                          а какой гуй для cdparanoia самый приличный?
                                            0
                                            Я использую soundKonverter — помимо прочего он еще умеет конвертировать кучу форматов.
                                              0
                                              Ruby Ripper. На самом деле возможно стоит использовать именно его, т.к. cdparanoia не пытается делать т.н. secure rip — т.е. постобработку считанной информации. Она вообще говоря не нужна, если снять несколько образов и все они окажутся одинаковыми, но вот в случае возникновения ошибок…
                                              0
                                              grip
                                              +1
                                              Для lame удачнее всё же VBR, а для vorbis — q 4 или q 5 вполне достаточно для большинства треков.
                                                0
                                                Ну… Если уж 320 у mp3, то у OGG — q 7. q 5 это всё же хуже даже, чем 320 CBR. А VBR — дык смысл?
                                                  +1
                                                  сами разработчики рекомендуют vbr, там у них пофикшено что-то касательно оптимальности сжатия + размер файла меньше.
                                                  но если уж пережимать в лосси, то только огг — качество заметно выше (где ничего не обрезается) при тех же размерах
                                                    0
                                                    А, буду знать. Ну я в mp3 не жму, так что как-то не до конца прошарен во всех тонкостях)))
                                                    0
                                                    q 7. q 5 это всё же хуже даже, чем 320 CBR

                                                    Вы делали ABX-тесты, чтобы это утверждать? :)
                                                      0
                                                      Я просматривал различные тесты. Обычно считается, что q 6 где-то в районе 320, а q 7 уже лучше. Учитывая, что по размеру q 7 в 1,5 раза меньше 320 — то в общем q 7 — наш выбор.
                                                        0
                                                        А, простите, я не заметил, как была поставлена точка. Всё, претензий нет :)
                                                  +1
                                                  Поправь «разрешение» на «расширение» во фразе
                                                  «Вместо flac конечно нужно подставить нужное разрешение.»
                                                    0
                                                    Упс))) Данке!
                                                    0
                                                    Единственный плюс статьи — это инфа о смещении в приводе. Спасибо, я действительно не знал, что cdparanoia поддерживает точную подстройку. В остальном — гораздо лучше и удобнее использовать полноценный риппер, начиная с того же Grip. В настройка всегда можно указать параметры рипа, включая смещение.
                                                      0
                                                      А он до недавнего (с год назад) времени и не поддерживал, емнимс.
                                                      +1
                                                      apt-get install abcde
                                                      abcde -o flac

                                                      Не проще ли?
                                                        0
                                                        Ага, а под виндой видать WMP диски грабить предлагаете, да?))
                                                      0
                                                      А теплый ламповый звук сохраняется при таком рипе?
                                                        0
                                                        Ну а как же!)))
                                                          0
                                                          Если вов ремя рипа светить в сторону привода инфракрасной лампой для террариума, то да.
                                                            +4
                                                            Настоящие линуксойды могут светить инфракрасноглазием, ничуть не хуже лампочки.
                                                          0
                                                          А какой программой в линуксе (той же убунту) можно сделать как в айтюнсе — диск сунул, программа автоматом перекодировала во flac, нашла названия альбома и треков, обложку, тексты, все это прописала в теги и положила альбом в свою медиаколлекцию?
                                                            0
                                                            Жесть комбайн. Обычно Rubi Ripper рипает, а я уже кладу в нужное мне место. Плюс автопрописывание тегов — сомнительная плюшка, так что EasyTag и вперёд. Делать всё за пользователя — не гуд.
                                                            0
                                                            Banshee, Sound Juicer. Автоматическое копирование при вставке — это уже в GNOME/KDE ставится.
                                                              +1
                                                              А для DVD что-нибудь можете посоветовать, чтобы вставил защищёный диск, а оно тебе рип делает, в любом формате по желанию — хоть копию папаки video_ts хоть готовое видео для айпада.
                                                              Под виндо, есть AnyDVD/CloneDVD, а вот под линух и мак таких удобных программулин пока нее нашёл.
                                                                0
                                                                Для защищенных dvd нужно ставить библиотеку libdvdcss
                                                                  0
                                                                  Ну хотя бы для незащищенных?
                                                                  0
                                                                  DVDFab лучше. Он ломает некоторые виды защиты, которые упомянутые 2 программы не тянут.
                                                                    0
                                                                    vobcopy -vImo ./

                                                                    сделает копию DVD Video диска в текущую директорию
                                                                    при наличии libdvdcss сделает копию зашифрованного

                                                                    Для последних версий защит может потребоваться установить регион для привода (регион может не совпадать с регионом диска, просто он должен быть установленн)
                                                                    0
                                                                    Комбайн? Amarok?
                                                                    0
                                                                    А я всегда делал стандартной рипалкой. Она прогоняет все через gstreamer и сохраняй хоть во флак, хоть в мр3. А большее для конечного пользователя со встроенным аудиокодеком не нужно.
                                                                      0
                                                                      Угу. Но хочется же труЪ рип, а не просто так))) Тогда надо паранойку с её коррекцией чтения + какую-нибудь коррекцию данных с многократным перечитыванием, аки Rubi Ripper.
                                                                        0
                                                                        Я вот перечитал статью еще раз и так и не понял выгоды точной коррекции и прочей фигни, допустим, для обычного пользователя. Есть какая-то разница с тем же vorbis или lame, flac? (помимо размер/качество/распространенность)
                                                                          0
                                                                          Ну, для обычной акустики есть разве что разница между mp3 и ogg, а между ogg -q 7 и flac — очень вряд ли. Так что таки да, можно просто тупо грабить в ogg -q 7 и не париться.
                                                                            0
                                                                            Все ясно. Спасибо.
                                                                      +5
                                                                      Настоящие труЪ-меломаны используют отдельный CD-проигрыватель в качестве звукоснимателя, отдельный усилитель и самодельные колонки. Провода естественно золотые и естественно проложены вдоль оси север-юг, чтобы исключить помехи от магнетизма. После этого любой рип по определению сливает.
                                                                        +1
                                                                        > проложены вдоль оси север-юг
                                                                        С учётом магнитного склонения в данной местности, разумеется.
                                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                                          0
                                                                          А когда это cdparanoia научилась делать secure-рипы без специальных патчей?

                                                                          Да и если честно, проку от таких рипов не очень много. Обычно их делают для того, чтобы поделиться(на торрентах, например), а на большинстве трекеров стафферы отказываются принимать за точные все рипы, сделанные в не-EAC(иногда ещё XLD). Это глупо, но это так.
                                                                            0
                                                                            Писал развёрнутый коммент, но похоже опера его съела. Посему: никто не знает, что такое secure rip. Это нечто странное, заключающееся в статистической обработке считанных многократно данных по пришедшему в голову алгоритму. Паранойя не занимается статобработкой, она просто считывает данные, и делает это очень хорошо. linux way — утилита делает именно то, для чего предназначена. Нужен аналог EAC — юзайте Ruby Ripper, он как раз считывает данные параноей, а потом обрабатывает.

                                                                            Однако я обычно снимаю рипы с нецарапанных дисков, поэтому просто раз 5 прогоняю паранойю и сверяю чексуммы. Если совпадают — то это 100% секурный-разсекурный рип.
                                                                            –2
                                                                            автору немного стоило пошевелить извилинами. Все эти «audio-cd» никакие не аудио, там записан звук в несжатом цифровом виде (wav). И сравнивать «качество рипа» cdparanoia и EAC (это что, утилита для рипа из под венды?) так же глупо как «качество копирования» командами cp и copy (под ведндой) или Nautilus и Windows Explorer. Они либо копируют, либо нет, и результат всегда одинаков — «лучше» или «хуже» быть не может.

                                                                            потом, после копирования, полученный wav конечно можно перегонять в другие форматы, но это уже транскодинг а не рипование.
                                                                              0
                                                                              А на диске могут быть царапинки, и особенность аудиодисков такова, что софт может даже не узнать, что что-то прочиталось неверно.
                                                                                –1
                                                                                > А на диске могут быть царапинки,

                                                                                а что на DVD с видео не могут быть царапинки? Или на DVD с данными? Там такого спец-наукообразия не наводят, просто копируют. А если сначала попрыгать на диске так что он перестал копироваться — то выбрасывают.

                                                                                P.S. хабрадвижок запрещает постить чаще чем раз в час. к чему бы это?..
                                                                                так что отвечу сразу и следующему оратору — любителю ECC и Рида-Соломона: всю эту хренотень надо наводить на уже считанном (с ошибками) образе. Тупое «прочитаем 82 раза — авось будет правильно» никакого отношения к само-корректирующим кодам не имеет.
                                                                                  0
                                                                                  Если с DVD видео или DVD с данными что-то прочиталось с ошибкой, то ты об этом узнаешь. Если при чтении с Audio CD возникли проблемы, ты можешь об этом не узнать. Помню, как я зарипал пару дисков с помощью фубара, и получил щелчки, будто с винила, причём никаких сообщений об ошибках не было. Потом зарипал с помощью EAC, и звук был чистым.
                                                                                    –1
                                                                                    Просто во второй раз диск считался без ошибок.
                                                                                    Пыль с него сдуло или еще что…

                                                                                    Как софт может корректировать ошибки возникшие на ФИЗИЧЕСКОМ уровне считывания?
                                                                                      0
                                                                                      Факт в том, что об ошибках я не узнал, пока не послушал, EAC может по некоторым признакам догадаться, что была ошибка при чтении. А foobar прочитал диск хреново из-за того, что это он пытался сделать максимально быстро.
                                                                                        0
                                                                                        Может, ибо это ошибки самого считывателя
                                                                                          0
                                                                                          Конкретные завалы на диске, понятно, ничто не исправит
                                                                                          0
                                                                                          ok, как ты узнал что AudioCD сриповался ошибкой? Прослушал — услышал треск. Точно также при риаовании видео-DVD если фильм вдруг зависнет или пойдёт полосами или дёргаться начнёт — это будет индикатор ошибки при риповании, и больше никак. Но с видео-DVD никто такой фигнёй не страдает. Если при риповании пошли ошибки — диск на помойку и в следующий раз не ставьте на него чашки с кофе.

                                                                                          ну и раз уж мне, как знатному тролю, разрешают постить раз в час, сразу отчечу и eDio: да, если копнуть ниже, биты на диске тоже не дискретные а аналоговые. Но переводить их в цифру — это дело железа (точнее прошивки дисковода), и никакая (обычная) пользовательская программа при всём желании не имеет доступа к raw-аналоговому сигналу от отражённого луча лазера. Почему вы упорно доказываете что AudioCD — это круто и сложно, а DVD с данными игнорируете? Они точно также царапаются и «нечитаются», просто никому не припекло голову 82 раза «по науке» их перечитывать в надежде что «прочитается лучше». Если в данных нет контрлольных сумм или ECC, то тупо их 82 раза перечитывая и усредняя достоверности не добавишь.
                                                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                                                          +1
                                                                                          И что с того? Оригиналу (цифровому) можно либо соответствовать либо нет — третьего не дано, как мне кажется. Больше информации, чем выдаёт привод всё равно из диска не вытянуть же!
                                                                                            0
                                                                                            Так cdparanoia и EAC и нужны для того, чтобы результат соответствовал оригиналу :)
                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                0
                                                                                                Иногда (когда не разбираешься) лучше жевать, чем говорить :) Вы или тролль или реально не понимаете, что гоните фигню. Ничего общего формат audio-cd не имеет с «несжатым wav». Там вообще ничего общего с файлами нету. И при разных чтениях с одного привода (и тем более на разных приводах) «скопированное» с audio-cd может быть совершенно разное.

                                                                                                Так же, как очевидный факт, что сделав полный «дамп» (на компе) с аудио-диска и записав его полностью на другую болванку вы получите очень сильно неидентичный audiocd-диск всегда на любом околомузыкальном форуме собирает кучу умников, которые (не прочитав даже основы) с пеной у рта доказывают обратное.
                                                                                                  –1
                                                                                                  Вы что-то, наверное, путаете.
                                                                                                  Если я делаю дамп диска с данными и записываю этот дамп на другой диск то никак и ни при каких условиях я не получу из дистриба Ubuntu/Debian/RedHat/SlackWare (нужное подчеркнуть) очередное поделие Microsoft.
                                                                                                  Ибо я получу точную копию того самого диска дамп с которого я делал.

                                                                                                  А на AudioCD записаны точно такие же данные как и на DataCD, те же нули и единицы.
                                                                                                    0
                                                                                                    Нет. Возьмите отвёртку, поцарапайте DATA диск и попробуйте сделать с него дамп. dd вас пошлёт на три буквы. Теперь тоже самое с Audio — диск отлично прочитается за исключением жутких искажений звука.

                                                                                                    А теперь подумайте головой: для получения качественного рипа необходимо минимизировать ошибки чтения. Учитывая так же, что на Audio CD избыточность не такая и большая. Короче, не знаете нифига, лучше молчите.
                                                                                                      –3
                                                                                                      Привод при создании дампа сообщит об ошибках чтения.
                                                                                                      Каким образом копия цифровых данных может отличаться одна от другой?
                                                                                                      Извините, но это — ПОЛНЫЙ БРЕД, уважаемый любитель ТЛЗ.
                                                                                                        0
                                                                                                        1. Если ты воспользуешься dd для копирования Audio CD, то об ошибках можешь даже не узнать.

                                                                                                        2. Не надо думать, что все тут такие неучи, что не понимают, что такое цифровые данные.
                                                                                                          0
                                                                                                          Ага. Т.е. привод не сообщит об ошибке чтения.
                                                                                                          Каким образом любой альтернативный софт узнает об ошибке чтения как ни от привода?
                                                                                                            –1
                                                                                                            Ох блин, man cdparanoia и изучение её исходников. У нас тут не ликбез.
                                                                                                              0
                                                                                                              Стандарт Audio CD не предусматривает того, что кто-то захочет сделать точную копию диска, поэтому сильной защиты от ошибок не предусмотрено, в отличие от Data CD :)
                                                                                                            0
                                                                                                            Ага, и миллионы аудиофилов идиоты. И на всех трекерах правила рипов пишут идиоты. Прочитайте два коммента ниже, там человек просто и доходчиво объяснил, почему полный бред — это считать что dd может снять копию аудиодиска хоть сколько-нибудь качественно. Вот не знаете ничерта, ну зачем лезть на рожон??
                                                                                                              +1
                                                                                                              Миллионы аудиофилов не могут отличить вешалку от кабеля по $1000 за метр ;)
                                                                                                      +2
                                                                                                      Спецификация Audio CD, «Red Book» была создана в 1980 году и не предусматривает гарантированное чтение. Можно учитывать ошибки C1 и C2, но они могут лишь индицировать ошибку чтения, при этом ошибочный сектор можно попробовать прочитать ещё раз [1]. Также, не все приводы и программы поддерживают определение этих ошибок, и в таких случаях считывать диск нужно как минимум дважды.

                                                                                                      Спецификация CD-ROM, «Yellow Book» была создана позже, в 1985 году, и включает стандарт ISO10149 (error protection layer) [2], по которому в каждый сектор добавляются данные для коррекции ошибок. Из-за этого на CD-ROM помещается примерно на 15% меньше данных, чем на Audio CD [3], и данные либо гарантированно считываются, либо не считываются вообще.

                                                                                                      [1] wiki.hydrogenaudio.org/index.php?title=Compact_Disc_Digital_Audio
                                                                                                      [2] audiotek.kaserver5.org/Press/CD.html
                                                                                                      [3] en.wikipedia.org/wiki/CD-ROM#CD_sector_contents
                                                                                                        –1
                                                                                                        Скольких людей этот комментарий заставит скорректировать своё представление об Audio CD :)
                                                                                                          0
                                                                                                          Я надеюсь :)
                                                                                                      +1
                                                                                                      в KDE с его KIO_audiocd сделано так: вставляешь аудио диск, он появляется в списке носителей. заходишь на него — он выглядит как сменный накопитель с папочками — mp3, ogg, flac — где уже лежат соответствующие файлики. а при наличии этого диска в cddb вроде как уже и с тегами заполненными. остается просто добавить в коллекцию/скопировать в папочку, кому что больше нравится
                                                                                                        –3
                                                                                                        Аудиофилы, тёплый ламповый звук,… мля…
                                                                                                        dd if=/dev/cdrom of=/home/user/Music/album.iso
                                                                                                        cdplayerofyourchoice /home/user/Music/album.iso

                                                                                                        Не?
                                                                                                          0
                                                                                                          Не всё так просто в этой жизни :)
                                                                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                            0
                                                                                                            а если заменить easytag на lltag…
                                                                                                              0
                                                                                                              Кстати, если у кого уже есть запас «однофайловых рипов с cue», и хочется его конвертнуть во что-то более обыденное, дабы, например, покормить какой-нить плеер, то есть неплохой скрипт тут:

                                                                                                              https://split2flac.googlecode.com/hg/
                                                                                                              Splits one big APE/FLAC/WV/WAV audio image (or a collection) into FLAC/M4A/MP3/OGG_VORBIS/WAV tracks with tagging and renaming.

                                                                                                              Использует все те же самые утилиты, что и в данной статье.

                                                                                                              PS: Если какой-то софт не установлен, то выдача ошибок ужасна! :(

                                                                                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                              Самое читаемое