Использование 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 диска наберите в коммандной строке:
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 .
Last revised: Thursday, 31-Oct-2024 15:04:01 GMT-5
Аркадий Антипин,
2004