CDs y DVDs

De gacq wiki
Saltar a: navegación, buscar

Controllers

IDE PATA DVD detection

For example for: Marvell 88SE6111

Use this boot option to enable DVD (PATA) detection:

generic.all_generic_ide=1

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

Apretar el boton para que se abra el CD ;)
Decirle que expulse desde el escritorio, dando boton derecho arriba del icono del CD y "Expulsar"
Cerremos todas las aplicaciones que puedan estar usando el CD y volver al principio
Probemos con el comando eject
eject /media/cdrom
Desmontar y ejectar
umount /media/cdrom
eject /media/cdrom
Ver los procesos que estan bloqueando al dispositivo y matarlos
lsof | grep /dev/hdX
kill procNum
Comando que usa el kernel para permitir que luego de muchos I/O erróneos, se pueda desmontar el dispositivo.
 hdparm -w /dev/hda1
Matemos los procesos que puedan estar usando el CD con
fuser -k /media/cdrom
Probemos los ultimos 3 pasos pero como usuario "root"
su -
umount /media/cdrom
eject /media/cdrom
fuser -k /media/cdrom
Cerrar la sesion del usuario y volver a entrar y volver a porobar desde el primer paso
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

DVD

dvdrip

On Error:

sh: subtitle2vobsub: command not found

Install subtitleripper

apt-get install subtitleripper

Mencoder

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