DVD iso - genau rippen

50

Ich habe Brasero verwendet, um meine DVD-Sammlung nach .iso zu rippen. Ich habe jedoch einige Fehler bei einigen DVDs während der Wiedergabe entdeckt, z. B. dass der VLC-Player die ISO-Datei nur dann nicht mehr wiedergibt, wenn ein fehlerhafter Abschnitt in der Wiedergabe vorliegt (in der Mitte eines Films).

Das Schlimmste ist, dass beim Rippen keine Fehler oder Warnungen ausgegeben wurden - das hätte ich können. Gibt es eine Methode oder Anwendung, die die Integrität von DVD- / Dateidaten überwacht und in Zukunft solche Szenarien vermeidet?

Entspricht etwas Exact Audio Copier oder CDparanoia für DVDs?

nf313743
quelle
3
Ich glaube, EAC und cdparanoia werden für Musik-CDs benötigt, da CD-Audio die Fehlerkorrekturdaten in übergeordneten Formaten wie DVD-Video nicht enthält. Es sollte genügen, die Bits direkt zu kopieren, wie Neojames vorschlägt.
Mechanische Schnecke
1
@Mechanicalsnail Das ist nicht korrekt. Die Codierung einer CD verfügt über Funktionen wie Parität. Es gibt jedoch auch Funktionen in einem Laufwerk, um eine CD weniger genau zu lesen. Die EAC und cdparanoia deaktivieren oder erzwingen, dass das Laufwerk die gelesenen Daten überprüft, um genaue Ergebnisse zu erhalten.
LiveWireBT
off topic, aber cdda2wav kann Paranoia verwenden und sollte bevorzugt werden
ustick

Antworten:

58

Ich denke, Sie können dd verwenden, um Datenträger gut zu kopieren. Verwenden

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

Ich kann bestätigen, dass es mit CDs gut funktioniert und auch mit DVDs gut funktionieren sollte.

Bearbeiten: Ich habe soeben eine DVD gerippt, damit ich bestätigen kann, dass sie auch mit DVDs funktioniert.

Neojames
quelle
4
Sollten die DVDs selbst fehlerhaft sein, kann ich gddrescue nur empfehlen, da nicht lesbare Sektoren automatisch übersprungen werden (die Standardeinstellung besteht darin, ungefähr dreißig Mal zu versuchen, wenn ich mich richtig erinnere, was nur für immer dauert und fehlschlägt, wenn es nicht gelingt, die Festplatte zu lesen ).
sup
9
Das hat nicht funktioniert, ist mit Eingabe- / Ausgabefehlern fehlgeschlagen, obwohl an der CD nichts auszusetzen scheint.
Mikewhatever
5
Arbeitete für mich (für DVD) mit:sudo dd if=/dev/sr0 of=image_name.iso
David6
13
Sie sollten wirklich verwenden isoinfo -d -i /dev/cdrom, um die logische Blockgröße (fast immer 2048) und die Anzahl der Blöcke (Zeile "Volume size is") auf dem Volume zu ermitteln, die als Argumente an dd übergeben werden sollen. So sieht der Befehl dd aus dd if=/dev/cdrom bs=2048 count=1621535 of=filename.iso.
Tgharold
6
Wenn Sie nicht sagen, ddwann Sie den Kopiervorgang beenden sollen, wird die gesamte Festplatte auf ihre volle Größe kopiert. Die resultierende ISO-Image-Datei hat also die gleiche Größe wie das Medium selbst und nicht die Größe der Daten auf dem Medium. Mit anderen Worten, wenn Sie eine DVD mit nur 1 GB Daten haben, hat Ihre ISO-Datei eine Größe von 4,7 GB (oder mehr). Wenn Sie ddeine Blockgröße angeben und als @tgharold angeben, wird die resultierende ISO-Datei nur so groß wie nötig, um die Daten auf dem Datenträger zu speichern.
Dan Moulding
19

Ich habe keinen Link gefunden, der auf eine meiner Meinung nach richtige Antwort verweist. Die meisten sagen nur DD die CD / DVD. Am Ende des Mediums befindet sich jedoch eine zusätzliche Polsterung, die zu Fehlern führen kann.

Ich sollte auch darauf hinweisen, dass dies bei den meisten funktionieren wird, aber ich bin auf Probleme mit dem Sony CSS / CPPM-Schutz gestoßen, mit dem ich ein anderes Programm verwendet habe, um die gewünschten Ergebnisse zu erzielen.

Jedenfalls habe ich festgestellt, dass das Folgende für mich großartig ist:

  1. Rufen Sie die Informationen der zu kopierenden CD / DVD ab. Ich habe dies nicht mit einer Audio-CD versucht, weil ich sie nur auf flac's rippe, aber das Folgende ist ein Test auf einer DVD.
