Ripping DVD ke iso - Secara Akurat

50

Saya telah menggunakan Brasero untuk menyalin koleksi DVD saya ke .iso. Namun, saya telah menemukan beberapa kesalahan pada beberapa DVD melalui pemutaran misalnya VLC player hanya akan berhenti memutar file iso ketika bagian buruk dalam pemutaran terpenuhi (setengah jalan melalui film).

Yang terburuk adalah bahwa tidak ada kesalahan atau peringatan yang dilemparkan selama proses ripping - saya bisa melakukannya. Apakah ada metode atau aplikasi yang akan memantau integritas data DVD / file dan menghindari skenario seperti itu di masa depan?

Adakah yang setara dengan Exact Audio Copier atau CDparanoia untuk DVD?

nf313743
sumber
3
Saya percaya EAC dan cdparanoia diperlukan untuk CD musik karena CD-Audio tidak menyertakan data koreksi kesalahan dalam format tingkat yang lebih tinggi seperti DVD-Video. Seharusnya cukup dengan hanya menyalin bit secara langsung, seperti yang disarankan Neojames.
Siput mekanik
1
@Mechanicalsnail Itu tidak benar, pengkodean CD memiliki fungsi seperti paritas, tetapi ada juga fungsi dalam drive untuk membaca CD yang kurang akurat yang EAC dan cdparanoia menonaktifkan atau memaksa drive untuk memverifikasi data yang dibaca untuk mendapatkan hasil yang akurat.
LiveWireBT
di luar topik tetapi cdda2wav dapat menggunakan paranoia dan harus lebih disukai
ustick

Jawaban:

58

Saya pikir Anda dapat menggunakan dd untuk menyalin disk dengan baik. Menggunakan

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

Saya bisa memastikan itu bekerja dengan baik dengan CD dan harus bekerja dengan baik dengan DVD juga.

Sunting: Saya baru saja menggunakan ini untuk menyalin DVD, jadi saya dapat mengonfirmasi bahwa DVD tersebut juga berfungsi dengan baik.

Neojames
sumber
4
Jika DVD itu sendiri salah, saya hanya dapat merekomendasikan gddrescue karena secara otomatis akan melewati sektor yang tidak dapat dibaca (standarnya adalah mencoba sekitar tiga puluh kali, jika saya ingat dengan benar, yang hanya membutuhkan waktu lama dan gagal jika tidak berhasil membaca diska ).
sup
9
Itu tidak berhasil, gagal dengan kesalahan input / output, meskipun sepertinya tidak ada yang salah dengan CD.
mikewhever
5
Bekerja untuk saya (untuk DVD), menggunakan:sudo dd if=/dev/sr0 of=image_name.iso
david6
13
Anda harus benar-benar menggunakan isoinfo -d -i /dev/cdromuntuk mengetahui ukuran blok logis (hampir selalu 2048) dan jumlah blok ("Volume size is" line) pada volume untuk diteruskan sebagai argumen ke dd. Yang membuat perintah dd terlihat seperti dd if=/dev/cdrom bs=2048 count=1621535 of=filename.iso.
tgharold
6
Jika Anda tidak memberi tahu ddkapan harus berhenti menyalin, ini akan menyalin seluruh disk hingga ukuran penuh. Jadi file gambar ISO yang dihasilkan akan memiliki ukuran yang sama dengan media itu sendiri, bukan ukuran data pada media. Dengan kata lain, jika Anda memiliki DVD dengan hanya 1GB data di dalamnya, file ISO Anda akan berukuran 4,7GB (atau lebih). Jika Anda memberikan ddukuran blok dan menghitung seperti yang disebutkan @tgharold, file ISO yang dihasilkan hanya sebesar yang diperlukan untuk menyimpan data di media.
Dan Moulding
19

Saya belum menemukan satu tautan yang menunjukkan apa yang saya yakini sebagai jawaban yang benar. Sebagian besar hanya mengatakan DD cd / dvd. Tetapi ada lapisan tambahan di ujung media yang dapat menyebabkan kesalahan.

Saya juga harus menunjukkan ini akan bekerja dengan sebagian besar, tetapi saya mengalami masalah dengan Sony CSS / Perlindungan CPPM, yang saya gunakan program lain untuk mencapai hasil yang diinginkan.

Apa pun, saya menemukan yang berikut ini berfungsi baik untuk saya ..:

  1. dapatkan info dari CD / DVD yang Anda salin. Saya belum pernah mencoba ini dengan CD audio karena saya hanya menyalinnya ke flac's, tetapi berikut ini adalah tes pada DVD ..
