DVD'yi iso'ya kopyalamak - Doğru


50

Brasero'yu DVD koleksiyonumu .iso'ya kopyalamak için kullanıyorum. Bununla birlikte, bazı DVD'lerde bazı oynatma işlemleri sırasında bazı hatalar keşfettim, örneğin VLC oynatıcı, oynatma sırasında kötü bir bölüm gerçekleştiğinde (bir film boyunca yarı yolda) iso dosyasını oynatmayı durdurur.

En kötüsü, yırtma işlemi sırasında herhangi bir hata ya da uyarı atılmamasıdır - yapabilirdim. DVD / dosya veri bütünlüğünü izleyecek ve gelecekte bu tür senaryolardan kaçınacak bir yöntem veya uygulama var mı?

DVD'ler için Exact Audio Copier veya CDparanoia ile eşdeğer bir şey var mı?


3
Müzik CD'leri için EAC ve cdparanoyanın gerekli olduğuna inanıyorum, çünkü CD-Audio, DVD-Video gibi daha üst düzey formatlarda hata düzeltme verilerini içermiyor. Neojames'in önerdiği gibi sadece bitleri doğrudan kopyalamak yeterli olacaktır.
Mekanik salyangoz,

1
@Mekanik salyangoz Bu doğru değil , bir CD'nin kodlaması parite gibi bir işleve sahip, ancak aynı zamanda bir EAC ve cdparanoyanın, doğru sonuçları elde etmek için sürücüyü okuma verilerini doğrulaması için devre dışı bıraktığı veya zorladığı bir CD'yi daha az doğru okuyabilmesi için bir fonksiyonellik de var.
LiveWireBT

konu dışı ama cdda2wav paranoya kullanabilir ve tercih edilmeli
ustick

Yanıtlar:


58

Diskleri iyi kopyalamak için gg kullanabileceğini düşünüyorum. kullanma

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

CD'lerle iyi çalıştığını ve DVD'lerle de iyi çalışması gerektiğini onaylayabilirim.

Düzenleme: Bunu sadece bir DVD'yi kopyalamak için kullandım, bu yüzden DVD'lerde de çalıştığını onaylayabilirim.


4
DVD'lerin kendisinin hatalı olması durumunda, gddrescue'yu otomatik olarak okunamayan kesimlerden otomatik olarak atlayacağı için önerebilirim (varsayılan, otuz kez denemek, doğru hatırlıyorsam, sonsuza dek sürer ve diski okumayı başaramazsa başarısız olur) ).
sup

9
Bu işe yaramadı, CD / DVD'de yanlış bir şey görünmese de giriş / çıkış hatasıyla başarısız oldu.
mikewhatever

5
Kullanılarak, (DVD için) benim için çalıştı:sudo dd if=/dev/sr0 of=image_name.iso
david6

13
isoinfo -d -i /dev/cdromMantıksal blok boyutunu (hemen hemen her zaman 2048) ve dd'ye argüman olarak geçmek için birimdeki blok sayısını ("Birim boyutu" satırı) bulmak için gerçekten kullanmalısınız . Bu, dd komutunun benzemesini sağlar dd if=/dev/cdrom bs=2048 count=1621535 of=filename.iso.
tgharold

6
ddKopyalamayı ne zaman durduracağınızı söylemezseniz , diskin tamamını tam boyutuna kopyalar. Dolayısıyla, ortaya çıkan ISO görüntü dosyası, medyadaki verilerin boyutuyla değil, medyanın kendisiyle aynı boyutta olacak. Başka bir deyişle, üzerinde yalnızca 1 GB veri bulunan bir DVD'niz varsa, ISO dosyanızın boyutu 4.7 GB'dir (veya daha fazla). ddBir blok boyutu verirseniz ve belirtilen tgharold sayısını sayarsanız, sonuçta elde edilen ISO dosyası yalnızca verileri medyada tutmak için gereken kadar büyük olacaktır.
Dan Moulding

19

Doğru bir cevap olduğuna inandığım şeye işaret eden bir bağlantı bulamadım. Çoğu sadece DD'yi cd / dvd olarak söyler. Ancak, medyanın sonunda hatalara neden olabilecek ekstra bir dolgu maddesi vardır.

Bunun çoğunun işe yarayacağına da dikkat etmeliyim, ancak istenen sonuçları elde etmek için başka bir program kullandığım Sony CSS / CPPM Koruması ile ilgili sorunlarla karşılaştım.

Herhangi biri, benim için harika çalışmak için aşağıdakileri buldum ..:

  1. Kopyaladığınız CD / DVD'nin bilgisini alın. Bunu bir ses CD'si ile henüz denemedim, çünkü onları flac'lara kopyaladım, ancak aşağıdakiler DVD'de yapılan bir test.