[root @ sisyphus ~] # isoinfo -d -i / dev / sr1 | grep -i -E 'Blockgröße | Volumengröße'
Die logische Blockgröße beträgt: 2048
Die Volumengröße beträgt: 2264834
[root @ sisyphus ~] #

Wir verwenden die logische Blockgröße für die BS = -Variable und die Volumengröße für COUNT =

  1. Verwenden Sie DD, um die DVD auf eine ISO zu kopieren:
[root @ sisyphus ~] # dd if = / dev / sr1 von = / mnt / incoming / test.iso bs = 2048 count = 2264834
2264834 + 0 Datensätze in
2264834 + 0 Datensätze aus
4638380032 Bytes (4,6 GB, 4,3 GiB) kopiert, 373,405 s, 12,4 MB / s
[root @ sisyphus ~] #
  1. Testen Sie das Image gegen die aktuelle DVD.
[root @ sisyphus ~] # md5sum /mnt/incoming/test.iso 
d3a2cdd58b8c9ade05786526a4a8eae2 /mnt/incoming/test.iso

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

[root @ sisyphus ~] #

Hoffe das hilft jemandem bei der Suche nach einer vollständigen Antwort.

D1g1ta1
quelle
isosize -x /dev/sr0funktioniert auch für die Info bekommen
Tony
13

Sie haben mehrere Optionen, die alle in Gnome gut funktionieren

AcidRip Acidrip einbauen ist ein automatisiertes Front-End für MPlayer / Mencoder (Rippen und Codieren von DVDs mit mplayer und mencoder), das in Perl geschrieben wurde und Gtk2 :: Perl als grafische Oberfläche verwendet. Macht das Kodieren einer DVD nur einen Klick!

sudo apt-get install acidrip

dvd-rip Installiere dvdrip ist ein voll ausgestattetes DVD-Kopierprogramm, das in Perl geschrieben wurde, dh von vorne für Transcode und ffmpeg. Es bietet eine benutzerfreundliche, aber funktionsreiche Gtk + -GUI, mit der nahezu alle Aspekte des Ripping- und Transcodierungsprozesses gesteuert werden können.

Es verwendet den bekannten swissknife-Transcode für die Videoverarbeitung und viele andere Open Source-Tools. dvd :: rip selbst ist unter der GPL / Perl Artistic License lizenziert. Sie können dvd :: rip wie folgt unter Debian / Ubuntu Linux installieren:

sudo apt-get installiert dvdrip

K9copy Installieren Sie k9copy ist ein KDE-DVD-Sicherungsprogramm. Es ermöglicht die Kopie einer DVD9 auf eine DVD5. Es ist auch als Linux-DVD-Shrink bekannt. Es werden die folgenden Funktionen unterstützt: Der Videostream wird komprimiert, damit das Video auf eine mit 4,7 GB beschreibbare DVD passt. DVD brennen. Erstellung von ISO-Images. Auswählen, welche Audio- und Untertitelspuren kopiert werden. Titelvorschau (nur Video). Die Fähigkeit, die ursprünglichen Menüs beizubehalten.

sudo apt-get install k9copy

