Diferencia entre revisiones de «CDs y DVDs»
(No se muestran 7 ediciones intermedias de 3 usuarios) | |||
Línea 1: | Línea 1: | ||
+ | =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 == | == CD-ROM Write Commands == | ||
Línea 16: | Línea 23: | ||
# Grabar un directorio al vuelo | # Grabar un directorio al vuelo | ||
mkisofs -R DIRECTORIO/A/GRABAR | cdrecord -v fs=6m speed=8 dev=0,0,0 - | mkisofs -R DIRECTORIO/A/GRABAR | cdrecord -v fs=6m speed=8 dev=0,0,0 - | ||
+ | </nowiki></pre> | ||
+ | |||
+ | =archivos ISO= | ||
+ | <pre><nowiki> | ||
+ | # 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 | ||
+ | </nowiki></pre> | ||
+ | |||
+ | = 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= | ||
+ | <pre><nowiki> | ||
+ | # 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 | ||
+ | </nowiki></pre> | ||
+ | |||
+ | =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 | ||
+ | <pre><nowiki> | ||
+ | deb ftp://ftp.nerim.net/debian-marillat/ sid main | ||
+ | </nowiki></pre> | ||
+ | tambien tienen los paquetes para stable y testing | ||
+ | esos son los que empaquetan el mplayer y los codecs | ||
+ | |||
+ | |||
+ | =Copiar CDs= | ||
+ | <pre><nowiki> | ||
+ | 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 | ||
+ | </nowiki></pre> | ||
+ | |||
+ | = DVDs = | ||
+ | |||
+ | |||
+ | <pre><nowiki> | ||
+ | dvdrecord -v -eject -data -dao dev=cdrom /BLAG/iso/BLAG-30000-DVD.iso | ||
+ | </nowiki></pre> | ||
+ | |||
+ | <pre><nowiki> | ||
+ | # 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 | ||
+ | </nowiki></pre> | ||
+ | |||
+ | |||
+ | = Ripeando = | ||
+ | http://www.linux.com/howtos/MP3-CD-Burning/audio.shtml | ||
+ | ==DVD== | ||
+ | ===dvdrip=== | ||
+ | *http://www.linghoo.com/~sdocio/dvdrip/ | ||
+ | |||
+ | On Error: | ||
+ | sh: subtitle2vobsub: command not found | ||
+ | Install subtitleripper | ||
+ | apt-get install subtitleripper | ||
+ | |||
+ | ===Mencoder=== | ||
+ | *http://wiki.clug.org.za/wiki/Ripping_DVDs_with_Mencoder | ||
+ | |||
+ | == Audio == | ||
+ | === MP3 === | ||
+ | |||
+ | <pre><nowiki> | ||
+ | # | ||
+ | #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 | ||
</nowiki></pre> | </nowiki></pre> |
Revisión actual del 00:18 25 feb 2008
Contenido
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