ริป DVD เป็น iso - ถูกต้อง


50

ฉันใช้ Brasero เพื่อคัดลอกคอลเลคชันดีวีดีของฉันไปเป็น. iso อย่างไรก็ตามฉันได้ค้นพบข้อผิดพลาดบางอย่างในดีวีดีบางส่วนผ่านการเล่นเช่น VLC player จะหยุดเล่นไฟล์ iso เมื่อพบส่วนที่ไม่ดีในการเล่น (ครึ่งทางผ่านภาพยนตร์)

สิ่งที่แย่ที่สุดคือไม่มีข้อผิดพลาดหรือการเตือนใด ๆ เกิดขึ้นระหว่างกระบวนการริป - ฉันน่าจะมี มีวิธีการหรือแอพพลิเคชั่นที่จะตรวจสอบความสมบูรณ์ของข้อมูล DVD / ไฟล์และหลีกเลี่ยงสถานการณ์เช่นนี้ในอนาคตหรือไม่?

มีสิ่งใดเทียบเท่า Exact Audio Copier หรือ CDparanoia สำหรับดีวีดี


3
ฉันเชื่อว่า EAC และ cdparanoia เป็นสิ่งจำเป็นสำหรับซีดีเพลงเพราะ CD-Audio ไม่ได้รวมข้อมูลการแก้ไขข้อผิดพลาดในรูปแบบระดับสูงกว่าเช่น DVD-Video มันควรจะเพียงพอที่จะคัดลอกบิตโดยตรงตามที่ Neojames แนะนำ
หอยทากเครื่องกล

1
@ กลไกเชิงกลไม่ถูกต้องการเข้ารหัสของซีดีมีฟังก์ชั่นเหมือนพาริตี้ แต่ยังมีฟังก์ชั่นในการอ่านซีดีที่มีความแม่นยำน้อยลงซึ่ง EAC และ cdparanoia ปิดการใช้งานหรือบังคับให้ไดรฟ์ตรวจสอบข้อมูลการอ่านเพื่อให้ได้ผลลัพธ์ที่แม่นยำ
LiveWireBT

ปิดหัวข้อ แต่ cdda2wav สามารถใช้ความหวาดระแวงและควรได้รับการแนะนำ
ustick

คำตอบ:


58

ฉันคิดว่าคุณสามารถใช้ dd เพื่อคัดลอกดิสก์ได้ดี การใช้

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

ฉันสามารถยืนยันได้ว่าทำงานได้ดีกับซีดีและควรทำงานได้ดีกับดีวีดีด้วย

แก้ไข: ฉันเพิ่งใช้สิ่งนี้เพื่อริพดีวีดีดังนั้นฉันจึงสามารถยืนยันได้ว่าสามารถใช้งานได้กับดีวีดีด้วย


4
หากดีวีดีตัวเองมีข้อผิดพลาดฉันสามารถแนะนำ gddrescue เท่านั้นเพราะจะข้ามส่วนที่อ่านไม่ได้โดยอัตโนมัติ (ค่าเริ่มต้นคือลองประมาณสามสิบครั้งหากฉันจำได้อย่างถูกต้องซึ่งใช้เวลานานและล้มเหลวหากไม่ประสบความสำเร็จในการอ่านดิสก์ )
sup

9
ที่ใช้งานไม่ได้ล้มเหลวด้วยข้อผิดพลาดอินพุต / เอาท์พุตแม้ว่าจะไม่มีอะไรผิดปกติกับแผ่นซีดี
เล็ก ๆ น้อย ๆ

5
ใช้งานได้สำหรับฉัน (สำหรับ DVD) โดยใช้:sudo dd if=/dev/sr0 of=image_name.iso
david6

13
คุณควรใช้isoinfo -d -i /dev/cdromเพื่อหาขนาดบล็อกแบบลอจิคัล (เกือบตลอดปี 2048) และจำนวนบล็อก ("ขนาดโวลุ่มคือ" บรรทัด) บนไดรฟ์ข้อมูลที่จะผ่านเป็นอาร์กิวเมนต์ไปยังวว ซึ่งทำให้คำสั่ง dd มีลักษณะdd if=/dev/cdrom bs=2048 count=1621535 of=filename.isoดังนี้
tgharold