[root @ sisyphus ~] # isoinfo -d -i / dev / sr1 | grep -i -E 'ukuran blok | ukuran volume'
Ukuran blok logis adalah: 2048
Ukuran volume adalah: 2264834
[root @ sisyphus ~] #

Kami menggunakan ukuran blok logis untuk BS = variabel dan ukuran Volume untuk COUNT =

  1. gunakan DD untuk menyalin DVD ke iso:
[root @ sisyphus ~] # dd if = / dev / sr1 dari = / mnt / incoming / test.iso bs = 2048 count = 2264834
2264834 + 0 catatan dalam
2264834 + 0 catatan keluar
4638380032 byte (4,6 GB, 4,3 GiB) disalin, 373,405 s, 12,4 MB / s
[root @ sisyphus ~] #
  1. Uji gambar terhadap DVD yang sebenarnya ..
[root @ sisyphus ~] # md5sum /mnt/incoming/test.iso 
d3a2cdd58b8c9ade05786526a4a8eae2 /mnt/incoming/test.iso

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

[root @ sisyphus ~] #

Semoga ini bisa membantu seseorang mencari jawaban yang lengkap.

D1g1ta1
sumber
isosize -x /dev/sr0berfungsi juga untuk mendapatkan info
Tony
13

Anda memiliki beberapa Opsi, semua berfungsi dengan baik di Gnome

AcidRip Pasang acidrip adalah ujung depan otomatis untuk MPlayer / Mencoder (ripping dan encoding alat DVD menggunakan mplayer dan mencoder) yang ditulis dalam Perl, menggunakan Gtk2 :: Perl untuk antarmuka grafis. Membuat penyandian DVD hanya dengan satu klik tombol!

sudo apt-get install acidrip

dvd-rip Instal dvdrip adalah program salinan DVD berfitur lengkap yang ditulis dalam Perl yaitu fron end untuk transcode dan ffmpeg. Ini memberikan Gtk + GUI yang mudah digunakan tetapi kaya fitur untuk mengontrol hampir semua aspek proses ripping dan transcoding.

Ia menggunakan pemrosesan kode video swissknife yang dikenal luas dan banyak alat Open Source lainnya. dvd :: rip sendiri dilisensikan di bawah Lisensi Artistik GPL / Perl. Anda dapat menginstal dvd :: rip sebagai berikut di bawah Debian / Ubuntu Linux:

sudo apt-get install dvdrip

K9copy Instal k9copy adalah alat Pencadangan DVD KDE. Ini memungkinkan salinan DVD9 ke DVD5. Ini juga dikenal sebagai DVD Linux shrink. Ini mendukung fitur-fitur berikut: Streaming video dikompresi untuk membuat video fiton pada DVD 4.7GB yang dapat direkam. Pembakaran DVD. Pembuatan gambar ISO. Memilih trek audio dan subtitle yang disalin. Pratinjau judul (hanya video). Kemampuan untuk mempertahankan menu asli.

sudo apt-get install k9copy

