首先:我知道,您需要通过第一次握手来解锁对DVD和驱动器的访问,例如使用VLC。否则,在这种情况下,ISO将大约是3.7MB,并在1-2秒内失败.
我使用以下命令完全复制了3张DVD,没有任何问题。这是同一个系列和同一个dvd盒的第四张DVD的示例:
vlc /dev/sr0
isoinfo -d -i /dev/sr1 | grep -i -E 'block size|volume size'
> Logical block size is: 2048
> Volume size is: 2264834
dd if=/dev/sr0 of=/home/user/videos/dvd_x.iso status=progress bs=2048 count=2264834
> dd: error reading '/dev/sr1': Input/output error
> 1074889+17746 records in
> 1092635+0 records out
> 559429120 bytes (559 MB, 534 MiB) copied, 1.1 MB/s它总是(是的,总是)停在同一个字节。这完全发生在其他设备和其他驱动器上。即使这是一张全新的DVD。在DVD上不太可能出现意外的缺陷,因为文件资源管理器中的文件显示为46 as,这对于DVD-9来说是不可能的。我想,复制保护是利用有意的缺陷来实现的,在播放过程中,这可能不会引起任何问题,因为播放机知道在哪里读取适当的数据。但是我不想要一个转换的裂口,我想创建一个原始的DVD裂口。有什么办法让这件事奏效吗?目标必须是,尽可能原始地获取DVD的内容。充其量,包括错误在内,也是完美的。
同样不起作用的是,从文件夹中复制文件。我的意思是,这将导致46 GB的文件,这并不是一个1:1的8.xxGBDVD拷贝。当它到达错误位置时,它变得无限小,读取的头部以一种非常可怕的声音跳跃。我想5分钟后驱动器就会烧掉。20多年来,我从未听到过这样的磁盘驱动器声音。使用dd,您可以听到它振动,因为重试计数几秒钟,但没有那么糟糕,因为它试图一直读取相同的位置。
正常播放效果很好。
使用是私人的,所以在我的位置是合法的。我需要它,在我的电视PC上播放它,它没有DVD驱动器,永远不会得到一个。从昨天开始,使用的系统是最新的Linux (dd可能根本不关心发行版)。
编辑:我也尝试过,将cat /dev/sr0的输出写到一个文件中,并得到相同的校验和。因此,它并不仅限于dd。我很想知道,读取错误是从哪里来的。如果它是DVD驱动器固件相关,可能没有容易的修复它。
为什么我需要一份原始副本?它需要成为我的数字档案的一部分。把它撕到另一个编解码器上会以某种方式改变内容,这使得以后无法对视频进行重新加工。这样做的目的是,等待几年,直到升级软件在时间稳定性高的情况下工作得足够好,才能给它一个机会。但是,将其删除到MP4将不适用于此任务。这就像用有损的格式记录电影的场景,而不是再次对其进行重新记录。在这里影响质量的因素很多.由于可能也有重要的元数据,我不能冒险。这意味着,如果我需要再做一次,我不得不再撕掉所有的DVD。
发布于 2022-07-22 10:03:53
在媒体中间创建一些未使用的区域,然后使其不正确,这是最古老和广泛使用的复制保护方法之一。有效的玩家不会玩这个区域,但如果你试图复制媒体扇区,你的驱动器将窒息在这部分。
所以,如果你的DVD播放,你必须承认这个方法仍然对你不利:)
为了避免这种情况,您可以指示dd跳过媒体的无效部分,并在图像中填充0:
dd if=/dev/sr0 of=/home/user/videos/dvd_x.iso status=progress bs=2048 count=2264834 conv=noerror,notrunc,sync(如果您想了解更多关于man dd的信息,请阅读conv=noerror,notrunc,sync)。
我还应该提到,不需要DVD的原始克隆就可以重新加工它。您实际上只需要来自VIDEO_TS的文件。由于它们可能是加密的,我建议使用像DVD解密器这样的软件来复制它们。虽然这是Windows程序,但它在葡萄酒中工作(我自己也是这样使用的,不过那是10年前的事了)。
您可以对这些文件做您想做的事情,包括将它们重新编码为x264或xvid,将它们烧录到可录制的媒体中,以便在播放机中创建一个可播放的光盘,或者,例如,将它们与ReAuthorist解压缩成一个项目,让编导完全重新制作DVD。你当然不需要一个原始的形象,即使是这样。
发布于 2022-07-22 10:08:09
我在过去遇到过这种情况-DVD的文件系统布局是无效的,并包括光盘上不可读的扇区。播放内容所需的实际文件当然是完全可读的,这就是DVD播放机(硬件或软件)所需的全部内容。
提取所需的文件应该足够让您的TV PC播放DVD;dvdbackup可以处理这个问题-它提取DVD磁盘内容的未加密副本,并根据标准DVD布局对其进行必要的解密。它不会生成ISO映像,但如果需要,可以使用genisoimage使用dvdbackup生成的目录布局生成一个映像。
https://unix.stackexchange.com/questions/710819
复制相似问题