无法备份/翻录加密 DVD

无法备份/翻录加密 DVD

我有一台家庭服务器,其中有一堆磁盘用于备份我的所有数据(文档、图片等)。

我有一堆 DVD,希望与 2010 年后的技术一起使用,例如没有 DVD 驱动器的设备。我的电视没有 DVD 驱动器,我的笔记本电脑也没有,手机和平板电脑也没有。不过服务器有 DVD 驱动器。

我有一张无法备份/转换为可流式传输的加密 DVD。它有 63 个标题,其中 2 个很有趣:

$ lsdvd |sort -k 4|tail -2
Title: 41, Length: 00:17:49.400 Chapters: 04, Cells: 04, Audio streams: 01, Subpictures: 03
Title: 42, Length: 01:47:23.967 Chapters: 21, Cells: 28, Audio streams: 04, Subpictures: 06

mplayer(使用:mplayer -dumpstream dvd://NN=标题编号)可以转储标题 41,ffmpeg 可以很好地将其编码为我想要的任何内容,并且该文件可以在 VLC 上播放。这是 DVD 的额外功能。

我无法对第 42 部影片(即实际影片)执行上述操作。我无法使用 mplayer 转储,无法使用 handbrake 转换,无法使用 VLC 读取。

我尝试删除从 repo 安装的 libdvdcss,然后从源代码进行编译和安装,结果相同。

这是因为 DVD 以 VLC 无法解密的方式加密了吗?我尝试在 Mac 上使用 WinX DVD 翻录器,它可以成功转换电影本身的 5 分钟。我不想要那个软件,也不想用我的 Mac 来转换。我想在我的服务器上运行它。

有没有办法转储 DVD 的加密方式?我增加了 libdvdcss 的详细程度,这是我能得到的最明确的消息(重复了十几次):

libdvdcss 错误:没有密钥但找到了加密块

mplayer 还可以告诉:

libdvdcss error: read error
libdvdcss error: read error
dump: 1404928 bytes written (~0.0%)
dump: 1404928 bytes written to 'stream.dump'.
Core dumped ;)

Exiting... (End of file)

核心转储用内核转储吓唬用户是一种奇怪的方式,但它似乎只是 streamdump 完成时显示的 printf 消息。显然转储的 1.4MB 并不是整部电影。

使用 VLC 播放的电影示例:可以识别出迪士尼城堡,但图像混乱。声音也很迟钝。

图像乱码

与专有软件提取的序列相同:

非乱码图像

使用的软件:Debian bullseye,全部为最新版本,以及从源代码构建的 libdvdcss(默认分支的最新提交)。

编辑:回答一些评论,我尝试了所有 3 种模式,DVDCSS_METHOD但都没有帮助。我在~尝试之间删除了缓存。我还尝试了 makemkv,但没有用,而且似乎还需要 GUI。我希望获得一个完整的无头设置,这样我就可以完全从服务器备份我的 DVD(我可以使用 X11 通过 SSH 转发,但我宁愿一切都是脚本化的和非交互式的)。

相关内容