Ошибка

Как сделать точный потрековый рип диска со скрытым «нулевым» треком на диске

Тема закрыта
 
Автор Сообщение

Попрыгун

Пол: Пол:Муж

Стаж: 15 лет

Сообщений: 608

Рейтинг

post 29-Дек-2009 02:23 [-]0[+]

[Цитировать] 

Для начала, нужно определить, содержит ли Audio CD скрытый трек, сделать это можно, посмотрев содержание диска в EAC: в случае наличия скрытого трека, располагающегося перед «официальным» первым треком, он выделит Track 01 красным цветом:


Если не выделил, но есть подозрение на то, что там, в прегапе, содержится полезная информация, можно определить прегапы и проверить их на тишину.

Первый шаг: в первую очередь, необходимо проверить, поддерживает ли привод чтение HTOA. Это можно сделать, имея на руках диск со скрытым треком, либо, в случае отсутствия такого диска, можно воспользоваться инструкцией по адресу: http://www.daefeatures.co.uk/htoa.php, суть идеи (кратко): предлагается скачать образ диска, состоящего из одного единственного трека, но имеющего также и скрытый трек. После записи этого образа на диск, и его последующего рипа в виде wav+.cue, предлагается прослушать полученный .WAV файл (без использования CUE) в любом плеере, и если воспроизведение аудио начнется сразу (появится звук), без предварительной тишины в 3 минуты 8 секунд - то привод поддерживает чтение HTOA - скрытого трека.

Если нужный диск уже имеется, то проверить привод на чтение HTOA можно тем же самым способом, что описан выше, либо из TOC диска узнать сектор (или посчитать его вручную (ниже)), с которого начинается воспроизведение первого трека, и попробовать скопировать диапазон диска, начиная с 0 сектора и заканчивая сектором начала первого трека, уменьшенным на 1.

В случае, если EAC начнет постоянно исправлять ошибки (красные полоски в окошке Error correction будут бежать одна за другой) и в конечном итоге выдаст сообщение о невозможности извлечения диапазона из-за большого количества ошибок, либо лог извлечение диапазона будет содержать сообщения об ошибках. Это уже практически подтверждение об отсутствии у данного привода возможности прочитать скрытый трек. После этого достаточно прослушать полученный .WAV файл в любом плеере, и если он содержит тишину, то HTOA не был извлечен и потребуется другой привод.

Второй шаг: необходимо сделать потрековый рип (использовать Appended Gaps To Previous Track (default)) диска EAC’ом с noncomliant cue как обычно, без учета, что диск содержит HTOA.

Третий шаг: извлечение скрытого трека. Тут есть два метода, оба равнозначных по сути, но один из них наиболее наглядный.

Менее наглядный метод: извлечение скрытого трека на основе индексов (Index-Based метод). Необходимо выделить первый (красный) трек и нажать Alt+X (Alt+Shift+X для сжатия извлеченного трека упаковщиком) либо выбрать из меню: Action -> Copy Selected Tracks Index-Based -> Uncompressed или Compressed. После этого будет скопирован первый трек с разбивкой по индексам: то есть как скрытый, так и первый официальный треки целиком. Важно отметить, что при этом не считаются CRC треков, нет возможности использования способа Test&Copy, поэтому уверенности в том, что трек извлечен точно нет (без сторонних средств подсчета CRC).


На выходе получим два трека:
01.00 - Camouflage - Me and You.wav
01.01 - Camouflage - Me and You.wav
первый из которых 01.00 и есть скрытый трек, который можно переименовать на свое усмотрение как угодно. Второй трек 01.01 – соответствует первому официальном треку на диске, как если бы он был получен обычным способом извлечения.

Более наглядный метод: тот, при котором можно своими силами реализовать Test&Copy и при котором, соответственно, будут считаться CRC извлекаемого трека - это метод копирования выбранного диапазона (Copy Range во вкладке Action). Но перед этим нужно получить TOC диска, например, начать извлекать любой трек на диске, остановить извлечение и посмотреть полученный лог-файл (актуально для версий EAC отображающих TOC диска в логе), либо посчитав начальный сектор воспроизведение первого трека вручную, на основе времени старта этого трека (перевести минуты в секунды, секунды – в фреймы и посчитать общее количество фреймов). Далее нужно отнять от полученного числа секторов 1 и мы получим конечный сектор скрытого трека. TOC из примера:


