如何使受 DRM 保護的 Amazon Video 影片流在 Debian Jessie 上執行?
我想在 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):
- 我
contrib non-free
在包源中的每個條目中添加了/etc/apt/sources.list
.- 我用
sudo aptitude update
.- 我用
sudo aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms
.- 重啟
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)。
- 因為我執行的是 64 位架構,所以我必須添加 i386 和
sudo dpkg --add-architecture i386
.wget http://repos.fds-team.de/Release.key
我用和添加了項目的簽名密鑰sudo apt-key add Release.key
。- 我將儲存庫添加
deb http://repos.fds-team.de/stable/debian/ jessie main
到我的原始碼中/etc/apt/sources.list
。- 我用
sudo apt-get update
.- 我用
sudo apt-get install pipelight-multi
.- 我用
sudo pipelight-plugin --update
.- 我用
sudo pipelight-plugin --enable silverlight
.- 我(重新)啟動了預設瀏覽器 Iceweasel(即所謂的 Firefox),從而安裝了 silverlight 擴展。
- 我使用副檔名(User-Agent Switcher 0.1.3,https: //addons.mozilla.org/de/firefox/addon/user-agent-switcher-firefox/ )更改了我的使用者代理,以模擬在 Windows 上執行的 Firefox。
- 我在一個網站上進行了測試,以查看 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)。
因此,請執行以下步驟以在文件系統中安裝和啟動擴展屬性:
- 安裝包 attr
sudo apt-get install attr
。/etc/fstab
通過添加 mount 選項來啟動屬性user_xattr
。- 重新載入 fstab
sudo mount -a
。你猜怎麼著?它正在工作!我可以在 Iceweasel 的 Debian 上播放亞馬遜影片內容。
而且因為 Ubuntu 基於 Debian,它也應該在 Firefox 中以這種方式工作。