6
หากคุณไม่บอกddเวลาที่จะหยุดการคัดลอกมันจะทำการคัดลอกดิสก์ทั้งหมดจนถึงขนาดเต็ม ดังนั้นไฟล์อิมเมจ ISO ที่ได้จึงจะมีขนาดเท่ากับสื่อเองไม่ใช่ขนาดของข้อมูลในสื่อ กล่าวอีกนัยหนึ่งถ้าคุณมี DVD ที่มีข้อมูลเพียง 1GB ไฟล์ ISO ของคุณจะมีขนาด 4.7GB (หรือมากกว่า) หากคุณให้ddขนาดบล็อกและนับเป็น @tgharold ที่กล่าวถึงไฟล์ ISO ที่ได้จะมีขนาดใหญ่เท่าที่จำเป็นเพื่อเก็บข้อมูลไว้ในสื่อบันทึก
Dan Molding เมื่อ

19

ฉันไม่พบลิงค์หนึ่งที่ชี้ไปยังสิ่งที่ฉันเชื่อว่าเป็นคำตอบที่ถูกต้อง ส่วนใหญ่เพียงแค่พูด DD ซีดี / ดีวีดี แต่มีช่องว่างภายในเพิ่มเติมในตอนท้ายของสื่อที่อาจทำให้เกิดข้อผิดพลาด

ฉันควรจะชี้ให้เห็นว่าสิ่งนี้จะได้ผลมากที่สุด แต่ฉันพบปัญหากับ Sony CSS / CPPM Protection ซึ่งฉันใช้โปรแกรมอื่นเพื่อให้ได้ผลลัพธ์ตามที่ต้องการ

ใด ๆ ฉันได้พบต่อไปนี้ทำงานได้ดีสำหรับฉัน .. :

  1. รับข้อมูลของซีดี / ดีวีดีที่คุณกำลังคัดลอก ฉันไม่ได้ลองกับซีดีเพลงเพราะฉันแค่ลอกมันให้เป็น flac แต่ต่อไปนี้เป็นการทดสอบบนดีวีดี ..
[root @ sisyphus ~] # is กรกฎ -d -i / dev / sr1 | grep -i -E 'ขนาดบล็อก | ขนาดวอลุ่ม'
ขนาดบล็อกเชิงตรรกะคือ: 2048
ขนาดปริมาณคือ: 2264834
[root @ sisyphus ~] #

เราใช้ขนาดบล็อกแบบลอจิคัลสำหรับตัวแปร BS = และขนาดปริมาตรสำหรับ COUNT =

  1. ใช้ DD เพื่อคัดลอก DVD ไปยัง iso:
[root @ sisyphus ~] # dd if = / dev / sr1 จาก = / mnt / ขาเข้า / test.iso bs = 2048 จำนวน = 2264834
2264834 + 0 รายการใน
2264834 + 0 บันทึก
คัดลอก 4638380032 ไบต์ (4.6 GB, 4.3 GiB), 373.405 s, 12.4 MB / s
[root @ sisyphus ~] #
  1. ทดสอบภาพกับ DVD จริง
[root @ sisyphus ~] # md5sum /mnt/incoming/test.iso 
d3a2cdd58b8c9ade05786526a4a8eae2 /mnt/incoming/test.iso

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

[root @ sisyphus ~] #

หวังว่านี่จะช่วยให้ใครบางคนกำลังมองหาคำตอบที่สมบูรณ์


isosize -x /dev/sr0ยังทำงานเพื่อรับข้อมูล
Tony

13

คุณมีหลายตัวเลือกทั้งหมดทำงานได้ดีใน Gnome

AcidRip ติดตั้ง acidripเป็นส่วนหน้าอัตโนมัติสำหรับ MPlayer / Mencoder (การริปและการเข้ารหัสเครื่องมือ DVD โดยใช้ mplayer และ mencoder) เขียนด้วย Perl โดยใช้ Gtk2 :: Perl สำหรับส่วนต่อประสานกราฟิก ทำการเข้ารหัส DVD ด้วยการคลิกเพียงปุ่มเดียว!

sudo apt-get install acidrip

dvd-rip ติดตั้ง dvdripเป็นโปรแกรมคัดลอกดีวีดีเต็มรูปแบบที่เขียนด้วยภาษา Perl เช่น fron สำหรับ transcode และ ffmpeg มันมี Gtk + GUI ที่ใช้งานง่าย แต่มีคุณลักษณะหลากหลายเพื่อควบคุมเกือบทุกด้านของกระบวนการริปและการแปลงรหัส

