Debian

如何使受 DRM 保護的 Amazon Video 影片流在 Debian Jessie 上執行?

  • November 22, 2015

我想在 Debian Jessie 上使用 Amazon Video,但無法管理它執行。

我有以下硬體設置:

  • CPU:2 核,3 GHz(英特爾酷睿 2 雙核 E8400)
  • 記憶體:6 GB 記憶體
  • 顯卡:NVIDIA GeForce GTX 650 (MSI 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 中播放高畫質內容效果很好。影片和音頻都可以正確傳輸到電視。

今天想測試一下亞馬遜影片的影片流。因為影片是受 DRM 保護的,而 Debian 不是主要的平台,所以我不得不花一些精力研究如何完成我想要的。我讀到 pipelight 可以啟用與 Amazon Video 兼容的 Microsoft Silverlight 技術。

我安裝了項目站點上提到的 pipelight(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. 我用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,載入很長時間並帶有橙色圓圈,然後崩潰。它說我應該嘗試微軟的修復工具,這顯然不是我現在可以做到的。

所以現在我的問題是: 如何讓受 DRM 保護的 Amazon Video 影片流在 Debian Jessie 上執行?

我一直在尋找和尋找,終於找到了原因。這是我的文件系統中缺少擴展屬性。當亞馬遜影片的 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 上播放亞馬遜影片內容。

而且因為 Ubuntu 基於 Debian,它也應該在 Firefox 中以這種方式工作。

引用自:https://unix.stackexchange.com/questions/244738