Использование CDRTools для Windows


Установка

Скачайте фрхив последней версии CDRTools для Win32. Например здесь. Утилиты обычно запакованы ZIP. Распакуйте в удобный каталог, например в C:\Program Files\CDRTools.

Запустите cdrecord из этого комплекта, желательно из командной строки:

	cdrecord -scanbus

Посмотрите на выходные строчки, в одной из них будет название вашего записывающего привода. Самые левые три цифры, через запятую (например 1,0,0) - это номер вашего привода в системе. Запишите или запомните его, в дальнейшем его необходимо указывать при каждом запуске cdrecord. Чтобы облегчить труд, можно записать в ваш autoexec.bat следующее:

	set CDR_SPEED=12
	set CDR_FIFOSIZE=8M
	set CDR_DEVICE=1,0,0

При этом CDR_SPEED указывает скорость записи, CDR_FIFOSIZE размер буфера в оперативной памяти для предотвращения прерывания записи (не зависит от размера буфера в приводе), а в CDR_DEVICE укажите номер вашего привода полученного предыдущей командой.

В autoexec.bat так же желательно добавить путь к вашей программе. Добавьте в конец файла, и не забудте перезагрузится:

	set PATH=%PATH%;C:\Program Files\CDRTools

Так же можно указывать эти параметры каждый раз при запуске:

	cdrecord dev=1,0,0 speed=12 fs=8m .....

Далее в тексте подразумевается, что вы записали параметры в autoexec.bat, и их не нужно повторять при каждом запуске cdrecord.

Запись звуковых дорожек

Запись производится из обычных .wav файлов. Перейдите в каталог с вашими wav файлами и наберите следующую команду:

	cdrecord -dao -pad -audio *.wav

Для того чтобы записать треки без пауз между ними, попробуйте так:

	cdrecord -dao -pad -audio defpregap=0 *.wav

Запись только выбраных треков по порядку, например следюущей коммандой будут записаны три трека:

	cdrecord -dao -pad -audio defpregap=0 music.wav lovely_track.wav some.wav

Не пытайтесь записывать на диск mp3 файлы, равно как и другие сжатые аудиоданные! Предварительно разожмите в WAV файлы в режиме 44100Гц,16bit,Stereo!

Форматрирование CD-RW

Собственно, для форматрирования CD-RW диска наберите в коммандной строке:

	cdrecord blank=all -force

Также можно форматировать не весь диск. Дополнительную информацию можно получить так:

	cdrecord blank=help

Восстановление испорченного диска

Испорченные CD-R диски можно восстановить при поможи команды:

	cdrecord -fix

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

Запись файлов данных

Образ диска с данными записываются командой:

	cdrecord -pad data.iso

Образ диска предварительно нужно создать программой mkisofs. Образ диска содержит иформацию о файлах и сами файлы данных в формате файловой системы ISO-9660. Для создания образа диска наберите, к примеру, следующую команду:

	mkisofs -J -o data.iso "D:\My documents"
Все файлы данных необходимые для помещения на CD должны быть предварительно перемещены в папку D:\My documents.

Запись "на лету", запись мультисессионных дисков

Программа cdrecord изначально разрабатывалась под UNIX, поэтому легко можно было перенаправить вывдо mkisofs и записать диск "на лету", то-есть не создавая громоздкого образа диска:

	mkisofs -J /folder_To_write | cdrecord -

Однако в среде Windows это будет работать иначе. В Windows при перенаправлении вывода, все равно будет создан временный файл с размером образа диска, и программа cdrecord не будет запущена до того, как полностью не сформируется этот временный файл. Кроме того, в Windows символы перевода строки (^J) и конца текста (^Z) будут интерпретироатся и искажать данные. Все это делает запись этим методом "на лету" - невозможной.

Тем не менее, если использовать командный процессор sh, то запись "на лету" станет возможной. Командный процессор можно скачать на www.cygwin.com. Сначала запустите его:

	sh.exe

А затем наберите:

	mkisofs -J D:\My Documents | cdrecord -pad -dummy -

При записи, обратите внимание на прозводительность системы! Возможно вам придется ограничить скорость до 8x или того меньше.

Для записи мультисессионных дисков необходимо, чтобы при всех предыдущиз записях cdrecord запускался с ключем -multi. Например, первая запись:

	cdrecord -v -dao -multi -audio -pad defpregap=0 *.wav

Для всех последующих записей, нужно так же указывать -multi, если вы не хотите закрыть мультисессионный диск.

Кроме того если вы записываете данные, опцией -C программе mkisofs нужно будет указывать мультисессионные параметры, предварительно полученные командой:

	cdrecord -msinfo

Допустим это были 0,11730 тогда вам нужно будет написать:

	mkisofs -J -R -C 0,11730 -o add.iso "E:\Some Extra\Files"

Продолжение сессии записывается так же как и обычный образ диска, например:

	cdrecord -pad -data add.iso

Для того, чтобы импортировать в новую сессию данные о старых файлах mkisofs нужно указать старый образ диска опцией -M, иначе все все предыдущие записи будут недоступны.


По собственному опыту и материалам http://www.dchlb.de/cdrecord/workshop.html
The page viewed [an error occurred while processing this directive]. Last revised: Friday, 12-Mar-2004 22:27:15 GMT-5
Аркадий Антипин,
2004