如何在Linux上观看Amazon即时视频

Amazon Instant Video使用Flash插件,因此您可能会认为它“只适用于”Linux上的Flash。你可能错了,但你可以让亚马逊即时视频只需最少的调整就可以工作。

出于本文的目的,我们在Ubuntu14.04上使用了最新版本的Firefox。这些技巧也可以在其他浏览器中使用,但Chrome不适用--Chrome用户应该使用Firefox来实现这一点。

更新:亚马逊的即时视频现在提供HTML5播放器,它只能在Linux上的Google Chrome上使用,而不能在Firefox上使用。根据亚马逊的说法,在Linux上使用谷歌Chrome和亚马逊即时视频应该可以正常工作。

在Firefox中观看Amazon即时视频

相关:在Linux上使用Firefox?您的Flash Player太旧了,而且已经过时了!

这里的问题在于Flash插件本身,它是针对旧版本的HAL库编译的。Flash for Linux不再进行主动更新,但Amazon Instant Video仍然可以在其中运行。

然而,下面的技巧似乎在Chrome或其他使用基于Pepper的Flash插件的浏览器中不起作用。当视频试图播放时,您将不会只看到黑屏。

首先,您需要安装Adobe Flash浏览器插件(如果您还没有安装)。默认情况下,Linux发行版通常不会安装此程序。在Ubuntu上,点击Dock上的Ubuntu软件中心图标,搜索“Flash”,然后安装Adobe Flash插件程序包。

如果您重新启动Web浏览器并返回到Amazon即时视频页面,则在您看到消息“发生错误,无法更新播放器”之前,视频将显示为开始播放。这可能是因为您的Flash播放器或浏览器需要更新。播放此视频需要此更新。“

这里实际发生的情况是,Flash player需要一个旧版本的HAL-现在已弃用,转而支持现代的udev系统-用于DRM目的。

相关:如何从Ubuntu软件存储库之外安装软件

Ubuntu用户Michael Blennerhassett主持了一个“僵尸HAL”PPA,该PPA提供了一个可以在现代版本的Ubuntu上干净利落地安装的HAL版本,正是出于这个原因。如果您使用的是另一个Linux发行版,则需要为您选择的发行版寻找合适的HAL版本。

要安装它,请打开终端窗口-单击仪表盘上的Ubuntu图标,键入Terminal,然后按Enter-并运行以下命令:

在此之后重新启动您的浏览器,并返回到Amazon即时视频页面。视频现在应该可以在Amazon Instant Video的基于Flash的播放器中正常加载和播放。

不幸的是,这不能使视频在Google Chrome或其他带有基于Pepper的Flash插件的浏览器中工作。玩家将保持黑色。

使用Silverlight播放器获取更高质量的视频

亚马逊实际上建议使用他们基于Silverlight的播放器,而不是基于Flash的播放器。正如他们的官方帮助页面所说,“我们推荐使用Silverlight播放器来观看Amazon Instant Video,因为它已经过优化,可以与我们的服务配合使用,并且通常能提供最佳的播放体验。”

微软不支持Linux上的Silverlight浏览器插件,这是一个漫长而有争议的故事。但是,您可以使用“Pipellight”软件在Linux的Web浏览器上运行Windows Silverlight插件-这会在后台使用Wine Windows兼容层。在Netflix切换到Linux上的原生HTML5视频之前,这是Netflix用户很受欢迎的解决方案,对于亚马逊即时视频用户来说,这仍然是一个很好的选择。

这在Google Chrome中也不起作用,因为Google Chrome不再支持NPAPI插件。

Pipellight安装起来相当容易--它甚至可以帮你完成下载Silverlight并在后台安装的繁重工作。您只需打开终端并按顺序运行以下命令:

下次打开浏览器时,Pipellight将自动下载并在后台安装Silverlight,允许您访问Web上的Silverlight视频内容。

在继续之前,请访问Amazon.com/video/settings页面,并确保您的帐户设置为首选Microsoft Silverlight而不是Flash。

相关:如何在不安装任何扩展的情况下更改浏览器的用户代理

不过,亚马逊仍然不会为你的Linux浏览器提供Silverlight内容。它知道您使用的是Linux,所以它会向您发送Flash插件内容。要获得Silverlight插件,您需要修改Web浏览器的用户代理。这会让亚马逊误以为你使用的是Windows而不是Linux,所以他们会给你发送Silverlight播放器而不是Flash播放器。

假设您使用的是Firefox,您将需要安装User Agent Switcher插件。安装后单击工具栏上的图标,然后选择Windows Web浏览器。默认的“Internet Explorer”选项应该可以,但Windows7上的Firefox可能更可取。(当您不使用Amazon Instant Video时,您可能想要停用此选项,这样网站才能正常工作。)

您现在可以转到Amazon Instant Video页面,当您启用Windows用户代理时,它应该会为您提供Silverlight内容。一切都应该正常工作,在后台使用酒来运行Silverlight插件。然而,Wine Silverlight插件的输出被“输送”到你的网络浏览器中的一个本地插件,这意味着Wine应该不会减慢实际的视频播放速度。很多人都说它“近乎完美”。

亚马逊应该像Netflix一样改用HTML5视频!那么这些问题就解决了,视频只需要播放现代的网络浏览器,而不需要任何插件。从长远来看,这才是真正的解决方案

目前,这些解决方案应该也可以与其他使用旧的受DRM保护的Flash播放器或Silverlight视频播放器的网站一起使用。

相关文章