Extracción de DVD a iso: con precisión


50

He estado usando Brasero para extraer mi colección de DVD a .iso. Sin embargo, he descubierto algunos errores en algunos de los DVD a través de la reproducción, por ejemplo, el reproductor VLC simplemente deja de reproducir el archivo iso cuando se encuentra una sección defectuosa en la reproducción (a mitad de una película).

Lo peor es que no se lanzaron errores ni advertencias durante el proceso de extracción, podría haberlo hecho. ¿Existe algún método o aplicación que monitoree la integridad de los datos de DVD / archivo y evite tales escenarios en el futuro?

¿Algo equivalente a Exact Audio Copier o CDparanoia para DVD?


3
Creo que EAC y cdparanoia son necesarios para los CD de música porque CD-Audio no incluye los datos de corrección de errores en formatos de nivel superior como DVD-Video. Debería ser suficiente simplemente copiar los bits directamente, como sugiere Neojames.
Caracol mecánico

1
@Mechanicalsnail Eso no es correcto, la codificación de un CD tiene una funcionalidad como la paridad, pero también hay una funcionalidad en una unidad para leer un CD menos preciso que EAC y cdparanoia deshabilitan u obligan a la unidad a verificar los datos leídos para obtener resultados precisos.
LiveWireBT

fuera de tema, pero cdda2wav puede usar paranoia y debería preferirse
ustick

Respuestas:


58

Creo que puedes usar dd para copiar bien los discos. Utilizando

dd if=/dev/cdrom of=image_name.iso

Puedo confirmar que funciona bien con CD y también debería funcionar bien con DVD.

Editar: Acabo de usar esto para extraer un DVD, por lo que puedo confirmar que también funciona con DVD.


44
En caso de que los DVDs estén defectuosos, solo puedo recomendar gddrescue, ya que omitirá automáticamente los sectores ilegibles (el valor predeterminado es intentarlo unas treinta veces, si recuerdo correctamente, lo que solo lleva una eternidad y falla si no logra leer el disco) )
Sup

99
Eso no funcionó, falló con el error de entrada / salida, aunque nada parece estar mal con el CD.
mikewhatever

55
Me funcionó (para DVD), usando:sudo dd if=/dev/sr0 of=image_name.iso
david6

13
Realmente debería usar isoinfo -d -i /dev/cdrompara averiguar el tamaño de bloque lógico (casi siempre 2048) y el número de bloques (línea "Tamaño de volumen es") en el volumen para pasar como argumentos a dd. Lo que hace que se vea el comando dd dd if=/dev/cdrom bs=2048 count=1621535 of=filename.iso.
tgharold

66
Si no le dice ddcuándo dejar de copiar, va a copiar todo el disco hasta su tamaño completo. Por lo tanto, el archivo de imagen ISO resultante tendrá el mismo tamaño que el medio en sí, no el tamaño de los datos en el medio. En otras palabras, si tiene un DVD con solo 1GB de datos, su archivo ISO tendrá un tamaño de 4.7GB (o más). Si proporciona ddun tamaño de bloque y cuenta como @tgharold mencionó, el archivo ISO resultante será tan grande como sea necesario para mantener los datos en los medios.
Dan Moulding

19

No he encontrado un enlace que apunta a lo que creo que es una respuesta correcta. La mayoría solo dice DD el cd / dvd. Pero hay un relleno adicional al final de los medios que puede causar errores.

También debo señalar que esto funcionará con la mayoría, pero me encontré con problemas con Sony CSS / CPPM Protection, que utilicé otro programa para lograr los resultados deseados.

Cualquiera, he encontrado que lo siguiente funciona muy bien para mí ...:

  1. Obtenga la información del CD / DVD que está copiando. No he intentado esto con un CD de audio porque simplemente los grabo en flac's, pero la siguiente es una prueba en un DVD ...
[raíz @ sísifo ~] # isoinfo -d -i / dev / sr1 | grep -i -E 'tamaño de bloque | tamaño de volumen'
El tamaño del bloque lógico es: 2048
El tamaño del volumen es: 2264834
[raíz @ sísifo ~] #

Usamos el tamaño de bloque lógico para la variable BS = y el tamaño de volumen para COUNT =

  1. use DD para copiar el DVD a una iso:
