我很难找到任何能够在 Linux 上成功观看 Netflix 流媒体的人,这有点令人惊讶。由于 Windows 正版测试,我在 Wine 下安装 WM11 时遇到了麻烦,尽管我知道以前有人使用 Wine 成功通过了测试。
此外,Netflix 独立设备 Ruko 是基于 Linux 的,这表明这是可能的。
有人有使用 Netflix Streaming 的经验吗?
谢谢。
答案1
目前无法在 Linux 中以本机方式或通过 WINE 运行 Netflix 流媒体。(请注意,虽然 Roku 盒在嵌入式 Linux 上运行,但 Netflix 流媒体的代码尚未开放)
尽管 Windows 版本基于 Silverlight,但 Silverlight (Moonlight) 的 Linux 端口没有正在使用的 DRM 堆栈(请参阅 Moonlight 主角 Miguel De Icaza 的评论)
最好的解决方案可能是在虚拟机中运行 Windows。人们已经成功在 Virtualbox 中让它在 XP 上运行
答案2
可以在 Linux 上本地观看 Netflix。WINE 是一个二进制兼容层,可在 POSIX 环境(例如 BSD 变体、Linux 和 Darwin)上本地运行 Windows 二进制文件。有一组补丁程序允许您在 WINE 中安装 Silverlight 4。之后,您可以安装 FireFox(Windows 版本)以使用该插件。这将为您提供一个以本机速度运行并能够流式传输 Netflix 的浏览器。这是我的参考... http://how-to.wikia.com/wiki/How_to_watch_Netflix_(Watch_Instantly)_in_Linux
如果你正在运行 ubuntu 12.10,有一个 PPA,安装它非常简单
sudo apt-add-repository ppa:ehoover/compholio
sudo apt-get update && sudo apt-get install netflix-desktop
否则,您可能需要修补版本的 wine 来运行 Windows 版本的 Firefox 和 Silverlight。
该网站面向 Ubuntu 用户,但我自己是 debian(从头编译)用户,并通过手动修补 WINE 使其正常工作。在谷歌上搜索了一下,有人已经让它在其他发行版(如 Fedora 和 Arch)上运行。通过阅读他们的教程,这可能有助于类似发行版的用户运行它或为 mageia、mandriva、slax、slackware 和 gentoo 等发行版编译二进制文件。祝 Netflix 好运,如果您找到使用 silverlight 插件和 rekonq 的方法,请告诉我 =)
此外,某些 ARM 平台在 SoC 设计中内置了名为 TrustZone 的硬件 DRM 实现。这允许 ARM 板(如移动 Android 设备和 Roku)的开发人员在基于 Linux 的操作系统上播放 Netflix。
答案3
其他答案已经过时了,因为现在有了本土的“更简单”的方法。
Chrome
Linux 中现在可以本地播放 Netflix,并且Firefox
(从版本 50 开始)也可以通过以下步骤播放:
- 访问 Netflix.com,登录并尝试播放任何内容。如果尚未安装和启用 DRM 内容,系统会提示您启用,您必须接受。
- Firefox 的默认用户代理目前使 Netflix 尝试使用 Silverlight。要绕过此问题,您需要在观看 Netflix 时发送不同的用户代理:
为此,您需要一个浏览器插件,例如用户代理切换器 或者更一般的修改标头。无论使用哪种方式,您都需要将user-agent
标题的一部分更改为类似以下内容:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.3
然后它就可以工作了。