[root @ sisyphus ~] # isoinfo -d -i / dev / sr1 | grep -i -E 'blok boyutu | hacim boyutu'
Mantıksal blok boyutu: 2048
Birim boyutu: 2264834
[root @ sisyphus ~] #

BS = değişkeni için Mantıksal blok boyutunu ve COUNT = için birim büyüklüğünü kullanırız =

  1. DVD'yi bir isoya kopyalamak için DD kullanın:
[root @ sisyphus ~] # = eğer = / dev / sr1 / = / mnt / gelen / test.iso bs = 2048 sayısı = 2264834
2264834 + 0 kayıt
2264834 + 0 kayıt
4638380032 byte (4.6 GB, 4.3 GiB) kopyalandı, 373.405 s, 12.4 MB / s
[root @ sisyphus ~] #
  1. Görüntüyü gerçek DVD'ye karşı test edin.
[root @ sisyphus ~] # md5sum /mnt/incoming/test.iso 
d3a2cdd58b8c9ade05786526a4a8eae2 /mnt/incoming/test.iso

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

[root @ sisyphus ~] #

Umarım bu tam bir cevap arayan birine yardımcı olur.


isosize -x /dev/sr0bilgi almak için de çalışıyor
Tony,

13

Birkaç seçeneğiniz var, hepsi Gnome'da iyi çalışıyor

AcidRip Acidrip yükleyin , Perl ile yazılmış, grafiksel bir arayüz için Gtk2 :: Perl kullanarak, MPlayer / Mencoder (mplayer ve mencoder kullanarak DVD aracını ripleme ve kodlama) için otomatik bir ön uçtur. Bir DVD kodlama sadece bir düğme tıklaması yapar!

sudo apt-get install acidrip

dvd-rip Dvdrip yükleyin Perl ile yazılmış tam özellikli bir DVD kopyalama programıdır, yani transcode ve ffmpeg için fron end. Kopyalama ve kod dönüştürme işleminin neredeyse tüm yönlerini kontrol etmek için kullanımı kolay ancak zengin özelliklere sahip bir Gtk + GUI sağlar.

Yaygın olarak bilinen video işleme swissknife transcode ve diğer birçok Açık Kaynak araçlarını kullanır. dvd :: rip, GPL / Perl Sanatsal Lisans altında lisanslanmıştır. Dvd :: rip'i Debian / Ubuntu Linux altına aşağıdaki şekilde yükleyebilirsiniz:

sudo apt-get kurulum dvdrip

K9copy K9copy'yi kurun , bir KDE DVD Yedekleme aracıdır. DVD9'un DVD5'e kopyalanmasını sağlar. Ayrıca bir Linux DVD küçültme olarak da bilinir. Aşağıdaki özellikleri destekler: Video akışı, videoyu 4.7 GB'lık bir kaydedilebilir DVD yapmak için sıkıştırılır. DVD Yazma. ISO görüntülerinin oluşturulması. Hangi ses ve altyazı parçalarının kopyalanacağını seçme. Başlık önizlemesi (yalnızca video). Orijinal menüleri koruma yeteneği.

sudo apt-get install k9copy


7
Bunlardan hiçbiri, asıl soru sorulduğu gibi bir ISO'ya kopyalanmayacak.
HDave

1
k9copy yapar, ancak artık Ubuntu deposunda mevcut değildir.
Joey Adams

Asıl asit de değil, bunun için. :-(
tudor

@JoeyAdams: K9Copy, Ubuntu multiverse deposunda mevcut olmalıdır , bu yardım sayfasına bakın .
basic6

7

Dvdbackup kullanın.

İşte tüm DVD'yi nasıl kopyalayacağınız:

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

Bu, DVD içeriğini ana dizininizin (~) yeni bir alt dizinine yerleştirir. Daha sonra bir .iso oluşturmak için bu komutu kullanın:

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

İsterseniz, alternatif olarak yalnızca ana özelliği sökebilirsiniz (bkz. Archlinux veya sourceforge belgeleri). .İso yerine bir video dosyası (örneğin .m4v) istiyorsanız, DVD'nin tamamını yırtdıktan sonra el frenini kullanın (libdvdcs'leri yüklemeyi unutmayın!).

Adım sayısını azaltmanın yolları var, ancak bu alternatiflerden daha güçlü görünüyor.

Archlinux belgelerine özellikle sevindim .

