The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

CD, CD-R, DVD, AudioCD

   Корень / Пользователю / CD, CD-R, DVD, AudioCD

----* Работа в Linux с автоматом записи и печати на DVD/CD дисках Primera Bravo XRP   Автор: barmaley  [комментарии]
  Аппарат Primera Bravo XRP позволяет автоматизировать запись данных и печать маркировки на CD-диски, максимальная емкость 50 + 50 дисков.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Создание виртуального CD/DVD накопителя в Ubuntu Linux (доп. ссылка 1)   [комментарии]
  Устанавливаем CDemu (http://cdemu.sourceforge.net/)
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Преобразование файлов в формате Nero (nrg) в ISO-образ   Автор: Karbofos  [комментарии]
  Иногда требуется в Linux записать на диск или получить доступ к содержимому дисковых образов в формате Nero (*.nrg), без установки проприетарного ПО.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Запись CD во FreeBSD без создания промежуточных ISO-файлов (доп. ссылка 1) (доп. ссылка 2)   Автор: Litos  [комментарии]
  Ставим порт /usr/ports/sysutils/cdrtools
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как в Fedora Linux создать загрузочный USB Flash на базе ISO образа (доп. ссылка 1)   [комментарии]
  Создание загрузочного USB Flash на базе ISO образа, без форматирования и потери сохраненных на Flash данных (ставится прямо в VFAT, используя свободное место)
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Копирование DVD диска и преобразование в AVI   Автор: geekkoo  [комментарии]
  Я не касаюсь качества кодирования, тем более что в архиве есть заметка про двухпроходное кодирование. Берем DVD, монтируем его как файловую систему, и переносим содержимое как файлы на диск. Очень удобно, если DVD невысокого качества и у него время от времени возникают ошибки чтения. Если по несколько раз монтировать/размонтировать плохой диск, то по частям удается скопировать
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Пакетная запись UDF в linux (доп. ссылка 1)   Автор: Vermus  [комментарии]
  Как писать UDF в режиме пакетной записи, при помощи программы udftools.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Уменьшение размера стандартного LiveCD Fedora 7 (доп. ссылка 1)   [комментарии]
  Задача ужать стандартный GNOME-LiveCD Fedora7 до 400 Мб. Ниже журнал действий.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Запись фалов 4Gb и более на DVD   Автор: Kroz  [комментарии]
  ISO9660 не позволяет писать файлы 4Gb и более. Потому про mkisofs можно забыть. Используется файловая система UDF. Замечательно читается в более-менее последних версиях Windows.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как проверить целостность записи на CD/DVD (доп. ссылка 1)   Автор: Gnot  [комментарии]
 
Предположим, на CD/DVD был записан образ sep2006.iso.

Вычисляем для него контрольную сумму:
   $ cat sep2006.iso | md5sum
   cc363de222ba6fe7455258e72b6c26ca  -

Определяем число записанных в iso 2048 блоков:
   $ echo $(( $(ls -l sep2006.iso | awk '{ print $5 }') / 2048 ))
   169383
   или после выполнения mkisofs запоминаем цифру в строке "169383 extents written (330 MB)"

Вычисляем контрольную сумму записанного диска:
   $ dd if=/dev/hdc bs=2048 count=169383 | md5sum
   cc363de222ba6fe7455258e72b6c26ca  -
 
----* Восстановление "битого" iso образа при помощи rsync   Автор: greyork  [комментарии]
 
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Скрипт для упрощения монтирования CD-ROMа   Автор: Антон  [комментарии]
 
Вот такой простой скрипт:

#!/bin/sh
retval=`/sbin/mount | grep /mnt/cdrom`
if [ -n "$retval" ];
then 	/sbin/umount /mnt/cdrom 1> /dev/null 2> /dev/null
	if [ "$?" -ne 0 ]; 
	    then echo "Не могу размонтировать CDROM"
	else echo "Размонтировал CDROM"
	eject /dev/cdrom	
	fi
else	/sbin/mount /dev/cdrom 1> /dev/null 2> /dev/null
	if [ "$?" -ne 0 ];
	    then echo "Не могу смонтировать CDROM"
	else echo "Примонтировал CDROM"
	fi	
fi


П.С. копируем в каталог /sbin под именем cdm. Сам определяет состояние
 
----* Работа с DVD-RAM во FreeBSD как с жестким диском (доп. ссылка 1)   Автор: proff  [комментарии]
 
Решение такое:

1. сборка и инсталляция ядра с устройствами:
   device scbus
   device atapicam
   device cd
   device pass

2. создание файлов устройств cd0, cd1 с помощью /dev/MAKEDEV

3. disklabel -rw cd1c auto

4. newfs cd1c
4.1. Можно включить softupdates: tunefs -n enable cd1 

5. mount /dev/cd1c /mnt/dvdram

Все. Скорость записи ~ 1.2 Mb/s. 
 
----* Правильное обращение и хранение CD и DVD дисков. (доп. ссылка 1)   [комментарии]
 
-наклейки на диски вредны
-для длительного хранения CD-R и DVD╠R лучше чем CD-RW и DVD+-RW;
-диски хранить в Jewel-Cases стоймя (как книги) а не лёжа или в "шпинделях";
-в темном, прохладном(4 C-20 C) и сухом месте.
 
----* Как создать загрузочный "multiboot" CD, с несколькими загружаемыми ОС.   [комментарии]
 
mkisofs -b bsd_boot.img -no-emul-boot -c boot.catalog.bsd \
        -eltorito-alt-boot -b lnx_boot.img -c boot.catalog.lnx \
        -r -J -D -o cd.iso src_cd_dir
 
----* Пример записи DVD дисков. (доп. ссылка 1)   [комментарии]
 
На 4.7 DVD влазит 4.377 Гб или 4482 Мб.

cdrecord-ProDVD или dvdrtools (DVD-R/-RW):
   mkisofs -split-output -V "volume_ID" -D -l -L -N -R -J -v -o DVD.iso директория
   dvdrecord -dev=0,0,0 -speed=2 -eject -v DVD.iso*

dvd+rw-tools (DVD+R/+RW и не нужно отдельно создавать образ, можно писать в UDF):
   growisofs -speed=2 -Z /dev/scd0 -D -l -L -N -R -J /some/files
   growisofs -speed=2 -M /dev/scd0 -D -l -L -N -R -J /more/files
Для записи готового ISO образа:
   growisofs -dvd-compat -Z /dev/scd0=image.iso
 
----* Как примонтировать iso образ диска в FreeBSD 5.x   Автор: Insane  [комментарии]
 
Для начала:
   mdconfig -a -t vnode -u0 -f /share/iso/slackware-9.0-install.iso
затем
   mount -t cd9660 /dev/md0 /mnt/iso

Обратный процесс:
   umount /dev/md0
   mdconfig -d -u0

p.s. Может не работать если в ядре нет "device md"
 
----* Как принудительно понизить скорость вращения CD-ROM.   [комментарии]
 
Linux:
   hdparm -E 8 /dev/cdrom
   mount -o speed=8 /dev/cdrom /mnt/cdrom
FreeBSD:
   cdcontrol -f /dev/acd0c speed 8
   http://cdspeed.narod.ru/
 
----* Как примонтировать iso-образ CD диска в FreeBSD   [комментарии]
 
В /boot/loader.conf добавляем vn_load="YES" или подгружаем руками kldload vn.ko
Монтируем:
    vnconfig /dev/vn0c /home/user/cdrom.iso
    mount -t cd9660 /dev/vn0c /mnt
Размонтируем:
    umount /mnt
    vnconfig -u /dev/vn0c
 
----* Как разрешить в FreeBSD монтировать CD-ROM обычным пользователям (доп. ссылка 1)   [комментарии]
 
/etc/sysctl.conf:
   vfs.usermount=1
   vfs.generic.usermount=1
mount -t cd9660  /dev/acd0c /home/user/cdrom
chmod 644 /dev/acd0c
 
----* Как эмулировать в FreeBSD ATAPI CDROM в качестве SCSI устройства, для записи CD через cdrecord (доп. ссылка 1)   [обсудить]
 
man atapicam, если FreeBSD старая, то см. ссылку.
Ядро нужно пересобрать с
  device ata
  device atapicd # or atapifd or atapist
  device atapicam
  device scbus
  device pass
  device cd  # or sa or da
 
----* Как примонтировать в FreeBSD CD-ROM с русифицированной FS, чтобы русские буквы не выглядели как вопросительные знаки.   Автор: lavr  [комментарии]
 
cd /usr/ports/sysutils/cd9660_unicode
make && make install
грузить модуль через
   kldload /lib/cd9660_unicode/cd9660_[unicode|koi8-r|iso-8859-5|cp866].ko
 
----* Как подготовить WAV файлы из MP3 для записи аудио CD. (доп. ссылка 1)   [комментарии]
 
       mpg123 --cdr file.cdr file.mp3
       cdrecord -v speed=4 dev=0,0,0 -pad -audio *.cdr
Для группы файлов:
       find . -name "*.mp3" -exec mpg123 --cdr {}.cdr {} \;
Если полученный wav файл не в формате "16 bit, stereo, 44100 Hz"
(проверить можно: "file file.wav", обычно mpg123 осуществляет преобразование автоматически):
       mpg123 -w file.wav file.mp3
       sox file.wav -r 44100 file_new.wav
Для нормализации громкости удобно использовать:
       normalize -m *.wav
 
----* Как размонтировать занятый неизвестным процессом CDROM   [комментарии]
 
fuser -k -m /mnt/cdrom - убить процессы использующие /mnt/cdrom
umount /mnt/cdrom
 
----* Как создать мультисессионный CD-R или CD-RW   [обсудить]
 
Перед записью первой сессии на CD-RW его нужно очистить:
	cdrecord -dev 0,0,0 blank=fast или blank=full
Запись первой сессии 
	создаем iso первой сессии:
	mkisofs -V "volume_ID" -D -l -L -N -R -J -v -o 1.iso dir1
	cdrecord -v speed=4 -dev=0,0,0 -multi 1.iso
Записываем последующие сессии:
	Получаем информацию о предыдущей сессии (для -C в mkisofs):
	cdrecord -msinfo -dev=0,0,0
	Создаем вторую директорию dir2 как dir1/dir2.
	Создаем образ второй сессии:
	mkisofs -M /dev/scd1 -C start_rec,end_rec -D -l -L -N -R -J -v -o cdrom.iso dir1
        Записываем на CD вторую сессию:
	cdrecord -v speed=4 dev=0,0,0 -multi 2.iso
PS. для некоторых приводов нужно писать cdrecord -multi -data
 
----* Как записать мультимедийный CD-R содержащий и музыку и данные.   [комментарии]
 
Грабим звуковые треки с аудио CD:
	cdda2wav -B -v255
Записываем нужные звуковые треки на новый CD:
	cdrecord -dev 0,0,0 -multi -audio file1 ..
Создаем образ данных (вместо 0,0 результат выполнения cdrecord -msinfo):
	mkisofs -C 0,0 -o cdrom.iso директория_с_данными
Дописываем данные:
	cdrecord -dev 0,0,0 -multi cdrom.iso 
	или cdrecord -dev 0,0,0 -data cdrom.iso
 
----* Как преобразовать аудио-CD/wav в набор .MP3 файлов   [комментарии]
 
Получить информацию о треках:
    cdparanoia -vsQ
Записать все треки как WAV файлы:
    cdparanoia -B -s -w -S 24 --
Преобразовать WAV в MP3:
    bladeenc -br 192 -delete -prio=HIGHEST *.wav
или
    lame --preset standard  *.wav # рекомендуется, лучшее качество, br~192
    lame --preset fast standard  *.wav
    lame --preset 192  *.wav
    oggenc -q 10 -b 192 *.wav
 
----* Команды cdrecord полезные при записи CDROM   [комментарии]
  Создание ISO образа:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как создать ISO образ и 1 в 1 скопировать CD-ROM   [обсудить]
 
mkisofs -b файл_с_образом_загрузочной_дискеты  \
  -c файл_куда_будет_помещен_boot.catalog \
  -d -N -D -R -J -T -V "название" -P "копирайт" \
  -o файл_куда_записать_образ \
  директория_с_корнем_создаваемого_образа

Посмотреть созданный образ можно примонтировав его как loop раздел:
   mount cd_image.iso -r -t iso9660 -o loop /mnt/cdrom

Копирование 1 в 1:
   dd if=/dev/scd0 of=cdimage.iso
   cdrecord -v dev=0,0,0 speed=2 -isosize cdimage.iso

Значение "dev=" определяется запуском cdrecord -scanbus

PS. Вместо "dd" более правильно делать (не читает лишний "хвост" пустых
секторов и корректирует ошибки):
   readcd dev=0,0 f=cdimage.iso
 
----* Как примонтировать cdrom с русскими файлами   [комментарии]
 
В Joliet файлы хранятся в unicode, соответственно codepage=unicode.
Если файлы записаны в 866 кодировке нужно добавить ",codepage=866"
mount -t iso9660 -o iocharset=koi8-r,ro,noexec,mode=0444  /dev/cdrom  /mnt/cdrom
или  в /etc/fstab:
/dev/cdrom /mnt/cdrom iso9660 noauto,user,ro,noexec,mode=0444,iocharset=koi8-r
а затем:  mount /mnt/cdrom
 
----* Как в Solaris примонтировать локально .iso образ.   [комментарии]
 
  lofiadm -a cdrom.iso
  mount -F hsfs /dev/lofi/1 /mnt
  umount /mnt
  lofiadm -d /dev/lofi/1
 

 Версия для печати




  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor