Copia di DVD in iso - Accuratamente


50

Sto usando Brasero per rippare la mia collezione di DVD in .iso. Tuttavia, ho scoperto alcuni errori in alcuni dei DVD attraverso la riproduzione, ad esempio il lettore VLC smetterebbe di riprodurre il file iso quando si incontra una sezione errata nella riproduzione (a metà strada attraverso un film).

La cosa peggiore è che durante il processo di ripping non sono stati emessi errori o avvertenze, avrei potuto. Esiste un metodo o un'applicazione che monitorerà l'integrità dei dati di DVD / file ed eviterà tali scenari in futuro?

Qualcosa di equivalente a Exact Audio Copier o CDparanoia per i DVD?


3
Credo che EAC e cdparanoia siano necessari per i CD musicali perché CD-Audio non include i dati di correzione degli errori in formati di livello superiore come DVD-Video. Dovrebbe essere sufficiente copiare direttamente i bit, come suggerisce Neojames.
Lumaca meccanica

1
@Mechanicalsnail Non è corretto, la codifica di un CD ha funzionalità come la parità, ma c'è anche una funzionalità in un'unità per leggere un CD meno preciso che EAC e cdparanoia disabilitano o costringono l'unità a verificare i dati letti per ottenere risultati accurati.
LiveWireBT

fuori tema ma cdda2wav può usare la paranoia e dovrebbe essere preferito
ustick

Risposte:


58

Penso che puoi usare dd per copiare bene i dischi. utilizzando

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

Posso confermare che funziona bene con i CD e dovrebbe funzionare anche con i DVD.

Modifica: l'ho appena usato per rippare un DVD, quindi posso confermare che funziona anche con i DVD.