[root @ sisyphus ~] # dd if = / dev / sr1 of = / mnt / coming / test.iso bs = 2048 count = 2264834
2264834 + 0 registros en
2264834 + 0 registros
4638380032 bytes (4.6 GB, 4.3 GiB) copiados, 373.405 s, 12.4 MB / s
[raíz @ sísifo ~] #
  1. Probar la imagen contra el DVD real.
[root @ sisyphus ~] # md5sum /mnt/incoming/test.iso 
d3a2cdd58b8c9ade05786526a4a8eae2 /mnt/incoming/test.iso

[root @ sisyphus ~] # md5sum / dev / sr1
d3a2cdd58b8c9ade05786526a4a8eae2 / dev / sr1

[raíz @ sísifo ~] #

Espero que esto ayude a alguien que busca una respuesta completa.


isosize -x /dev/sr0funciona también para obtener la información
Tony

13

Tienes varias opciones, todas funcionan bien en Gnome

AcidRip Instalar acidrip es un front-end automatizado para MPlayer / Mencoder (herramienta de extracción y codificación de DVD usando mplayer y mencoder) escrito en Perl, usando Gtk2 :: Perl para una interfaz gráfica. ¡Hace que codificar un DVD con un solo clic!

sudo apt-get install acidrip

dvd-rip Instalar dvdrip es un programa de copia de DVD con todas las funciones escrito en Perl, es decir, interfaz para transcodificar y ffmpeg. Proporciona una interfaz gráfica de usuario Gtk + fácil de usar pero rica en funciones para controlar casi todos los aspectos del proceso de extracción y transcodificación.

Utiliza el conocido código de procesamiento de video swissknife transcode y muchas otras herramientas de código abierto. dvd :: rip está licenciado bajo licencia artística GPL / Perl. Puede instalar dvd :: rip de la siguiente manera en Debian / Ubuntu Linux:

sudo apt-get install dvdrip

K9copy Instalar k9copy es una herramienta de copia de seguridad de DVD de KDE. Permite la copia de un DVD9 a un DVD5. También se conoce como una reducción de DVD de Linux. Admite las siguientes características: La transmisión de video se comprime para que el video se ajuste a un DVD grabable de 4.7GB. Grabación de DVD. Creación de imágenes ISO. Elegir qué pistas de audio y subtítulos se copian. Vista previa del título (solo video). La capacidad de preservar los menús originales.

sudo apt-get install k9copy


77
Ninguno de estos irá a un ISO como se hizo en la pregunta original.
HDave

1
k9copy lo hace, pero ya no está disponible en el repositorio de Ubuntu.
Joey Adams

