Trích xuất DVD sang iso - Chính xác


50

Tôi đã sử dụng Brasero để trích xuất bộ sưu tập DVD của mình sang .iso. Tuy nhiên, tôi đã phát hiện ra một số lỗi trong một số DVD thông qua phát lại, ví dụ như trình phát VLC sẽ chỉ dừng phát tệp iso khi một phần xấu trong phát lại được đáp ứng (nửa chừng phim).

Điều tồi tệ nhất là không có lỗi hoặc cảnh báo nào được đưa ra trong quá trình trích xuất - tôi có thể có. Có một phương pháp hoặc ứng dụng nào sẽ giám sát tính toàn vẹn dữ liệu của DVD / tệp và tránh các tình huống như vậy trong tương lai không?

Bất cứ điều gì tương đương với Máy photocopy âm thanh chính xác hoặc CDparanoia cho DVD?


3
Tôi tin rằng EAC và cdparanoia là cần thiết cho CD nhạc vì CD-Audio không bao gồm dữ liệu sửa lỗi ở các định dạng cấp cao hơn như DVD-Video. Nó chỉ đủ để sao chép các bit trực tiếp, như Neojames gợi ý.
Ốc cơ khí

1
@M Mechanicalsnail Điều đó không chính xác, mã hóa CD có chức năng tương đương, nhưng cũng có chức năng trong một ổ đĩa để đọc CD kém chính xác mà EAC và cdparanoia vô hiệu hóa hoặc buộc ổ đĩa xác minh dữ liệu đọc để có kết quả chính xác.
LiveWireBT

lạc đề nhưng cdda2wav có thể sử dụng hoang tưởng và nên được ưu tiên
ustick

Câu trả lời:


58

Tôi nghĩ rằng bạn có thể sử dụng dd để sao chép đĩa tốt. Sử dụng

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

Tôi có thể xác nhận nó hoạt động tốt với CD và cũng hoạt động tốt với DVD.

Chỉnh sửa: Tôi chỉ sử dụng điều này để trích xuất DVD, vì vậy tôi cũng có thể xác nhận nó hoạt động với DVD.


4
Nếu các đĩa DVD bị lỗi, tôi chỉ có thể đề xuất gddresTHER vì nó sẽ tự động bỏ qua các khu vực không thể đọc được (mặc định là thử khoảng ba mươi lần, nếu tôi nhớ lại một cách chính xác, sẽ mất mãi mãi và không thành công nếu đọc đĩa ).
sup

9
Điều đó không hoạt động, thất bại với lỗi đầu vào / đầu ra, mặc dù dường như không có gì sai với CD.
mikewhthing

5
Làm việc cho tôi (cho DVD), sử dụng:sudo dd if=/dev/sr0 of=image_name.iso
david6

13
Bạn thực sự nên sử dụng isoinfo -d -i /dev/cdromđể tìm ra kích thước khối logic (hầu như luôn luôn là 2048) và số lượng khối (dòng "Kích thước âm lượng") trên âm lượng để chuyển làm đối số cho dd. Mà làm cho lệnh dd trông như thế nào dd if=/dev/cdrom bs=2048 count=1621535 of=filename.iso.
tgharold

6
Nếu bạn không biết ddkhi nào nên dừng sao chép, nó sẽ sao chép toàn bộ đĩa lên hết cỡ. Vì vậy, tệp hình ảnh ISO kết quả sẽ có cùng kích thước với chính phương tiện chứ không phải kích thước của dữ liệu trên phương tiện. Nói cách khác, nếu bạn có một đĩa DVD chỉ có 1GB dữ liệu trên đó, tệp ISO của bạn sẽ có kích thước 4,7 GB (hoặc hơn). Nếu bạn đưa ra ddkích thước khối và được tính là @tgharold đã đề cập, tệp ISO kết quả sẽ chỉ lớn đến mức cần thiết để giữ dữ liệu trên phương tiện truyền thông.
Dan

19

Tôi đã không tìm thấy một liên kết chỉ ra những gì tôi tin là một câu trả lời đúng. Hầu hết chỉ nói DD các cd / dvd. Nhưng có một phần đệm thêm vào cuối phương tiện có thể gây ra lỗi.

Tôi cũng nên chỉ ra điều này sẽ hoạt động với hầu hết, nhưng tôi gặp vấn đề với Sony CSS / CPPM Protection, tôi đã sử dụng một chương trình khác để đạt được kết quả mong muốn.

Bất kỳ, tôi đã tìm thấy những điều sau đây để làm việc tuyệt vời cho tôi ..:

  1. lấy thông tin của CD / DVD bạn đang sao chép. Tôi đã không thử điều này với CD âm thanh vì tôi chỉ trích xuất chúng thành flac, nhưng sau đây là thử nghiệm trên DVD ..
