Diferencia entre revisiones de «CDs y DVDs»
| (No se muestran 6 ediciones intermedias de 2 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 18: | Línea 25: | ||
</nowiki></pre> | </nowiki></pre> | ||
| − | + | =archivos ISO= | |
<pre><nowiki> | <pre><nowiki> | ||
# Montar una ISO | # Montar una ISO | ||
| Línea 27: | Línea 34: | ||
# o bien | # o bien | ||
dd if=/dev/cdrom of=cdimage.iso | 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