Первый трек начинается с 35 секунды 22 фрейма или:
35*75+22 = 2647 (сектора)
2647 – 1 = 2646
Таким образом, нужно извлечь диапазон секторов начиная с 0 и заканчивая 2646.
Идем в Action -> Copy Range или жмем F7 (Shift F7), вписываем нужные сектора и жмем Ok:


После первого копирования выбранного диапазона, необходимо еще раз его скопировать. При этом предыдущий лог извлечения диапазона дополнится новым логом извлечения. CRC диапазонов в обоих рипах должны совпасть друг с другом, точно также как и с CRC скрытого трека, полученного методом на основе индексов.

Код:

Exact Audio Copy V0.99 prebeta 4 from 23. January 2008

EAC extraction logfile from 28. November 2008, 17:57

Camouflage / Sensor

<………>

Range status and errors

Selected range   (Sectors 0-2646)

     Filename C:\Documents and Settings\Inoue\Рабочий стол\Camouflage - 2003 - Sensor\Range.wav

     Peak level 99.9 %
     Range quality 100.0 %
     Copy CRC 782E1F4B
     Copy OK

No errors occurred

End of status report

Exact Audio Copy V0.99 prebeta 4 from 23. January 2008

EAC extraction logfile from 28. November 2008, 18:01

Camouflage / Sensor

<………>

Range status and errors

Selected range   (Sectors 0-2646)

     Filename C:\Documents and Settings\Inoue\Рабочий стол\Camouflage - 2003 - Sensor\Range.wav

     Peak level 99.9 %
     Range quality 100.0 %
     Copy CRC 782E1F4B
     Copy OK

No errors occurred

End of status report
Таким нехитрым способом и реализуется метод Test&Copy при копировании скрытого трека. Собственно, этим же способом иногда пользуются те, кто копирует диски ранними версиями EAC. Способ известный, короче. Далее, трек можно переименовать на свое усмотрение.

Последний шаг: без которого все усилия, потраченные на точное копирование диска, и скрытого трека в частности, будут потрачены зря. При потрековом рипе необходимо создать noncompliant cue. Но EAC создаст cue только для основных треков, не учитывая извлеченный скрытый: он учтет пре-гап перед первым треком, но только как тишину, и, соответственно, копия диска, записанная из такого образа будет уже неточной (плохо). Поэтому нужно немного подправить созданный EAC’ом noncomplian cue, и уже с помощью него записывать диск, копия получится точной (хорошо).

Имеем noncomplian cue, без учета содержания скрытого трека:

Код:

REM GENRE Synthpop
REM DATE 2003
REM DISCID AA0EBD0D
REM COMMENT "ExactAudioCopy v0.99pb4"
CATALOG 0602498068786
PERFORMER "Camouflage"
TITLE "Sensor"
FILE "01 - Camouflage - Me and You.wav" WAVE
  TRACK 01 AUDIO
    TITLE "Me and You"
    PERFORMER "Camouflage"
    ISRC DEN120302071
    PREGAP 00:35:22 // EAC просто запишет тишину в этот пре-гап
    INDEX 01 00:00:00
FILE "02 - Camouflage - Perfect.wav" WAVE
<…>
FILE "13 - Camouflage - You Turn.wav" WAVE
  TRACK 13 AUDIO
    TITLE "You Turn"
    PERFORMER "Camouflage"
    ISRC DEN120302072
    INDEX 01 00:00:00
Первым делом, нужно включить в cue скрытый трек, для этого:
  • копируем строку «FILE "01 - Camouflage - Me and You.wav" WAVE» в буфер, лучше в блокнот
  • заменяем строку «FILE "01 - Camouflage - Me and You.wav" WAVE» на «FILE "00 - Camouflage - Me and You.wav" WAVE», где «00 - Camouflage - Me and You.wav» имя извлеченного скрытого трека, например, пусть будет: «00 - Camouflage – Intro.wav»