[root @ sisyphus ~] # isoinfo -d -i / dev / sr1 | grep -i -E 'kích thước khối | kích thước âm lượng'
Kích thước khối logic là: 2048
Kích thước âm lượng là: 2264834
[root @ sisyphus ~] #

Chúng tôi sử dụng kích thước khối logic cho biến BS = biến và Kích thước khối cho COUNT =

  1. sử dụng DD để sao chép DVD sang iso:
[root @ sisyphus ~] # dd if = / dev / sr1 of = / mnt / đến / test.iso bs = 2048 đếm = 2264834
2264834 + 0 hồ sơ trong
2264834 + 0 hồ sơ ra
4638380032 byte (4,6 GB, 4,3 GiB) được sao chép, 373,40 giây, 12,4 MB / s
[root @ sisyphus ~] #
  1. Kiểm tra hình ảnh so với DVD thực tế ..
[root @ sisyphus ~] # md5sum /mnt/income/test.iso 
d3a2cdd58b8c9ade05786526a4a8eae2 /mnt/income/test.iso

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

[root @ sisyphus ~] #

Hy vọng điều này sẽ giúp ai đó tìm kiếm một câu trả lời hoàn chỉnh.


isosize -x /dev/sr0cũng hoạt động để có được thông tin
Tony

13

Bạn có một số Tùy chọn, tất cả đều hoạt động tốt trong Gnome

AcidRip Cài đặt acidrip là một giao diện tự động cho MPlayer / Mencoder (trích xuất và mã hóa công cụ DVD bằng mplayer và mencoder) được viết bằng Perl, sử dụng Gtk2 :: Perl cho giao diện đồ họa. Làm cho mã hóa DVD chỉ bằng một nút bấm!

sudo apt-get cài đặt acidrip

dvd-rip Cài đặt dvdrip là một chương trình sao chép DVD đầy đủ tính năng được viết bằng Perl tức là fron end cho transcode và ffmpeg. Nó cung cấp một Gtk + GUI dễ sử dụng nhưng giàu tính năng để kiểm soát hầu hết tất cả các khía cạnh của quá trình trích xuất và chuyển mã.

Nó sử dụng mã hóa swissknife xử lý video được biết đến rộng rãi và nhiều công cụ Nguồn mở khác. dvd :: rip chính nó được cấp phép theo Giấy phép nghệ thuật GPL / Perl. Bạn có thể cài đặt dvd :: rip như sau trong Debian / Ubuntu Linux:

sudo apt-get cài đặt dvdrip

K9copy Cài đặt k9copy là một công cụ sao lưu DVD KDE. Nó cho phép sao chép DVD9 sang DVD5. Nó còn được gọi là thu nhỏ DVD Linux. Nó hỗ trợ các tính năng sau: Luồng video được nén để làm cho video phù hợp với DVD có thể ghi 4,7 GB. Ghi đĩa DVD. Tạo hình ảnh ISO. Chọn những bản nhạc và phụ đề được sao chép. Xem trước tiêu đề (chỉ video). Khả năng bảo quản các menu gốc.

sudo apt-get cài đặt k9copy


7
Không ai trong số này sẽ chuyển sang ISO như câu hỏi ban đầu được hỏi.
HDave

1
k9copy có, nhưng nó không còn có sẵn trong kho Ubuntu.
Joey Adams

Không phải là axitrip, cho vấn đề đó. :-(
tudor

@JoeyAdams: K9Copy nên có sẵn trong kho đa vũ trụ Ubuntu, xem trang trợ giúp này .
bản6

7

Sử dụng dvdbackup.

Đây là cách trích xuất toàn bộ DVD:

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

Điều đó đặt nội dung DVD vào thư mục con mới của thư mục chính của bạn (~). Để sau đó tạo .iso, sử dụng lệnh này:

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

Nếu bạn muốn, bạn có thể thay thế chỉ trích xuất tính năng chính (xem tài liệu archlinux hoặc sourceforge ). Nếu bạn muốn có một tệp video (ví dụ .m4v) thay vì .iso, hãy sử dụng phanh tay sau khi trích xuất toàn bộ DVD (đừng quên cài đặt libdvdcss!).

Có nhiều cách để giảm số bước, nhưng điều này dường như mạnh mẽ hơn so với các lựa chọn thay thế.

Tôi đặc biệt hài lòng với tài liệu archlinux .

Tái bút câu hỏi này cùng khoảng thời gian mà tôi đã làm.


3

Brasero sẽ sao chép chính xác DVD. Trước tiên, bạn phải cài đặt 'libdvdcss2' từ trang web VLC. Điều này cho phép Brasero đánh bại 'CSS' (Hệ thống xáo trộn nội dung) được sử dụng trong các đĩa DVD thương mại để ngăn chặn việc sao chép trái phép.


3
Đây có thể là một câu hỏi ngu ngốc, nhưng bạn có thể sao chép DVD mà không cần giải mã không? Về cơ bản tạo một bản sao thô của đĩa được mã hóa trong đó bản sao cũng được mã hóa?
thomasrutter

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

Đây chỉ là một ví dụ, hãy kiểm tra mkisofs --helpđể kiểm tra tất cả các tùy chọn khác.


1
Lệnh này không hoạt động đối với tôi. Nó trả về: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)
Học viên PHP

