如何使 Amazon Video 的受 DRM 保护的视频流在 Debian Jessie 上运行?

如何使 Amazon Video 的受 DRM 保护的视频流在 Debian Jessie 上运行?

我想在 Debian Jessie 上使用 Amazon Video,但无法运行它。

我有以下硬件设置:

  • CPU:2 核,3 GHz(Intel Core 2 Duo E8400)
  • 内存:6 GB 内存
  • GPU:NVIDIA GeForce GTX 650(微星 N650-1GD5)

我正在使用 sudo 命令。

对于 GPU,我使用版本 340.65 中的专有驱动程序。我根据 Debian 网站安装了它们(https://wiki.debian.org/NvidiaGraphicsDrivers#Version_340.65):

  1. 我添加contrib non-free到包源中的每个条目/etc/apt/sources.list
  2. 我用 更新了来源sudo aptitude update
  3. 我安装了驱动程序sudo aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms
  4. 重新启动sudo reboot

我通过 HDMI 将 GPU 连接到电视(松下)。在 VLC 中播放高清内容效果很好。视频和音频均正确传输到电视。

今天想测试一下Amazon Video的视频流。因为该视频受 DRM 保护,并且 Debian 不是主要平台,所以我不得不花一些精力研究如何实现我想要的。我读到 Pipelight 可以启用与 Amazon Video 兼容的 Microsoft Silverlight 技术。

我像项目网站上提到的那样安装了管道灯(http://pipelight.net/cms/install/installation-debian.html,http://pipelight.net/cms/installation.html#section_2)。

  1. 因为我运行的是 64 位架构,所以我必须添加 i386 和sudo dpkg --add-architecture i386.
  2. wget http://repos.fds-team.de/Release.key我用和添加了项目的签名密钥sudo apt-key add Release.key
  3. 我将存储库添加deb http://repos.fds-team.de/stable/debian/ jessie main到了我的源中/etc/apt/sources.list
  4. 我用 更新了包缓存sudo apt-get update
  5. 我安装了管道灯sudo apt-get install pipelight-multi
  6. 我用 更新了插件库sudo pipelight-plugin --update
  7. 我使用 启用了 Silverlight sudo pipelight-plugin --enable silverlight
  8. 我(重新)启动了默认浏览器 Iceweasel(即所谓的 Firefox),这导致安装 silverlight 扩展。
  9. 我使用扩展更改了我的用户代理(User-Agent Switcher 0.1.3,https://addons.mozilla.org/de/firefox/addon/user-agent-switcher-firefox/)来模拟在 Windows 上运行的 Firefox。
  10. 我在网站上进行了测试,看看 Silverlight 是否已加载并正确传输视频(http://support.akamai.com/silverlight/)。而且效果很好!注意:为了测试,我停用了所有其他扩展,例如 NoScript 等。

但不知怎的,亚马逊视频不起作用。当我访问该网站并尝试播放电影时,它正确检测到 Silverlight,加载很长时间并显示橙色圆圈,然后崩溃。它说我应该尝试微软的修复工具,但这显然不是我现在可以做到的方法。

现在我的问题是: 如何使 Amazon Video 的受 DRM 保护的视频流在 Debian Jessie 上运行?

答案1

我苦苦寻找,终于找到了原因。这是我的文件系统中缺少扩展属性。当 Amazon Video 的 Silverlight 内容加载时,它无法正确创建文件(http://www.heise.de/forum/Open-Source/Kommentare/Online-Videotheken-mit-Linux-nutzen/amazon-instant-video-error-1002/posting-1017443/show/,https://answers.launchpad.net/pipelight/+question/237089)。请注意,我的文件系统是操作系统的默认配置(ext4)。

因此,请执行以下步骤在文件系统中安装和激活扩展属性:

  1. 安装软件包 attr sudo apt-get install attr
  2. /etc/fstab通过添加 mount 选项来激活属性user_xattr
  3. 使用 重新加载 fstab sudo mount -a

你猜怎么着?它正在工作!我可以在 Iceweasel 中播放 Debian 上的 Amazon Video 内容。

由于 Ubuntu 基于 Debian,因此在 Firefox 中也应该以这种方式工作。

相关内容