Код:

REM GENRE Synthpop
REM DATE 2003
REM DISCID AA0EBD0D
REM COMMENT "ExactAudioCopy v0.99pb4"
CATALOG 0602498068786
PERFORMER "Camouflage"
TITLE "Sensor"
FILE "00 - Camouflage – Introduction.wav " WAVE
  TRACK 01 AUDIO
    TITLE "Me and You"
    PERFORMER "Camouflage"
    ISRC DEN120302071
    PREGAP 00:35:22 // EAC по-прежнему просто запишет тишину в этот прегап
    INDEX 01 00:00:00
FILE "02 - Camouflage - Perfect.wav" WAVE
<…>
FILE "13 - Camouflage - You Turn.wav" WAVE
  TRACK 13 AUDIO
    TITLE "You Turn"
    PERFORMER "Camouflage"
    ISRC DEN120302072
    INDEX 01 00:00:00
Теперь необходимо избавиться от строки PREGAP 00:35:22, но следующим образом:
  • заменяем «PREGAP 00:35:22» на «FILE "01 - Camouflage - Me and You.wav" WAVE» которая была сохранена ранее в буфере (блокноте)
Учитывая, что 00:35:22 – это длина скрытого трека, то мы это время не потеряем.

Код:

REM GENRE Synthpop
REM DATE 2003
REM DISCID AA0EBD0D
REM COMMENT "ExactAudioCopy v0.99pb4"
CATALOG 0602498068786
PERFORMER "Camouflage"
TITLE "Sensor"
FILE "00 - Camouflage – Introduction.wav " WAVE
  TRACK 01 AUDIO
    TITLE "Me and You"
    PERFORMER "Camouflage"
    ISRC DEN120302071
    FILE "01 - Camouflage - Me and You.wav" WAVE
    INDEX 01 00:00:00
FILE "02 - Camouflage - Perfect.wav" WAVE
<…>
FILE "13 - Camouflage - You Turn.wav" WAVE
  TRACK 13 AUDIO
    TITLE "You Turn"
    PERFORMER "Camouflage"
    ISRC DEN120302072
    INDEX 01 00:00:00
Теперь, необходимо перед введенной в CUE на предыдущем этапе строкой «FILE "01 - Camouflage - Me and You.wav" WAVE» вставить прегап - индекс INDEX 00 00:00:00, иначе скрытый трек не будет учтен (при записи, например).

Код:

REM GENRE Synthpop
REM DATE 2003
REM DISCID AA0EBD0D
REM COMMENT "ExactAudioCopy v0.99pb4"
CATALOG 0602498068786
PERFORMER "Camouflage"
TITLE "Sensor"
FILE "00 - Camouflage – Introduction.wav " WAVE
  TRACK 01 AUDIO
    TITLE "Me and You"
    PERFORMER "Camouflage"
    ISRC DEN120302071
    INDEX 00 00:00:00
FILE "01 - Camouflage - Me and You.wav" WAVE
    INDEX 01 00:00:00
FILE "02 - Camouflage - Perfect.wav" WAVE
<…>
FILE "13 - Camouflage - You Turn.wav" WAVE
  TRACK 13 AUDIO
    TITLE "You Turn"
    PERFORMER "Camouflage"
    ISRC DEN120302072
    INDEX 01 00:00:00
CUE готов, ради интереса, можно записать копию диска и, скопировав его, сравнить с рипом (image+.cue) оригинального диска. Если всё правильно сделано – совпадут как CRC извлеченных .WAV так и singleCUEs.
Суть:
    • скрытый трек нагляднее, надежнее и быстрее копировать методом копирования выбранного диапазона
    • создать cue, с помощью которого можно восстановить оригинальный диск

Автор: Onnoue
info [Профиль]  [ЛС] 
Показать сообщения:    
Тема закрыта

Текущее время: 17-Апр 01:19

Часовой пояс: GMT + 4



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы