CDs y DVDs

De gacq wiki
Revisión del 13:47 24 ago 2006 de WikiSysop (discusión | contribuciones) (archivos ISO)
Saltar a: navegación, buscar

CD-ROM Write Commands

Para encontrar el device que tenemos que usar: cdrecord -scanbus

Si el CDW es IDE y estamos usando kernel 2.6 no hace falta la emulacion SCSI El dispositivo es de la forma: "dev=ATAPI:0,0,0" y para encontrarlo usamos: cdrecord dev=ATAPI -scanbus

# Burn ISO
cdrecord -dev=0,0,0 speed=48 $1
# Burn RW CDROM
cdrecord -dev=0,0,0 speed=24 $1
# Clean CD
cdrecord -v -dev=0,0,0 blank=fast
# Create ISO from directory
mkisofs -v -o $1 -RJ $2

# Grabar un directorio al vuelo
mkisofs -R DIRECTORIO/A/GRABAR | cdrecord -v fs=6m speed=8 dev=0,0,0 -

archivos ISO

# Montar una ISO
mount -r -t iso9660 -o loop <ISO> <MOUNT_POINT>

# Hacer una ISO desde un CD
cat /dev/cdrom > cdimage.iso
#    o bien
dd if=/dev/cdrom of=cdimage.iso

Como expulsar el CD

Expulsar el CD cuando no quiere salir y nos dice que esta ocupado

Probar lo siguiente en el orden que aparecen

1. Apretar el boton para que se abra el CD :) 1. Decirle que expulse desde el escritorio, dando boton derecho arriba del icono del CD y "Expulsar" 1. Cerremos todas las aplicaciones que puedan estar usando el CD y volver al principio 1. Probemos con el comando eject Desde una terminar ejecutar:

eject /media/cdrom

1. Desde una terminal dar

umount /media/cdrom
eject /media/cdrom

1. Matemos los procesos que puedan estar usando el CD con:

fuser -k /media/cdrom

1. Probemos los ultimos 3 pasos pero como usuario "root"

su -
umount /media/cdrom
eject /media/cdrom
fuser -k /media/cdrom

1. Cerrar la sesion del usuario y volver a entrar y volver a porobar desde el primer paso 1. Si todo falla puede ser que algun proceso que se colgo mal este reteniendo el CD, reiniciar la maquina para no perder mas tiempo.


archivos ISO

# Montar una ISO
mount -r -t iso9660 -o loop <ISO> <MOUNT_POINT>

# Hacer una ISO desde un CD
cat /dev/cdrom > cdimage.iso
#    o bien
dd if=/dev/cdrom of=cdimage.iso

Copiar DVDs de Video

http://k9copy.free.fr/ http://hpisi.nerim.net/ te ripea un dvd de 9 y supuestamente te lo deja de 4.7 y podes elegir los subtitulos y la banda sonora que queres tenes que poner un source no oficial para bajar eso paquetes

deb ftp://ftp.nerim.net/debian-marillat/ sid main

tambien tienen los paquetes para stable y testing esos son los que empaquetan el mplayer y los codecs


Copiar CDs

cdrdao copy --source-device ATAPI:0,0,0 --device ATAPI:0,1,0 --buffers 64
# o
cdrecord -v dev=3,0,0 -isosize /dev/cdrom

DVDs

dvdrecord -v -eject -data -dao dev=cdrom /BLAG/iso/BLAG-30000-DVD.iso
# Grabar una ISO
growisofs -dvd-compat -Z /dev/hdb=KNOPPIX_V4.0.2DVD-2005-09-23-EN.iso
# Grabar lo que hay en el directorio actual
growisofs -dvd-compat -Z /dev/hdb -J -R .
# Copiar un DVD de hda a hdb - Trada un monton, es medio trucho :)
growisofs -Z /dev/hdb=/dev/hda


Ripeando

http://www.linux.com/howtos/MP3-CD-Burning/audio.shtml

Audio

MP3

#
#Collect all MP3 files in one directory.
#
#If any filenames contain spaces, first convert them to underscores:
for i in *.mp3; do mv "$i" `echo $i | tr ' ' '_'`; done 

#This first step is important because, even if unix itself allows spaces in filenames, most programs get confused by them.
#
# If your MP3 files came from DOS/Windows, they may have uppercase extensions. You can convert whole names to lowercase or just extensions. For everything lowercase do:
for i in *.[Mm][Pp]3; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done 
#
#to convert just extensions:
for i in *.MP3; do mv "$i" "`basename "$i" .MP3`.mp3"; done
#
# Originally, there was only mpg123. However, it uses a proprietary licensing, and now there's an open source replacement - mpg321. Both commands use the same syntax
for i in *.mp3; do mpg321 -w `basename $i .mp3`.wav $i; done

# When decoding 22khz MP3 files the output of mpg123 may be distorted. I don't know how well mpg321 deals with this problem. If you're converting with mpg123, use:
for i in *.mp3; do mpg123 --rate 44100 --stereo --buffer 3072 --resync -w `basename $i .mp3`.wav $i; done