có lẽ việc thêm -lvào lệnh có thể giúp ...
DJCrashdummy

2

Tôi thêm SimpleBurn ( http://simpleburn.tuxfamily.org/ ), một ứng dụng Linux miễn phí tối giản cho phép bạn tạo tệp ISO từ đĩa DVD một cách dễ dàng và nhanh chóng. Tất nhiên, bạn sẽ phải cài đặt libdvdcss2 trong Linux nếu bạn muốn trích xuất nội dung phương tiện từ các đĩa DVD được bảo vệ bản sao. Để biết thêm các công cụ và kiến ​​thức số hóa DVD / Blu-ray, hãy truy cập trang web của tôi tại: http://dvd0101.com .


1

Tôi đã từng sử dụng ddđể trích xuất DVD của mình trong quá khứ, nó bắt buộc libdvdcssphải hoạt động.

sudo apt-get install libdvd-pkg

1

Câu trả lời của D1g1ta1 về việc sử dụng bs=# count=#ở cuối ddlệnh đã tạo thành công các tệp .iso 4.6GB trong DVD 4.6GB của tôi (của hệ điều hành Qubes 4.0 .iso). Tuy nhiên, khi tính toán băm sha256, tôi thấy rằng nội dung vì một số lý do khác nhau.

K3b là một chương trình GUI. Tôi thấy nó tạo thành công các tệp .iso và giá trị băm của các tệp .iso kết quả là chính xác!

Chương trình Brasero cũng hoạt động và các tệp .iso kết quả cũng chính xác.

Tôi không biết tiện ích dòng lệnh 'chỉ hoạt động'.

EDIT: Sử dụng 'dd if = DiscDrive of = Disc.iso', không có tham số, hoạt động bình thường và tạo và sửa các giá trị băm. Trước đây, ổ đĩa của tôi đã hoạt động và nó đang tạo ra giá trị băm sai; Ngoài ra, trước đây, ổ đĩa của tôi không tạo ra iso 4.6GB đầy đủ. Tôi nghĩ rằng ổ đĩa của tôi chỉ bị hỏng. Vì vậy, dd thực sự là một tiện ích dòng lệnh 'chỉ hoạt động'. Brasero và K3b và các lựa chọn thay thế GUI phù hợp.


Chúng tôi không đặt câu hỏi trong câu trả lời.
Stephen Rauch

Tôi không biết điều đó. Cảm ơn vì đã cho tôi biết.
dùng138072

1

Hãy thử sử dụng ddrescue. Tôi đã có thể tạo một bản sao theo chiều bit của DVD bằng lệnh sau với thành công từ dấu nhắc lệnh của cygwin:

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

Một lệnh tương tự có thể được sử dụng trên các biến thể khác của * inx. Tất nhiên bạn sẽ phải tải xuống ddrescuecho hương vị * inx của mình bằng ứng dụng cài đặt thích hợp. Xem trang trợ giúp * inx của bạn để biết chi tiết.


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
Bạn có thể muốn thêm chính xác những gì nó làm để giúp người đăng ban đầu để cải thiện câu trả lời của bạn.
Oyibo

0

Tôi đã trích xuất thành tệp .iso với k3b (công cụ dựa trên KDE)

Menu chính K3b -> Công cụ -> Sao chép Trung bình

Ở bên trái, chọn "Tạo hình ảnh" nếu chưa được chọn và bỏ chọn "Xóa hình ảnh" nếu nó được chọn.

Nhấp vào tab Hình ảnh và chọn đường dẫn cho "Ghi tệp hình ảnh vào:"

Ví dụ: "/home/me/tmp/myDvd.iso"

Nhấp vào "Bắt đầu"

Sau đó, chỉ cần hủy bỏ bản sao sau khi tập tin đã được giải nén.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.