stephenmyall
sumber
7
Tak satu pun dari ini akan merobek ke ISO sebagai pertanyaan asli diajukan.
HDave
1
k9copy tidak, tetapi tidak lagi tersedia di repositori Ubuntu.
Joey Adams
Juga tidak ada acidrip. :-(
tu-Reinstate Monica-dor duh
@ JoeyAdams: K9Copy harus tersedia di repositori Ubuntu multiverse, lihat halaman bantuan ini .
basic6
7

Gunakan dvdbackup.

Berikut cara merobek keseluruhan DVD:

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

Itu menempatkan konten DVD ke subdirektori baru dari direktori home Anda (~). Untuk kemudian menghasilkan .iso, gunakan perintah ini:

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

Jika Anda mau, Anda bisa juga hanya merobek fitur utama (lihat archlinux atau dokumentasi sourceforge ). Jika Anda menginginkan file video (mis .m4v) alih-alih .iso, gunakan rem tangan setelah menyalin seluruh DVD (jangan lupa untuk menginstal libdvdcss!).

Ada beberapa cara untuk mengurangi jumlah langkah, tetapi ini tampaknya lebih kuat daripada alternatif.

Saya sangat senang dengan dokumentasi archlinux .

PS Saya menduga bahwa sebagian besar jawaban sangat bagus pada saat penulisan, tetapi saya menemukan mereka tidak membantu pada saat saya menulis ini, jadi saya pikir saya akan menulis jawaban yang berfungsi untuk saya jika ada orang lain yang menemukan pertanyaan ini sekitar waktu yang sama yang saya lakukan.

Jeannie
sumber
3

Brasero akan menyalin DVD dengan akurat. Pertama-tama Anda harus menginstal 'libdvdcss2' dari situs web VLC. Ini memungkinkan Brasero mengalahkan 'CSS' (Content Scramble System) yang digunakan dalam DVD komersial untuk mencegah penyalinan yang tidak sah.

RCline7
sumber
3
Ini mungkin pertanyaan bodoh, tetapi bisakah Anda menyalin DVD tanpa mendekripsi? Pada dasarnya membuat salinan mentah dari disk terenkripsi di mana salinan juga dienkripsi?
thomasrutter
2
mkisofs -r -o file.iso /dev/cdrom

Ini hanya satu contoh, jangan ragu untuk memeriksa mkisofs --helpuntuk memeriksa semua opsi lainnya.

pengguna827992
sumber
1
Perintah ini tidak berfungsi untuk saya. Ia mengembalikan: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
mungkin menambah -lperintah dapat membantu ...
DJCrashdummy
2

Saya menambahkan SimpleBurn ( http://simpleburn.tuxfamily.org/ ), aplikasi Linux gratis minimalis yang memungkinkan Anda membuat file ISO dari disk DVD dengan mudah dan cepat. Tentu saja, Anda harus menginstal libdvdcss2 di Linux Anda jika Anda ingin mengekstrak konten media dari cakram DVD yang dilindungi salinan. Untuk lebih banyak alat dan pengetahuan digitalisasi DVD / Blu-ray, kunjungi situs saya di: http://dvd0101.com .

JonesLee
sumber
1

Dulu saya gunakan dduntuk menyalin DVD saya, itu diperlukan libdvdcssuntuk bekerja sekalipun.

sudo apt-get install libdvd-pkg
TGM
sumber
1

Jawaban D1g1ta1 tentang penggunaan bs=# count=#pada akhir ddperintah berhasil membuat file 4.6 GB .iso dari DVD 4.6GB saya (dari Qubes OS 4.0 .iso). Namun setelah menghitung hash sha256, saya menemukan bahwa konten untuk beberapa alasan ternyata berbeda.

K3b adalah program GUI. Saya menemukan itu berhasil membuat file iso. Dan hash dihitung dari file iso yang dihasilkan sudah benar!

Program Brasero juga berfungsi dan file .iso yang dihasilkan juga benar.

Saya tidak tahu utilitas baris perintah yang 'hanya berfungsi'.

EDIT: Menggunakan 'dd if = discDrive of = disc.iso', tanpa parameter, bekerja secara normal dan menghasilkan dan memperbaiki nilai hash. Sebelumnya, drive saya bertingkah dan menghasilkan nilai hash yang salah; selain itu, sebelumnya, drive disk saya tidak menciptakan iso 4.6GB penuh. Saya pikir drive saya rusak. Jadi dd memang utilitas baris perintah yang 'hanya berfungsi'. Brasero dan K3b dan alternatif GUI yang cocok.

pengguna138072
sumber
Kami tidak menjawab pertanyaan.
Stephen Rauch
Saya tidak tahu itu. Terima kasih telah memberi tahu saya.
user138072
1

Coba gunakan ddrescue. Saya dapat membuat salinan DVD saya dengan perintah berikut dengan sukses dari prompt perintah cygwin:

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

Perintah serupa dapat digunakan pada variasi * inx lainnya. Tentu saja Anda harus mengunduh ddrescueuntuk rasa * inx Anda menggunakan aplikasi instal yang sesuai. Lihat halaman bantuan * inx Anda untuk detailnya.

Adrian
sumber
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
sumber
12
Anda mungkin ingin menambahkan apa yang dilakukan untuk membantu poster asli untuk meningkatkan jawaban Anda.
Oyibo
0

Saya telah mengekstraksi ke file .iso dengan k3b (alat berbasis KDE)

K3b Menu Utama -> Alat -> Salin Medium

Di sebelah kiri, centang "Buat gambar" jika belum dicentang dan hapus centang "Hapus gambar" jika dicentang.

Klik pada tab Gambar dan pilih jalur untuk "Tulis file gambar ke:"

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

Klik "Mulai"

Kemudian batalkan salinan setelah file diekstraksi.

Ferd Berful
sumber