如何翻录有划痕的 DVD 视频? (“对 DVD 的 cd 偏执狂”)

如何翻录有划痕的 DVD 视频? (“对 DVD 的 cd 偏执狂”)

我通常使用非常好用且简单的dvdbackup程序来翻录和备份我的DVD视频

然而,我的一些 DVD 有一些划痕,并且我的 DVD 驱动器在读取某些扇区时遇到了一些问题。所以,cdparanoia有没有类似于DVD 的工具?

答案1

解救

你可以尝试一下ddrescue。我读过推荐,但我没有经验。

有两个名为 ddrescue 的程序(请参阅https://askubuntu.com/questions/211578/whats-the-difference- Between-ddrescue-gddrescue-and-dd-rescue)。 Gnu ddrescue 是较新的一款,旨在克服旧版 ddrescue 中的一些问题。

Gnu ddrescue 使用映射文件,并且能够多次写入同一输出文件,而无需再次执行相同的工作或覆盖以前成功的读取。相反,它会通过查看映射文件来尝试填补漏洞,以找出要尝试再次读取的扇区。

DVD 的建议用法(来自Gnu 地址救援手册) 是:

ddrescue -n -b2048 /dev/cdrom cdimage mapfile
ddrescue -d -r1 -b2048 /dev/cdrom cdimage mapfile

第一行将从 DVD 中提取易于读取的数据。第二行将使用直接磁盘访问来尝试读取更多内容并将其写入同一输出文件。

k3b

我对 K3b 有良好的个人经验,设置正确: k3b --copy <device>

您会得到一个大窗口和一个小复印窗口。请忽略大的。您必须单击小项中的高级设置。然后你点击“忽略读取错误”,这样它就不会在第一个错误处停止。您还可以将读取尝试的次数固定为相当低的值,因为重复有时可能需要很长时间。我经常在第一次尝试时将其设置为 1,只是为了检查有多少扇区给我带来了麻烦。

如果单击选项,您可以选择仅在磁盘上生成 ISO 映像。单击图像后,您可以选择保存位置。很多时候,一些丢失的扇区甚至不会被注意到(甚至几百个)。但这一切都取决于他们在哪里。 K3b 会告诉您哪些扇区无法读取。

答案2

DVD备份

我通常用于dvdbackup完成此任务。当k3b我能够复制 DVD 但光盘无法播放时,我就使用过这个工具。每次用 dvdbackup 复制它都有效。

您可以从主站,但它也应该位于您的发行版的存储库中。

例子

$ cd /dir/where/you/save/the/dvd
 
# insert DVD to be copied
$ dvdbackup -M
$ genisoimage -dvd-video -udf -o movie.iso /dir/where/you/save/the/dvd
$ eject /dev/dvd
 
# now insert a blank DVD
$ growisofs -Z /dev/dvd=movie.iso

笔记:为了dvdbackup更详细:

$ dvdbackup -M -i /dev/sr0 -p

势不可挡的复印机

有一个我以前从未使用过的应用程序,但据称可以满足您的需要。你可以在这里下载

摘抄

从有物理损坏的磁盘中恢复文件。允许您从存在坏扇区、划痕或读取数据时出现错误等问题的磁盘复制文件。该程序将尝试恢复文件的每个可读部分并将这些部分组合在一起。使用此方法,即使文件的某些部分最终无法恢复,大多数类型的文件也可以使用。

该程序可以使用其批处理模式功能用作日常备份系统。可以将传输列表保存到文件中,然后从命令行运行以定期执行同一批传输,而无需使用 GUI 界面。该程序支持命令行参数,允许应用程序从调度程序或脚本运行,以便它可以完全集成到日常服务器任务中。

这是一个旧的 KDE3 应用程序,因此花了一些功夫才将其安装在 Fedora 19 上。当我能够调用它时,我有点不知所措。它从媒体复制文件,但在我看来,它从划痕媒体恢复文件的能力如何是值得怀疑的。但如果你足够绝望的话,它可能值得一看。

笔记:我找到了该工具以及对 的引用dddvdbackupddrescue在这篇标题为:使用 Linux 恢复损坏的 CD 或 DVD,所以您可能也想浏览该帖子以获取想法。

DD

不幸的是,我认为在 Linux 中完成这项工作的最佳 2 个选择仍然是ddddrescue。基本上,您可以使用以下命令执行以下操作dd

$ dd if=/dev/sr0 of=image.iso bs=2048 \
      conv=noerror,notrunc iflag=nonblock status=progress

关键选项是conv=noerror,因此dd会将数据写入.iso文件并将继续这样做,直到您决定认输为止。

参考

答案3

正如已经提到的,ddrescue还有其他尝试重新读取 DVD 的工具。除此之外,尝试使用不同的驱动器。有些可以比其他更好地处理划痕。运气好的话,如果您使用多个驱动器尝试读取有缺陷的部分,您可能会获得 DVD 的完整映像。

最后,您也许可以物理去除划痕。你可以便宜地购买 DVD 修复套件,但我并没有取得多大成功。如果您附近有 DVD 视频租赁场所,其中许多都配有抛光 DVD 的设备,并且只需支付少量费用即可使用。

答案4

我缺乏添加评论的声誉,因此很抱歉在带有标记答案的线程上回答。

请注意,由于纠错机制和复制保护,光盘驱动器有自己的生命力。

我刚刚按照 babou 的描述使用 ddrescue 恢复了一张有划痕的电影 DVD,但只是使用了一个奇怪的技巧。 DVD 拒绝使用驱动器上的 dvdbackup 进行备份,但仍可以通过 DVD 播放器和软件播放。因此,使用 ddrescue 和以下技巧创建了一个图像(稍后在图像上使用了 dvdbackup)。

磁盘上的划痕是可见的即使在白天,但它的结果大致是20% 的磁盘无法读取

我认为薄划痕不知何故扰乱了纠错和 CSS 复制保护。

使用的技巧如下:

  • 启动 VLC 或任何其他支持 DVD 的视频播放器(安装了适当的 CSS 复制保护库)并开始播放主电影。
  • 这将经历一些有关 CSS 的初始过程
  • 也许会将驱动器置于另一种纠错模式?
  • 在播放电影 DVD 期间,如上所述使用 ddrescue
  • 人们可能会修改“-d”选项(直接访问),但是无论是否直接访问都可以实现以下结果。
  • 当 ddrescue 执行其工作时,暂停 DVD 播放以加快该过程(避免在驱动器上连续查找)。

我可以在不到一个小时的时间内备份​​我的 DVD。如果在 ddrescue 开始时没有 VLC 在后台播放 DVD,则该过程将花费多个小时(运行了一整夜),并且无法修复大量错误块。

相关内容