Not: Yazarken cevapların çoğunun mükemmel olduğundan şüpheleniyorum, ancak bunu yazarken onların yararsız olduğunu gördüm, bu yüzden diğerlerinin bulduğu durumlarda benim için işe yarar bir cevap yazacağımı düşündüm. Bu soru benim yaptığım aynı zamanda.


3

Brasero DVD'leri doğru şekilde kopyalar. Önce 'libdvdcss2' yi VLC web sitesinden yüklemelisiniz. Bu, Brasero'nun izinsiz kopyalamayı önlemek için ticari DVD'lerde kullanılan 'CSS'yi (Content Scramble System) yenmesini sağlar.


3
Bu aptalca bir soru olabilir, ancak şifresini çözmeden bir DVD'yi kopyalayabilir misiniz? Temel olarak, kopyanın da şifreli olduğu şifreli diskin ham bir kopyasını çıkartmak?
thomasrutter,

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

Bu sadece bir örnektir, mkisofs --helpdiğer tüm seçenekleri kontrol etmek için kontrol etmekten çekinmeyin .


1
Bu komut benim için çalışmıyor. 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 Öğrenen

belki -lkomuta ekleyerek yardımcı olabilir ...
DJCrashdummy

2

SimpleFurn'u ( http://simpleburn.tuxfamily.org/ ) ekliyorum ki, ISO dosyasını DVD diskten kolayca ve hızlı bir şekilde yapmanızı sağlayan ücretsiz bir Linux uygulaması. Elbette, kopya korumalı DVD disklerden medya içeriği çıkarmak istiyorsanız, Linux'unuzda libdvdcss2'yi kurmanız gerekecektir. Daha fazla DVD / Blu-ray sayısallaştırma aracı ve bilgisi için sitemi ziyaret edin: http://dvd0101.com .


1

ddDVD'leri geçmişte sökmek için kullanırdım , yine libdvdcssde çalışması gerekiyordu .

sudo apt-get install libdvd-pkg

1

D1g1ta1'in komutun bs=# count=#sonunda kullanımıyla ilgili cevabı , dd4.6GB DVD'mde (Qubes OS 4.0 .iso) 4.6GB .iso dosyaları başarıyla oluşturuldu. Ancak sha256 hash değerini hesapladıktan sonra içeriğin bir nedenden farklı olduğunu gördüm.

K3b bir GUI programıdır. Başarıyla .iso dosyaları yarattığını ve çıkan .iso dosyalarından hesaplanan karmaları doğru bulduğumu gördüm!

Brasero programı da çalışır ve ortaya çıkan .iso dosyaları da doğrudur.

'Sadece çalışan' bir komut satırı yardımcı programını bilmiyorum.

EDIT: 'dd if = discDrive of = disc.iso' parametresini kullanmak, parametreler olmadan normal şekilde çalışır ve hash değerleri üretir ve düzeltir. Öncesinde, sürücüm hareket ediyordu ve yanlış karma değer üretiyordu; Buna ek olarak, daha önce, disk sürücüm tam 4.6GB iso oluşturmuyordu. Sanırım sürüşüm daha yeni bozuldu. Dd gerçekten 'sadece çalışan' bir komut satırı aracıdır. Brasero ve K3b ve uygun GUI alternatifleri.


Soruları cevaplara koymuyoruz.
Stephen Rauch

Bunu bilmiyordum. Bilmeme izin verdiğin için teşekkürler.
user138072,

1

Kullanmayı deneyin ddrescue. Bir cygwin komut isteminde başarılı bir şekilde aşağıdaki komutu kullanarak DVD'mden bitwise bir kopyasını çıkarabildim:

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

Benzer bir komut diğer * inx varyasyonlarında da kullanılabilir. Tabii ki ddrescueuygun kurulum uygulamasını kullanarak * inx lezzetinize indirmek zorunda kalacaksınız . Ayrıntılar için * inx yardım sayfalarına bakın.


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
Cevabınızı geliştirmek için orijinal postere yardımcı olmak için bunun tam olarak ne yaptığını eklemek isteyebilirsiniz.
Oyibo

0

K3B (KDE tabanlı araç) ile bir .iso dosyasına ayıkladım

K3b Ana Menü -> Araçlar -> Orta Kopyala

Sol tarafta, henüz işaretlenmemişse "Resim oluştur" seçeneğini işaretleyin ve işaretliyse "Resmi kaldır" seçeneğinin işaretini kaldırın.

Resim sekmesine tıklayın ve "Resim dosyasını şuraya yaz:" için bir yol seçin.

Örneğin, "/home/me/tmp/myDvd.iso"

"Başlat" ı tıklayın

Ardından dosya çıkarıldıktan sonra kopyayı iptal edin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.