Tampoco es acidrip, para el caso. :-(
tu-Reinstate Monica-dor duh

@JoeyAdams: K9Copy debería estar disponible en el repositorio multiverso de Ubuntu, consulte esta página de ayuda .
basic6

7

Use dvdbackup.

Aquí le mostramos cómo extraer todo el DVD:

dvdbackup -i /dev/dvd -o ~ -M

Eso pone el contenido del DVD en un nuevo subdirectorio de su directorio de inicio (~). Para generar un .iso, use este comando:

mkisofs -dvd-video -udf -o ~/dvd.iso ~/[movie_name]

Si lo desea, también puede extraer la característica principal (consulte la documentación de archlinux o sourceforge ). Si desea un archivo de video (por ejemplo, .m4v) en lugar de un .iso, use el freno de mano después de extraer todo el DVD (¡no olvide instalar libdvdcss!).

Hay formas de reducir el número de pasos, pero esto parece ser más robusto que las alternativas.

Estuve especialmente contento con la documentación de archlinux .

PD: Sospecho que la mayoría de las respuestas fueron excelentes al momento de escribir, pero encontré que no eran útiles en el momento en que escribo esto, así que pensé en escribir una respuesta que me funcione en caso de que otros encuentren esta pregunta al mismo tiempo que lo hice.


3

Brasero copiará con precisión los DVD. Primero debe instalar 'libdvdcss2' desde el sitio web de VLC. Esto le permite a Brasero derrotar el 'CSS' (Content Scramble System) que se usa en DVD comerciales para evitar copias no autorizadas.


3
Esta puede ser una pregunta estúpida, pero ¿puedes copiar un DVD sin descifrarlo? ¿Esencialmente hacer una copia sin formato del disco encriptado donde la copia también está encriptada?
thomasrutter

2
mkisofs -r -o file.iso /dev/cdrom

Este es solo un ejemplo, siéntase libre de verificar mkisofs --helppara ver todas las otras opciones.


1
Este comando no funciona para mí. Vuelve:I: -input-charset not specified, using utf-8 (detected in locale settings) Total translation table size: 0 Total rockridge attributes bytes: 264 Total directory bytes: 0 Path table size(bytes): 10 Max brk space used 0 175 extents written (0 MB)
PHP Learner

quizás agregar -lal comando pueda ayudar ...
DJCrashdummy

2

Agrego SimpleBurn ( http://simpleburn.tuxfamily.org/ ), una aplicación Linux gratuita minimalista que le permite crear archivos ISO desde discos DVD de manera fácil y rápida. Por supuesto, tendrá que instalar libdvdcss2 en su Linux si desea extraer contenido multimedia de los discos DVD protegidos contra copia. Para obtener más herramientas y conocimientos sobre digitalización de DVD / Blu-ray, visite mi sitio en: http://dvd0101.com .


1

Solía ​​usar ddpara extraer mis DVD en el pasado, libdvdcssaunque tenía que funcionar.

sudo apt-get install libdvd-pkg

1

La respuesta de D1g1ta1 sobre el uso bs=# count=#al final del ddcomando creó con éxito archivos .iso de 4.6GB de mi DVD de 4.6GB (de un Qubes OS 4.0 .iso). Sin embargo, al calcular el hash sha256, descubrí que el contenido por alguna razón resultó diferente.

K3b es un programa GUI. ¡Encontré que crea correctamente archivos .iso y los hash calculados de los archivos .iso resultantes son correctos!

El programa Brasero también funciona y los archivos .iso resultantes también son correctos.

No conozco una utilidad de línea de comandos que 'simplemente funcione'.

EDITAR: El uso de 'dd if = discDrive of = disc.iso', sin parámetros, funciona normalmente y produce y corrige valores hash. Antes, mi disco estaba funcionando y producía el valor hash incorrecto; Además, antes, mi unidad de disco no estaba creando la iso completa de 4.6GB. Creo que mi disco está roto. Entonces dd es de hecho una utilidad de línea de comandos que 'simplemente funciona'. Brasero y K3b y alternativas de GUI adecuadas.


No ponemos preguntas en las respuestas.
Stephen Rauch

No lo sabia. Gracias por hacérmelo saber.
user138072

1

Intenta usarlo ddrescue. Pude hacer una copia bit a bit de mi DVD con el siguiente comando con éxito desde un símbolo del sistema cygwin:

ddrescue --no-scrape /dev/scd0 backup.iso

Se puede usar un comando similar en otras variaciones de * inx. Por supuesto, deberías descargar ddrescuetu sabor de * inx usando la aplicación de instalación adecuada. Consulte sus páginas de ayuda * inx para más detalles.


0
mkisofs -pad -J -R -oDVD.iso -graft-points "/AUDIO_TS=/media/sr0/AUDIO_TS" "/VIDEO_TS=/media/sr0/VIDEO_TS"

mount -t iso9660 -o loop,ro DVD.iso /mnt

growisofs -dvd-compat -Z /dev/dvd=DVD.iso -speed=2

12
Es posible que desee agregar exactamente lo que esto hace para ayudar al póster original a fin de mejorar su respuesta.
Oyibo

0

He extraído a un archivo .iso con k3b (herramienta basada en KDE)

Menú principal de K3b -> Herramientas -> Medio de copia

A la izquierda, marque "Crear imagen" si aún no está marcado y desmarque "Eliminar imagen" si está marcado.

Haga clic en la pestaña Imagen y elija una ruta para "Escribir archivo de imagen en:"

Por ejemplo, "/home/me/tmp/myDvd.iso"

Haga clic en "Inicio"

Luego, simplemente cancele la copia después de que se haya extraído el archivo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.