Zgrywanie DVD do ISO - Dokładnie

50

Używam Brasero do zgrywania mojej kolekcji DVD do .iso. Jednak odkryłem pewne błędy na niektórych płytach DVD podczas odtwarzania, np. Odtwarzacz VLC po prostu przestałby odtwarzać plik ISO, gdy spotka się zła sekcja odtwarzania (w połowie filmu).

Najgorsze jest to, że podczas zgrywania nie zgłoszono żadnych błędów ani ostrzeżeń - mogłem. Czy istnieje metoda lub aplikacja, która będzie monitorować integralność danych DVD / plików i unikać takich scenariuszy w przyszłości?

Czy jest coś równoważnego z Exact Audio Copier lub CDparanoia na DVD?

nf313743
źródło
3
Uważam, że EAC i cdparanoia są potrzebne do muzycznych płyt CD, ponieważ CD-Audio nie zawiera danych korekcji błędów w formatach wyższego poziomu, takich jak DVD-Video. Wystarczy tylko skopiować bity bezpośrednio, jak sugeruje Neojames.
Ślimak mechaniczny
1
@Mechanicalsnail Niepoprawne, kodowanie CD ma funkcjonalność taką jak parzystość, ale jest też funkcja napędu do odczytu płyty CD mniej dokładna, które EAC i cdparanoia wyłączają lub zmuszają napęd do weryfikacji odczytanych danych, aby uzyskać dokładne wyniki.
LiveWireBT,
nie na temat, ale cdda2wav może używać paranoi i powinno być preferowane
ustick

Odpowiedzi:

58

Myślę, że możesz użyć dd do dobrego kopiowania dysków. Za pomocą

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

Mogę potwierdzić, że działa dobrze z płytami CD i powinien również dobrze współpracować z płytami DVD.

Edycja: Właśnie tego użyłem do zgrania DVD, więc mogę potwierdzić, że działa również z DVD.

Neojames
źródło
4
Jeśli same dyski DVD są wadliwe, mogę jedynie polecić gddrescue, ponieważ automatycznie pominie nieczytelne sektory (domyślnie jest to próba około trzydziestu razy, jeśli dobrze pamiętam, co trwa tylko wieczność i kończy się niepowodzeniem, jeśli nie uda się odczytać dysku ).
sup
9
To nie działało, nie powiodło się z błędem wejścia / wyjścia, choć wydaje się, że nic nie jest źle z płytą CD.
mikewhthing
5
Pracowałem dla mnie (dla DVD), używając:sudo dd if=/dev/sr0 of=image_name.iso
David 6
13
Powinieneś naprawdę użyć, isoinfo -d -i /dev/cdromaby sprawdzić logiczny rozmiar bloku (prawie zawsze 2048) i liczbę bloków (wiersz „Wielkość woluminu”) na woluminie, aby przekazać je jako argumenty do dd. Co sprawia, że ​​wygląda na to polecenie dd dd if=/dev/cdrom bs=2048 count=1621535 of=filename.iso.
tgharold
6
Jeśli nie powiesz, ddkiedy przestać kopiować, skopiuje cały dysk do pełnego rozmiaru. Tak więc wynikowy plik obrazu ISO będzie miał taki sam rozmiar jak sam nośnik, a nie rozmiar danych na nośniku. Innymi słowy, jeśli masz dysk DVD zawierający tylko 1 GB danych, plik ISO będzie miał rozmiar 4,7 GB (lub więcej). Jeśli podasz ddrozmiar bloku i policzysz jako wspomniany @tgharold, wynikowy plik ISO będzie tak duży, jak to konieczne do przechowywania danych na nośniku.
Dan Molding
19

Nie znalazłem żadnego linku, który wskazywałby na prawidłową odpowiedź. Większość mówi po prostu DD na cd / dvd. Ale na końcu nośnika znajduje się dodatkowe wypełnienie, które może powodować błędy.

Powinienem również zauważyć, że będzie to działać z większością, ale napotkałem problemy z ochroną Sony CSS / CPPM, której użyłem innego programu do osiągnięcia pożądanych rezultatów.

Tak, znalazłem następujące, które działają dla mnie świetnie:

  1. uzyskaj informacje o kopiowanym dysku CD / DVD. Nie próbowałem tego z płytą audio CD, ponieważ po prostu zgrywam je do formatu flac, ale poniżej znajduje się test na DVD ..
[root @ sisyphus ~] # isoinfo -d -i / dev / sr1 | grep -i -E 'rozmiar bloku | rozmiar woluminu'
Rozmiar bloku logicznego to: 2048
Rozmiar objętości to: 2264834
[root @ sisyphus ~] #