ใช้การแปลงรหัส swissknife ที่เป็นที่รู้จักอย่างกว้างขวางและเครื่องมือโอเพนซอร์สอื่น ๆ dvd :: rip เองได้รับอนุญาตภายใต้ GPL / Perl Artistic License คุณสามารถติดตั้ง dvd :: rip ดังนี้ภายใต้ Debian / Ubuntu Linux:

sudo apt-get install dvdrip

K9copy ติดตั้ง k9copyเป็นเครื่องมือการสำรองข้อมูล KDE DVD อนุญาตให้คัดลอก DVD9 ไปยัง DVD5 เป็นที่รู้จักกันว่า Linux DVD ลดขนาด รองรับคุณสมบัติดังต่อไปนี้: สตรีมวิดีโอถูกบีบอัดเพื่อให้วิดีโอพอดีกับ DVD ที่บันทึกได้ขนาด 4.7GB การเผาไหม้ DVD การสร้างภาพ ISO การเลือกแทร็กเสียงและคำบรรยายที่จะคัดลอก ตัวอย่างชื่อเรื่อง (วิดีโอเท่านั้น) ความสามารถในการคงเมนูดั้งเดิมไว้

sudo apt-get install k9copy


7
สิ่งเหล่านี้จะไม่มีผลกระทบต่อ ISO ตามคำถามเดิม
HDave

1
k9copy ทำ แต่มันไม่สามารถใช้งานได้ในที่เก็บ Ubuntu อีกต่อไป
Joey Adams