stephenmyall
quelle
7
Keines von diesen wird auf eine ISO rippen, wie die ursprüngliche Frage gestellt.
HDave
1
k9copy funktioniert, ist aber im Ubuntu-Repository nicht mehr verfügbar.
Joey Adams
Acidrip ist es auch nicht. :-(
Tudor
@ JoeyAdams: K9Copy sollte im Ubuntu Multiverse-Repository verfügbar sein. Weitere Informationen finden Sie auf dieser Hilfeseite .
basic6
7

Verwenden Sie dvdbackup.

So rippen Sie die gesamte DVD:

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

Dadurch wird der DVD-Inhalt in ein neues Unterverzeichnis Ihres Home-Verzeichnisses (~) verschoben. Verwenden Sie diesen Befehl, um ein ISO zu generieren:

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

Wenn Sie möchten, können Sie alternativ nur das Hauptmerkmal rippen (siehe archlinux oder Source Dokumentation). Wenn Sie eine Videodatei (zB .m4v) anstelle einer .iso-Datei möchten, verwenden Sie nach dem Rippen der gesamten DVD die Handbremse (vergessen Sie nicht, libdvdcss zu installieren!).

Es gibt Möglichkeiten, die Anzahl der Schritte zu verringern, dies scheint jedoch robuster zu sein als Alternativen.

Ich war besonders zufrieden mit der Archlinux-Dokumentation .

PS Ich vermute, dass die meisten Antworten zum Zeitpunkt des Schreibens ausgezeichnet waren, aber ich fand sie zum Zeitpunkt des Schreibens nicht hilfreich. Deshalb dachte ich, ich würde eine Antwort schreiben, die für mich funktioniert, falls andere dies finden Diese Frage ungefähr zur gleichen Zeit, die ich tat.

jrennie
quelle
3

Brasero kopiert DVDs genau. Sie müssen zuerst 'libdvdcss2' von der VLC-Website installieren. Auf diese Weise kann Brasero das in kommerziellen DVDs verwendete "CSS" (Content Scramble System) umgehen, um nicht autorisiertes Kopieren zu verhindern.

RCline7
quelle
3
Das mag eine blöde Frage sein, aber können Sie eine DVD kopieren, ohne sie zu entschlüsseln? Im Wesentlichen eine Rohkopie der verschlüsselten Disk anfertigen, auf der die Kopie auch verschlüsselt ist?
Thomasrutter
2
mkisofs -r -o file.iso /dev/cdrom

Dies ist nur ein Beispiel, zögern Sie nicht mkisofs --help, alle anderen Optionen zu überprüfen.

user827992
quelle
1
Dieser Befehl funktioniert bei mir nicht. Es gibt zurück: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
Vielleicht kann das Hinzufügen -lzum Befehl helfen ...
DJCrashdummy
2

Ich füge SimpleBurn ( http://simpleburn.tuxfamily.org/ ) hinzu, eine minimalistische kostenlose Linux-Anwendung, mit der Sie einfach und schnell ISO-Dateien von DVDs erstellen können. Natürlich müssen Sie libdvdcss2 in Ihrem Linux installieren, wenn Sie Medieninhalte von kopiergeschützten DVDs extrahieren möchten. Weitere Tools und Kenntnisse zum Digitalisieren von DVD / Blu-ray finden Sie auf meiner Website unter: http://dvd0101.com .

JonesLee
quelle
1

Früher habe ddich DVDs gerippt, aber es musste libdvdcssfunktionieren.

sudo apt-get install libdvd-pkg
TGM
quelle
1

Die Antwort von D1g1ta1 zur Verwendung bs=# count=#am Ende des ddBefehls erstellte erfolgreich 4,6-GB-ISO-Dateien von meiner 4,6-GB-DVD (von einem Qubes OS 4.0-ISO). Bei der Berechnung des sha256-Hash stellte ich jedoch fest, dass der Inhalt aus irgendeinem Grund anders ausfiel.

K3b ist ein GUI-Programm. Ich fand, dass es erfolgreich .iso-Dateien erstellt und die aus den resultierenden .iso-Dateien berechneten Hashes korrekt sind!

Das Brasero-Programm funktioniert ebenfalls und die resultierenden .iso-Dateien sind ebenfalls korrekt.

Ich kenne kein Befehlszeilenprogramm, das "nur funktioniert".

BEARBEITEN: Die Verwendung von 'dd if = discDrive of = disc.iso' ohne Parameter funktioniert normal und erzeugt und korrigiert Hash-Werte. Zuvor hat sich mein Laufwerk verhalten und den falschen Hashwert erzeugt. Außerdem hat mein Laufwerk zuvor nicht die volle 4,6-GB-ISO erstellt. Ich denke mein Laufwerk ist kaputt. Dd ist also in der Tat ein Befehlszeilenprogramm, das einfach funktioniert. Brasero und K3b und geeignete GUI-Alternativen.

user138072
quelle
Wir stellen keine Fragen in Antworten.
Stephen Rauch
Ich wusste das nicht. Danke für die Information.
user138072
1

Versuchen Sie es mit ddrescue. Ich konnte mit dem folgenden Befehl eine bitweise Kopie meiner DVD erstellen, und zwar mit Erfolg an einer Cygwin-Eingabeaufforderung:

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

Ein ähnlicher Befehl kann für andere Variationen von * inx verwendet werden. Natürlich müssten Sie ddrescuefür Ihre Version von * inx die entsprechende Installations-App herunterladen . Einzelheiten finden Sie auf Ihren * inx-Hilfeseiten.

Adrian
quelle
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
George Beranek
quelle
12
Möglicherweise möchten Sie genau hinzufügen, was dies bewirkt, um das ursprüngliche Poster zu verbessern und Ihre Antwort zu verbessern.
Oyibo
0

Ich habe mit k3b (KDE-basiertes Tool) in eine .iso-Datei extrahiert

K3b-Hauptmenü -> Extras -> Medium kopieren

Aktivieren Sie links "Bild erstellen", falls dies nicht bereits aktiviert ist, und deaktivieren Sie "Bild entfernen", falls dies aktiviert ist.

Klicken Sie auf die Registerkarte Bild und wählen Sie einen Pfad für "Bilddatei schreiben an:"

ZB "/home/me/tmp/myDvd.iso"

Klicken Sie auf "Start"

Dann brechen Sie einfach die Kopie ab, nachdem die Datei extrahiert wurde.

Ferd Berful
quelle