4
Se i DVD stessi dovessero essere difettosi, posso solo raccomandare gddrescue in quanto salterà automaticamente su settori illeggibili (il default è provare circa trenta volte, se ricordo bene, il che richiede solo un'eternità e fallisce se non riesce a leggere il disco ).
sup

9
Non ha funzionato, non è riuscito con errore di input / output, anche se nulla sembra essere sbagliato con il CD.
mikewhatever,

5
Ha funzionato per me (per il DVD), usando:sudo dd if=/dev/sr0 of=image_name.iso
david6

13
Dovresti davvero usare isoinfo -d -i /dev/cdromper scoprire la dimensione del blocco logico (quasi sempre 2048) e il numero di blocchi (linea "La dimensione del volume è") sul volume da passare come argomenti a dd. Il che rende l'aspetto del comando dd dd if=/dev/cdrom bs=2048 count=1621535 of=filename.iso.
tgharold,

6
Se non dici ddquando interrompere la copia, copierà l'intero disco fino alla sua dimensione massima. Quindi il file immagine ISO risultante avrà le stesse dimensioni del supporto stesso, non la dimensione dei dati sul supporto. In altre parole, se hai un DVD con solo 1 GB di dati, il tuo file ISO avrà una dimensione di 4,7 GB (o più). Se si specifica dduna dimensione del blocco e si conta come indicato @tgharold, il file ISO risultante sarà grande solo quanto necessario per contenere i dati sul supporto.
Dan Molding,

19

Non ho trovato un link che punti a ciò che credo sia una risposta corretta. Molti dicono semplicemente DD il cd / dvd. Ma c'è un'ulteriore imbottitura alla fine del supporto che può causare errori.

Devo anche sottolineare che funzionerà con la maggior parte, ma ho riscontrato problemi con la protezione CSS / CPPM di Sony, che ho usato un altro programma per ottenere i risultati desiderati.

Qualsiasi, ho trovato quanto segue per funzionare alla grande per me ..:

  1. ottieni le informazioni sul CD / DVD che stai copiando. Non ho provato questo con un CD audio perché li ho solo copiati su flac, ma quello che segue è un test su un DVD ..
[root @ sisyphus ~] # isoinfo -d -i / dev / sr1 | grep -i -E 'dimensione blocco | dimensione volume'
La dimensione del blocco logico è: 2048
La dimensione del volume è: 2264834
[root @ sisyphus ~] #

Usiamo la dimensione del blocco logico per la variabile BS = e la dimensione del volume per COUNT =

  1. usa DD per copiare il DVD in un iso:
[root @ sisyphus ~] # dd if = / dev / sr1 di = / mnt / incoming / test.iso bs = 2048 count = 2264834
2264834 + 0 record in
2264834 + 0 registrazioni
4638380032 byte (4,6 GB, 4,3 GiB) copiati, 373,405 s, 12,4 MB / s
[root @ sisyphus ~] #
  1. Prova l'immagine rispetto al DVD attuale.
[root @ sisyphus ~] # md5sum /mnt/incoming/test.iso 
d3a2cdd58b8c9ade05786526a4a8eae2 /mnt/incoming/test.iso

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

[root @ sisyphus ~] #

Spero che questo aiuti qualcuno in cerca di una risposta completa.


isosize -x /dev/sr0funziona anche per ottenere le informazioni
Tony

13

Hai diverse opzioni, tutte funzionano bene in Gnome

AcidRip Installa acidrip è un front-end automatico per MPlayer / Mencoder (copia e codifica di strumenti DVD usando mplayer e mencoder) scritto in Perl, usando Gtk2 :: Perl per un'interfaccia grafica. Fa codificare un DVD con un solo clic del pulsante!

sudo apt-get install acidrip

dvd-rip Installa dvdrip è un programma di copia DVD completo di tutte le funzioni scritto in Perl, cioè da fine estremità per transcodifica e ffmpeg. Fornisce una GUI Gtk + facile da usare ma ricca di funzionalità per controllare quasi tutti gli aspetti del processo di ripping e transcodifica.

Utilizza la transcodifica Swissknife di elaborazione video ampiamente nota e molti altri strumenti Open Source. dvd :: rip stesso è concesso in licenza con licenza artistica GPL / Perl. È possibile installare dvd :: rip come segue in Debian / Ubuntu Linux:

sudo apt-get install dvdrip

K9copy Installa k9copy è uno strumento di backup di DVD di KDE. Permette la copia di un DVD9 su un DVD5. È anche noto come un DVD DVD Shrink. Supporta le seguenti funzionalità: Il flusso video è compresso per rendere il video adatto a un DVD registrabile da 4,7 GB. Masterizzazione di DVD. Creazione di immagini ISO. Scelta delle tracce audio e dei sottotitoli da copiare. Anteprima del titolo (solo video). La possibilità di preservare i menu originali.

sudo apt-get install k9copy


7
Nessuno di questi strapperà a un ISO come la domanda originale posta.
HDave il

1
k9copy lo fa, ma non è più disponibile nel repository Ubuntu.
Joey Adams,

Neanche acidrip, del resto. :-(
tu-Reinstate Monica-dor duh

@JoeyAdams: K9Copy dovrebbe essere disponibile nel repository multiverso di Ubuntu, vedere questa pagina di aiuto .
basic6

7

Usa dvdbackup.

Ecco come rippare l'intero DVD:

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

Ciò inserisce i contenuti del DVD in una nuova sottodirectory della home directory (~). Per generare un .iso, utilizzare questo comando:

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

Se lo desideri, puoi in alternativa estrarre la funzione principale (vedi la documentazione di archlinux o sourceforge ). Se vuoi un file video (es. .M4v) invece di un .iso, usa il freno a mano dopo aver copiato l'intero DVD (non dimenticare di installare libdvdcss!).

Esistono modi per ridurre il numero di passaggi, ma questo sembra essere più solido delle alternative.

Sono stato particolarmente contento della documentazione di archlinux .

PS Ho il sospetto che la maggior parte delle risposte fosse eccellente al momento della scrittura, ma le ho trovate inutili al momento in cui scrivo questo, quindi ho pensato di scrivere una risposta che funzioni per me nel caso in cui altri lo trovino questa domanda nello stesso periodo in cui l'ho fatto.


3

Brasero copierà accuratamente i DVD. Devi prima installare 'libdvdcss2' dal sito web VLC. Ciò consente a Brasero di sconfiggere il "CSS" (Content Scramble System) utilizzato nei DVD commerciali per impedire la copia non autorizzata.


3
Questa potrebbe essere una domanda stupida, ma puoi copiare un DVD senza decifrare? Essenzialmente facendo una copia grezza del disco crittografato in cui anche la copia è crittografata?
thomasrutter,

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

Questo è solo un esempio, sentiti libero di controllare mkisofs --helpper controllare tutte le altre opzioni.


1
Questo comando non funziona per me. Restituisce: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,

forse aggiungere -lal comando può aiutare ...
DJCrashdummy,

2

Aggiungo SimpleBurn ( http://simpleburn.tuxfamily.org/ ), un'applicazione Linux gratuita e minimalista che consente di creare file ISO da un disco DVD facilmente e rapidamente. Ovviamente, dovrai installare libdvdcss2 nel tuo Linux se vuoi estrarre il contenuto multimediale dai dischi DVD protetti da copia. Per ulteriori strumenti e conoscenze sulla digitalizzazione di DVD / Blu-ray, visitare il mio sito all'indirizzo: http://dvd0101.com .


1

In passato ddusavo rippare i miei DVD, ma libdvdcssfunzionava.

sudo apt-get install libdvd-pkg

1

La risposta di D1g1ta1 sull'uso bs=# count=#alla fine del ddcomando ha creato con successo file .iso da 4,6 GB del mio DVD da 4,6 GB (di un sistema operativo .iso Qubes 4.0). Tuttavia, calcolando l'hash sha256, ho scoperto che il contenuto per qualche motivo è risultato diverso.

K3b è un programma GUI. Ho scoperto che crea correttamente file .iso e gli hash calcolati dei file .iso risultanti sono corretti!

Anche il programma Brasero funziona e anche i file .iso risultanti sono corretti.

Non conosco un'utilità della riga di comando che "funzioni".

EDIT: Usando 'dd if = discDrive of = disc.iso', senza parametri, funziona normalmente e produce e corregge valori di hash. Prima, il mio disco stava funzionando e produceva un valore di hash sbagliato; Inoltre, prima, l'unità disco non creava l'intero iso da 4,6 GB. Penso che il mio disco sia rotto. Quindi dd è davvero un'utilità della riga di comando che "funziona". Brasero e K3b e alternative GUI adatte.


Non mettiamo domande nelle risposte.
Stephen Rauch,

Non lo sapevo. Grazie per avermi fatto sapere.
user138072,

1

Prova a usare ddrescue. Sono stato in grado di fare una copia bit a bit del mio DVD con il seguente comando con successo da un prompt dei comandi di Cygwin:

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

Un comando simile può essere usato su altre varianti di * inx. Ovviamente dovresti scaricare ddrescueper il tuo sapore di * inx usando l'app di installazione appropriata. Per i dettagli, consultare le pagine della guida * inx.


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
Potresti voler aggiungere esattamente ciò che fa per aiutare il poster originale al fine di migliorare la tua risposta.
Oyibo,

0

Ho estratto un file .iso con k3b (strumento basato su KDE)

K3b Menu principale -> Strumenti -> Copia supporto

A sinistra, seleziona "Crea immagine" se non è già selezionato e deseleziona "Rimuovi immagine" se è selezionato.

Fai clic sulla scheda Immagine e scegli un percorso per "Scrivi file immagine in:"

Ad esempio "/home/me/tmp/myDvd.iso"

Fai clic su "Avvia"

Quindi annulla la copia dopo aver estratto il file.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.