如何在Linux上观看Netflix

许多Linux用户重新启动进入Windows观看Netflix,但您可以在Linux上观看Netflix而无需重启。不幸的是,这里的解决方案效率低下-尽管Linux极客们已经探索了各种其他聪明的解决方案,但都没有奏效。

目前,Windows虚拟机是Netflix在Linux上的最佳选择。在Netflix承认Linux用户并为我们提供解决方案之前,我们将陷入双引导或使用虚拟机的困境。

更新版:Netflix现在正式支持Linux。只需下载Google Chrome for Linux并访问Netflix即可。它不能在Mozilla Firefox、Chromium或其他网络浏览器上运行--只能在Google Chrome上运行。

银光问题

Netflix令人沮丧,因为它似乎应该在Linux上运行-它只是在浏览器中播放视频。Netflix可以在各种操作系统上运行,从Android和Chrome OS(都是基于Linux)到游戏机、DVD播放器和Roku等家庭娱乐系统。那么为什么不是Linux呢?

Netflix不能在Linux上运行,因为标准的Web播放器使用的是Silverlight-微软不幸的、似乎被抛弃的Adobe Flash的竞争对手-而不是Flash插件。由于没有正式版本的Silverlight可用于Linux,Netflix将无法在Linux上运行。Netflix可以为Linux用户创建一个解决方案,但到目前为止他们拒绝这样做-他们的帮助页面甚至不承认Linux的存在。

什么不管用?

在我们进入血淋淋的细节之前,这里有一些聪明的想法,理论上可以让我们在Linux上观看Netflix-这些想法实际上都不管用:

使用Moonlight,Linux的开源Silverlight实现-Moonlight本应为Linux带来对Silverlight网络内容的支持,但微软拒绝将Silverlight的DRM(数字版权/限制管理)实现授权给Moonlight。由于Moonlight缺乏DRM支持,Netflix将不会在Moonlight中播放。 安装Chrome OS Netflix插件-Chrome OS基于Linux,Netflix应用程序允许在Chrome OS上播放视频流。由于Chrome浏览器可用于Linux,您可能认为在Linux上以某种方式安装Chrome OS插件是可能的。不幸的是,用于Chrome OS的Netflix应用程序需要一个特殊的Netflix视频播放器插件,该插件似乎只能在Chrome OS上运行-将这些文件复制到Linux桌面会导致在尝试播放Netflix时出错。 运行Netflix Android应用程序--您可以尝试在Android SDK仿真器中运行Netflix Android应用程序,但速度会非常慢。据尝试过的用户说,即使它以足够高的速度工作,这款应用程序在试图播放视频时也会失败。 使用Wine运行Windows版本的Silverlight-正如Wine AppDB告诉我们的那样,Silverlight在Wine中还不能正常运行。

什么东西管用呢?

唯一可行的方法就是在虚拟机中运行Windows本身--这绝对不是一个理想的解决方案,因为你仍在运行Windows,但这是一种无需重启系统就可以在Linux桌面上运行Netflix的方法。

Windows虚拟机将充当效率极低的视频播放器。你需要足够强大的硬件来运行一个能够播放高清晰度视频而不会卡顿的虚拟机,但是有一些技巧可以用来提高性能。

此方法需要Windows的合法副本,但虚拟机软件本身是免费的。

准备虚拟机

首先,您需要安装一个虚拟机程序。VirtualBox是一个很好的工具--它可以在Ubuntu的软件存储库中找到。如果VirtualBox给您带来麻烦,您也可以尝试VMware Player。

安装虚拟机程序后,启动它并使用其向导创建新的虚拟机。理想情况下,如果您有一张旧的Windows XP光盘,您应该创建一个Windows XP虚拟机-Windows XP虚拟化所需的硬件功率较少,从而释放系统资源用于在虚拟机中流式传输高清视频的密集任务。

如果你没有Windows XP,你可以下载Windows 8的免费发布预览版,并将其安装在虚拟机上-微软提供Windows 8的免费预览版,直到它正式发布。请记住,与XP相比,Windows 8需要更多的虚拟化能力。

在虚拟机中安装Windows后,请确保安装了Guest Additions(在VirtualBox中)或VMware Tools(在VMware Player中)。这些软件包包括优化的视频驱动程序,可以加快视频播放速度。要在VirtualBox中安装Guest Additions,请单击Devices菜单并选择Install Guest Additions。完成后,安装微软的Silverlight插件和您最喜欢的Web浏览器,然后启动Netflix。

您还可以在无缝模式下运行虚拟机(使用View菜单并在VirtualBox中选择Switch to Seamless Mode)。在无缝模式下,Netflix浏览器看起来只是Linux桌面上的另一个窗口,尽管它仍在后台运行虚拟机。VMware Player中的等效功能称为“Unity”。

虚拟机性能提示

以下是您可以执行的一些提高虚拟机性能的操作:

降低Netflix的视频比特率-使用Netflix网站上的管理视频质量页面来降低流比特率。在较低的比特率下,图像质量会变差,但性能应该会提高。

降低虚拟机分辨率-尝试降低Windows虚拟机的显示分辨率。在较小的分辨率下,虚拟机播放视频所需的硬件功率应该较少。 优化虚拟机软件-确保虚拟机内部没有不必要的软件在后台运行,以实现最佳性能。你也可以尝试更换虚拟机内的浏览器或使用专用浏览器-例如,使用Google Chrome的“创建应用程序快捷方式”菜单选项来创建仅限Netflix的浏览器窗口。 安装VirtualBox Guest Additions或VMware Tools-如果尚未在VMware中安装VirtualBox或VMware Tools中的Guest Additions。优化的视频驱动程序将加快播放速度。

选择要求较低的操作系统-在虚拟机中使用Windows XP,而不是Windows Vista或Windows 7。Windows XP进行虚拟化所需的电力较少。 尝试另一个虚拟机程序-VMware Player在您的系统上可能比VirtualBox执行得更好,反之亦然。 调整虚拟机设置-您可能还想进入虚拟机的配置并尝试调整其设置-例如,为虚拟机分配额外的视频内存或系统内存可能会提高性能。

要求苛刻的Linux支持

这是一个愚蠢的、低效的、不应该有必要的解决方案吗?当然可以--但这是目前市面上最好的了。

想要官方方式在Linux上观看Netflix吗?你可以随时拨打Netflix的客户服务电话,请求Linux支持-希望有一天客户的需求会迫使他们这么做。

还有一份Netflix on Linux请愿书,你可以签名来表达你的支持。

相关文章