Używamy logicznego rozmiaru bloku dla zmiennej BS = i rozmiaru woluminu dla COUNT =

  1. użyj DD, aby skopiować DVD na ISO:
[root @ sisyphus ~] # dd if = / dev / sr1 of = / mnt / incoming / test.iso bs = 2048 count = 2264834
2264834 + 0 rekordów w
2264834 + 0 zapisów
4638380032 bajtów (4,6 GB, 4,3 GiB) skopiowanych, 373,405 s, 12,4 MB / s
[root @ sisyphus ~] #
  1. Przetestuj obraz na rzeczywistym DVD.
[root @ sisyphus ~] # md5sum /mnt/incoming/test.iso 
d3a2cdd58b8c9ade05786526a4a8eae2 /mnt/incoming/test.iso

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

[root @ sisyphus ~] #

Mam nadzieję, że to pomoże komuś, kto szuka pełnej odpowiedzi.

D1g1ta1
źródło
isosize -x /dev/sr0działa również w celu uzyskania informacji
Tony
13

Masz kilka opcji, wszystkie działają dobrze w Gnome

AcidRip Zainstaluj acidrip jest zautomatyzowanym interfejsem dla MPlayera / Mencodera (narzędzie do zgrywania i kodowania DVD przy użyciu mplayera i mencodera) napisanym w Perlu, używającym Gtk2 :: Perl dla interfejsu graficznego. Sprawia, że ​​kodowanie DVD jest tylko jednym kliknięciem!

sudo apt-get install acidrip

dvd-rip Zainstaluj dvdrip jest w pełni funkcjonalnym programem do kopiowania DVD napisanym w Perlu, tj. fron end dla transkodowania i ffmpeg. Zapewnia łatwy w użyciu, ale bogaty w funkcje interfejs Gtk + GUI do kontrolowania prawie wszystkich aspektów procesu zgrywania i transkodowania.

Korzysta z powszechnie znanego transkodowanego przetwarzania wideo swissknife i wielu innych narzędzi Open Source. Sam dvd :: rip jest licencjonowany na licencji GPL / Perl Artistic License. Możesz zainstalować dvd :: rip w następujący sposób w systemie Debian / Ubuntu Linux:

sudo apt-get install dvdrip

K9copy Zainstaluj k9copy to narzędzie do tworzenia kopii zapasowych DVD KDE. Umożliwia kopiowanie DVD9 na DVD5. Jest również znany jako kurczenie się DVD DVD. Obsługuje następujące funkcje: Strumień wideo jest skompresowany, aby zmieścił się na płycie DVD o pojemności 4,7 GB. Nagrywanie DVD. Tworzenie obrazów ISO. Wybór ścieżek audio i napisów do skopiowania. Podgląd tytułu (tylko wideo). Możliwość zachowania oryginalnych menu.

sudo apt-get install k9copy