ไม่ว่าจะเป็น acidrip สำหรับเรื่องนั้น :-(
ทิวดอร์

@JoeyAdams: K9Copy ควรจะอยู่ในที่เก็บลิขสิทธิ์ Ubuntu ดูหน้าความช่วยเหลือนี้
basic6

7

ใช้ dvdbackup

นี่คือวิธีการฉีก DVD ทั้งหมด:

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

ที่ทำให้เนื้อหา DVD เป็นไดเรกทอรีย่อยใหม่ของโฮมไดเรกทอรีของคุณ (~) หากต้องการสร้าง. iso ให้ใช้คำสั่งนี้:

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

หากคุณต้องการคุณสามารถคัดลอกฟีเจอร์หลักได้ (ดูที่archlinuxหรือsourceforge document) หากคุณต้องการไฟล์วิดีโอ (เช่น. m4v) แทน. iso ให้ใช้เบรกมือหลังจากริพดีวีดีทั้งหมด (อย่าลืมติดตั้ง libdvdcss!)

มีหลายวิธีในการลดจำนวนขั้นตอน แต่สิ่งนี้ดูเหมือนจะแข็งแกร่งกว่าทางเลือกอื่น

ฉันได้รับความสุขโดยเฉพาะอย่างยิ่งกับเอกสาร ArchLinux

ป.ล. ฉันสงสัยว่าคำตอบส่วนใหญ่นั้นยอดเยี่ยมในขณะที่เขียน แต่ฉันพบว่าพวกเขาไม่ช่วยเหลือในเวลาที่ฉันเขียนสิ่งนี้ดังนั้นฉันคิดว่าฉันจะเขียนคำตอบที่เหมาะกับฉันในกรณีที่ผู้อื่นพบ คำถามนี้ในเวลาเดียวกันกับที่ฉันทำ


3

Brasero จะคัดลอกดีวีดีอย่างถูกต้อง คุณต้องติดตั้ง 'libdvdcss2' ก่อนจากเว็บไซต์ VLC วิธีนี้ช่วยให้ Brasero เอาชนะ 'CSS' (ระบบ Scramble เนื้อหา) ซึ่งใช้ในดีวีดีเชิงพาณิชย์เพื่อป้องกันการคัดลอกโดยไม่ได้รับอนุญาต


3
นี่อาจเป็นคำถามที่โง่ แต่คุณสามารถคัดลอก DVD โดยไม่ต้องถอดรหัสได้หรือไม่? เป็นหลักทำสำเนาดิบของแผ่นดิสก์เข้ารหัสที่คัดลอกจะถูกเข้ารหัสด้วยหรือไม่
thomasrutter

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

นี่เป็นเพียงตัวอย่างเดียวmkisofs --helpอย่าลังเลที่จะตรวจสอบตัวเลือกอื่น ๆ ทั้งหมด


1
คำสั่งนี้ใช้ไม่ได้สำหรับฉัน จะคืนค่า: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

อาจจะเพิ่ม-lคำสั่งสามารถช่วย ...
DJCrashdummy

2

ฉันเพิ่ม SimpleBurn ( http://simpleburn.tuxfamily.org/ ) ซึ่งเป็นแอปพลิเคชัน Linux ฟรีที่ใช้งานง่ายช่วยให้คุณสร้างไฟล์ ISO จากแผ่น DVD ได้อย่างง่ายดายและรวดเร็ว แน่นอนคุณจะต้องติดตั้ง libdvdcss2 ใน Linux หากคุณต้องการแยกเนื้อหาสื่อจากแผ่น DVD ที่มีการป้องกันการคัดลอก สำหรับ DVD อื่น ๆ / Blu-ray ที่แปลงเป็นดิจิทัลเครื่องมือและความรู้เยี่ยมชมเว็บไซต์ของฉันที่: http://dvd0101.com


1

ฉันเคยใช้ddเพื่อฉีกดีวีดีของฉันในอดีตมันต้องlibdvdcssทำงานแม้ว่า

sudo apt-get install libdvd-pkg

1

คำตอบของ D1g1ta1เกี่ยวกับการใช้bs=# count=#ที่ส่วนท้ายของddคำสั่งสร้างไฟล์ 4.6GB .iso ของ DVD 4.6GB ของฉันสำเร็จ (ของ Qubes OS 4.0 .iso) อย่างไรก็ตามเมื่อคำนวณแฮช sha256 ฉันพบว่าเนื้อหาด้วยเหตุผลบางอย่างแตกต่างกัน

K3b เป็นโปรแกรม GUI ฉันพบว่ามันสร้างไฟล์. iso สำเร็จและ hash ที่คำนวณจากไฟล์. iso นั้นถูกต้อง!

โปรแกรม Brasero ยังทำงานได้และไฟล์. iso ที่ได้นั้นก็ถูกต้องเช่นกัน

ฉันไม่รู้จักอรรถประโยชน์บรรทัดคำสั่งที่ใช้งานได้

แก้ไข: การใช้ 'dd if = discDrive of = disc.iso' โดยไม่มีพารามิเตอร์ทำงานได้ตามปกติและสร้างและแก้ไขค่าแฮช ก่อนหน้าไดรฟ์ของฉันทำงานหนักขึ้นและทำให้ค่าแฮชผิด นอกจากนี้ก่อนหน้านี้ดิสก์ไดรฟ์ของฉันไม่ได้สร้าง iso 4.6GB แบบเต็ม ฉันคิดว่าไดรฟ์ของฉันเพิ่งพัง ดังนั้น DD จึงเป็นอรรถประโยชน์บรรทัดคำสั่งที่ใช้งานได้ Brasero และ K3b และทางเลือก GUI ที่เหมาะสม


เราไม่ได้ใส่คำตอบในคำถาม
Stephen Rauch

ฉันไม่รู้ ขอบคุณสำหรับการให้ฉันรู้ว่า.
user138072

1

ลองใช้ddrescueดู ฉันสามารถทำสำเนาดีวีดีของฉันด้วยคำสั่งต่อไปนี้ซึ่งประสบความสำเร็จจากพรอมต์คำสั่ง cygwin:

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

คำสั่งที่คล้ายกันสามารถใช้กับรูปแบบอื่นของ * inx แน่นอนว่าคุณจะต้องดาวน์โหลดddrescue* inx รสชาติของคุณโดยใช้แอพติดตั้งที่เหมาะสม ดูหน้าช่วยเหลือ * 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
คุณอาจต้องการเพิ่มสิ่งที่จะช่วยผู้โพสต์ดั้งเดิมเพื่อปรับปรุงคำตอบของคุณ
Oyibo

0

ฉันได้แยกไฟล์. iso ด้วย k3b (เครื่องมือที่ใช้ KDE)

เมนูหลัก K3b -> เครื่องมือ -> คัดลอกสื่อ

ทางด้านซ้ายให้เลือก "สร้างภาพ" หากยังไม่ได้ทำเครื่องหมายและยกเลิกการเลือก "ลบภาพ" หากตรวจสอบแล้ว

คลิกที่แท็บรูปภาพและเลือกพา ธ สำหรับ "เขียนไฟล์ภาพไปที่:"

เช่น "/home/me/tmp/myDvd.iso"

คลิก "เริ่ม"

จากนั้นให้ยกเลิกการคัดลอกหลังจากที่แตกไฟล์แล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.