我一直在使用Brasero将我的DVD收藏夹撕成.iso。但是,我发现某些DVD在播放过程中出现了一些错误,例如,当遇到播放中的错误部分(通过电影的一半)时,VLC播放器只会停止播放iso文件。
最糟糕的是,在翻录过程中没有抛出任何错误或警告-我本来可以的。有没有一种方法或应用程序可以监视DVD /文件数据的完整性并在将来避免此类情况?
等同于DVD的精确音频复印机或CDparanoia吗?
我一直在使用Brasero将我的DVD收藏夹撕成.iso。但是,我发现某些DVD在播放过程中出现了一些错误,例如,当遇到播放中的错误部分(通过电影的一半)时,VLC播放器只会停止播放iso文件。
最糟糕的是,在翻录过程中没有抛出任何错误或警告-我本来可以的。有没有一种方法或应用程序可以监视DVD /文件数据的完整性并在将来避免此类情况?
等同于DVD的精确音频复印机或CDparanoia吗?
Answers:
我认为您可以使用dd很好地复制磁盘。使用
dd if=/dev/cdrom of=image_name.iso
我可以确认它可以与CD一起使用,也应该与DVD一起使用。
编辑:我只是用它来翻录DVD,所以我可以确认它也可用于DVD。
sudo dd if=/dev/sr0 of=image_name.iso
isoinfo -d -i /dev/cdrom
逻辑卷大小(几乎总是2048)和卷上的块数(“ Volume size is”行)作为参数传递给dd。这使dd命令看起来像dd if=/dev/cdrom bs=2048 count=1621535 of=filename.iso
。
dd
何时停止复制,它将复制整个磁盘到其完整大小。因此,生成的ISO映像文件将与介质本身具有相同的大小,而不是介质上数据的大小。换句话说,如果您的DVD仅具有1GB的数据,则ISO文件的大小将为4.7GB(或更多)。如果提供dd
块大小并按@tgharold所述计数,则生成的ISO文件将仅与将数据保存在介质上所需的大小一样大。
我还没有找到指向我认为是正确答案的链接。大多数人只说DD CD / DVD。但是,介质末尾会有额外的填充,可能会导致错误。
我还应该指出,这种方法适用于大多数情况,但是我遇到了Sony CSS / CPPM Protection的问题,我使用了另一个程序来实现所需的结果。
任何,我发现以下对我来说非常有用..:
[root @ sisyphus〜]#isoinfo -d -i / dev / sr1 | grep -i -E'块大小|卷大小' 逻辑块大小为:2048 体积大小是:2264834 [root @ sisyphus〜]#
我们将逻辑块大小用于BS =变量,将卷大小用于COUNT =
[root @ sisyphus〜]#dd if = / dev / sr1 of = / mnt / incoming / test.iso bs = 2048 count = 2264834 2264834 + 0条记录在 2264834 + 0条记录 复制了4638380032字节(4.6 GB,4.3 GiB),373.405 s,12.4 MB / s [root @ sisyphus〜]#
[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
还可用于获取信息
您有几个选项,都可以在Gnome中正常运行
AcidRip 是用Perl编写的MPlayer / Mencoder(使用mplayer和mencoder翻录和编码DVD工具)的自动化前端,使用Gtk2 :: Perl作为图形界面。只需单击一下按钮,即可对DVD进行编码!
须藤apt-get install acidrip
dvd-rip 是用Perl编写的功能齐全的DVD复制程序,即用于转码和ffmpeg的前端。它提供了易于使用但功能丰富的Gtk + GUI,可以控制翻录和转码过程的几乎所有方面。
它使用了广为人知的视频处理瑞士刀转码和许多其他开源工具。dvd :: rip本身已获得GPL / Perl艺术许可的许可。您可以在Debian / Ubuntu Linux下按以下方式安装dvd :: rip:
须藤apt-get install dvdrip
K9copy 是KDE DVD备份工具。它允许将DVD9复制到DVD5。它也被称为Linux DVD收缩。它支持以下功能:压缩视频流以使视频适合4.7GB可录制DVD。DVD刻录。创建ISO映像。选择要复制的音频和字幕轨道。标题预览(仅视频)。保留原始菜单的能力。
sudo apt-get install k9copy
使用dvdbackup。
翻录整个DVD的方法如下:
dvdbackup -i /dev/dvd -o ~ -M
这样会将DVD内容放入主目录(〜)的新子目录中。要生成一个.iso,请使用以下命令:
mkisofs -dvd-video -udf -o ~/dvd.iso ~/[movie_name]
如果需要,您也可以仅翻录主要功能(请参见archlinux或sourceforge文档)。如果要使用视频文件(例如.m4v)而不是.iso,请在翻录整个DVD之后使用手刹(不要忘记安装libdvdcss!)。
有减少步骤数的方法,但是这似乎比其他方法更可靠。
我对archlinux文档特别满意。
PS我怀疑大多数答案在撰写本文时都是很好的,但是我在撰写本文时发现它们对您没有帮助,所以我想我会写一个对我有用的答案,以防别人发现这个问题与我差不多同时发生。
Brasero将准确复制DVD。您必须首先从VLC网站安装“ libdvdcss2”。这使Brasero可以击败用于商业DVD的“ CSS”(内容加密系统),以防止未经授权的复制。
mkisofs -r -o file.iso /dev/cdrom
这只是一个示例,请随时检查mkisofs --help
以检查所有其他选项。
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)
-l
到命令中可能会有所帮助...
我添加了SimpleBurn(http://simpleburn.tuxfamily.org/),这是一个简约的免费Linux应用程序,可让您轻松快速地从DVD光盘制作ISO文件。当然,如果要从受复制保护的DVD光盘中提取媒体内容,则必须在Linux中安装libdvdcss2。有关DVD / Blu-ray数字化工具和知识的更多信息,请访问我的网站:http : //dvd0101.com。
D1g1ta1关于bs=# count=#
在dd
命令末尾使用的答案成功创建了我的4.6GB DVD(属于Qubes OS 4.0 .iso)的4.6GB .iso文件。但是,在计算sha256哈希值时,我发现内容由于某种原因而有所不同。
K3b是一个GUI程序。我发现它成功创建了.iso文件,并且根据生成的.iso文件计算出的哈希值是正确的!
Brasero程序也可以运行,并且生成的.iso文件也正确。
我不知道“正常工作”的命令行实用程序。
编辑:使用'dd if = discDrive of = disc.iso',不带参数,可以正常工作并产生并纠正哈希值。以前,我的驱动器运行不正常,并且产生了错误的哈希值。此外,以前,我的光盘驱动器未创建完整的4.6GB iso。我觉得我的驱动器坏了。因此,dd确实是一个“可以正常工作”的命令行实用程序。Brasero和K3b以及合适的GUI替代品。
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
我已使用k3b(基于KDE的工具)提取到.iso文件
K3b主菜单->工具->复制介质
如果尚未选中,请在左侧选中“创建图像”,如果未选中,则取消选中“删除图像”。
单击图像选项卡,然后选择“将图像文件写入:”的路径。
例如“ /home/me/tmp/myDvd.iso”
点击“开始”
然后只需在提取文件后取消副本即可。