stephenmyall
źródło
7
Żadne z nich nie spowoduje zgrania do ISO zgodnie z pierwotnym pytaniem.
HDave
1
k9copy ma, ale nie jest już dostępne w repozytorium Ubuntu.
Joey Adams,
W tym przypadku również nie jest acidrip. :-(
tudor
@JoeyAdams: K9Copy powinno być dostępne w wieloświatowym repozytorium Ubuntu, zobacz tę stronę pomocy .
podstawowe6
7

Użyj dvdbackup.

Oto jak zgrać całą płytę DVD:

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

To umieszcza zawartość DVD w nowym podkatalogu katalogu domowego (~). Aby następnie wygenerować .iso, użyj tego polecenia:

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

Jeśli chcesz, możesz alternatywnie zgrać tylko główną funkcję (zobacz dokumentację archlinux lub sourceforge ). Jeśli chcesz plik wideo (np. .M4v) zamiast .iso, użyj hamulca ręcznego po zgraniu całego DVD (nie zapomnij zainstalować libdvdcss!).

Istnieją sposoby na zmniejszenie liczby kroków, ale wydaje się to bardziej niezawodne niż alternatywy.

Szczególnie cieszy mnie dokumentacja archlinux .

PS Podejrzewam, że większość odpowiedzi była doskonała w momencie pisania, ale uznałem, że były one nieprzydatne w chwili, gdy to piszę, więc pomyślałem, że napiszę odpowiedź, która będzie dla mnie odpowiednia, na wypadek gdyby inni znaleźli to pytanie mniej więcej w tym samym czasie, co ja.

jrennie
źródło
3

Brasero dokładnie skopiuje płyty DVD. Musisz najpierw zainstalować „libdvdcss2” ze strony internetowej VLC. Pozwala to Brasero pokonać „CSS” (Content Scramble System), który jest używany w komercyjnych dyskach DVD, aby zapobiec nieautoryzowanemu kopiowaniu.

RCline7
źródło
3
To może być głupie pytanie, ale czy możesz skopiować DVD bez deszyfrowania? Zasadniczo tworzenie surowej kopii zaszyfrowanego dysku, na którym kopia jest również szyfrowana?
thomasrutter
2
mkisofs -r -o file.iso /dev/cdrom

To tylko jeden przykład, możesz sprawdzić, mkisofs --helpaby sprawdzić wszystkie pozostałe opcje.

użytkownik827992
źródło
1
To polecenie nie działa dla mnie. Zwraca: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
może dodanie -ldo polecenia może pomóc ...
DJCrashdummy
2

Dodaję SimpleBurn ( http://simpleburn.tuxfamily.org/ ), minimalistyczną bezpłatną aplikację dla systemu Linux, która umożliwia łatwe i szybkie tworzenie plików ISO z płyt DVD. Oczywiście będziesz musiał zainstalować libdvdcss2 w systemie Linux, jeśli chcesz wyodrębnić zawartość multimedialną z chronionych przed kopiowaniem płyt DVD. Więcej narzędzi i wiedzy na temat digitalizacji płyt DVD / Blu-ray znajduje się na mojej stronie: http://dvd0101.com .

JonesLee
źródło
1

W ddprzeszłości zwykłem zgrywać dyski DVD, ale musiało libdvdcssto działać.

sudo apt-get install libdvd-pkg
TGM
źródło
1

Odpowiedź D1g1ta1 na temat używania bs=# count=#na końcu ddpolecenia z powodzeniem utworzyła pliki .iso 4,6 GB z mojego dysku DVD 4,6 GB (z systemu operacyjnego Qubes OS 4.0 .iso). Jednak po obliczeniu skrótu sha256 stwierdziłem, że zawartość z jakiegoś powodu okazała się inna.

K3b to program GUI. Odkryłem, że z powodzeniem tworzy pliki .iso, a sumy obliczone na podstawie wynikowych plików .iso są poprawne!

Program Brasero również działa, a wynikowe pliki .iso są również poprawne.

Nie znam narzędzia wiersza poleceń, które „po prostu działa”.

EDYCJA: Używanie „dd if = discDrive of = disc.iso”, bez parametrów, działa normalnie i tworzy i poprawia wartości skrótu. Wcześniej mój napęd działał i generował niewłaściwą wartość skrótu; ponadto wcześniej mój dysk nie tworzył pełnej wersji ISO 4,6 GB. Myślę, że mój dysk jest po prostu zepsuty. Więc dd jest rzeczywiście narzędziem wiersza poleceń, które „po prostu działa”. Brasero i K3b oraz odpowiednie alternatywy GUI.

użytkownik138072
źródło
Nie stawiamy pytań w odpowiedziach.
Stephen Rauch
Nie wiedziałem tego Dzięki, że dałeś mi znać.
user138072,
1

Spróbuj użyć ddrescue. Udało mi się wykonać bitową kopię mojego DVD za pomocą następującego polecenia z powodzeniem z wiersza polecenia cygwin:

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

Podobne polecenie może być użyte w innych odmianach * inx. Oczywiście musisz pobrać ddrescuedla swojego smaku * inx za pomocą odpowiedniej aplikacji instalacyjnej. Szczegółowe informacje można znaleźć na stronach pomocy * inx.

Adrian
źródło
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
źródło
12
Możesz dodać dokładnie to, co robi, aby pomóc oryginalnemu plakatowi, aby poprawić swoją odpowiedź.
Oyibo
0

Rozpakowałem do pliku .iso za pomocą k3b (narzędzie oparte na KDE)

K3b Menu główne -> Narzędzia -> Kopiuj nośnik

Po lewej stronie zaznacz „Utwórz obraz”, jeśli jeszcze nie jest zaznaczone, i usuń zaznaczenie „Usuń obraz”, jeśli jest zaznaczone.

Kliknij kartę Obraz i wybierz ścieżkę „Zapisz plik obrazu do:”

Np. „/Home/me/tmp/myDvd.iso”

Kliknij „Start”

Następnie anuluj kopię po rozpakowaniu pliku.

Ferd Berful
źródło