学了这四招,你在Linux上观看Netflix视频不发愁
导读 | 一份崭新的Linux发行版已经安装到你的电脑上,你完全准备好使用免费开源办公软件处理长时间的工作。但是你可能会问自己:“难道除了工作,就没有乐趣可言?我就是想观看Netflix视频!”
下面介绍了在Linux上观看Netflix的四种方法,以及每种方法的优缺点。在Linux中,要功能还是要选择,随你挑选,也可以两者兼而有之! |
谷歌的Chrome浏览器可能是Linux上最流行的Web浏览器,拥有一大批的选项,这些年来,它一直在改变人们观看Web内容的方式。就在不久前,谷歌Chrome还只出现在Windows和Mac上,而如今出现在了大多数的Linux发行版和衍生版上,这借助于面向基于Debian和红帽系统的原生二进制代码,或者借助于面向Arch Linux等发行版的编译源代码。
安装谷歌Chrome很容易。这是一款独立式应用程序,随带必要的可用插件,完全内置到该应用程序中。安装Chrome后,你就可以观看几乎来自任何视频流网站的电视和电视剧,包括Netflix和Amazon Prime Instant Video,不需要安装任何另外的软件。你还可以访问庞大的Chrome插件库、Chrome生态系统中的大批Web应用程序以及出色的Web和JavaScript渲染引擎Blink。
谷歌Chrome是闭源浏览器。免费软件基金会和GNU项目组织(Linux界的两大知名组织)认为,用户应该能够免费获得和运行软件,同时又能够研究和再分发底层代码。一些Linux用户注重Linux社区具有的开放性,不愿安装闭源软件和驱动程序。
Chrome会减慢整个系统的运行速度,原因是它对每个打开的标签和每个安装的插件都采用沙盒机制,在你完全关闭了Chrome之后,甚至还会在后台运行。如果你运行旧硬件,或者注重操作系统和应用程序的快捷性,这可能是关键的阻碍要素。
还有就是谷歌。谷歌会把你的数据存储起来。比如说,如果你开启了自动填写功能,以便从地址栏搜索Web时节省时间,该数据就会发送到谷歌。一些人称之为是击键记录程序。如果你注重个人隐私,应该避开谷歌Chrome。
Widevine插件是由谷歌开发的一款HTML5视频播放器,让用户不必使用Adobe Flash或微软Silverlight,就可以流式播放经过加密的DRM文件。Widevine在发布时支持各大操作系统(借助于谷歌Chrome),在其他任何浏览器上并不得到正式支持。不过由于一些满怀抱负的Arch Linux开发人员,Widevine经过成功的修改,可在Chromium(开源版的谷歌Chrome)中运行,并已开始加以修改,以便用在火狐和Vivaldi(基于Opera)等Web浏览器中。
可以自由地选择。使用Linux就是为了可以自由地选择在自己的系统上运行什么软件、如何配置该软件。安装让你能够观看Web上内容的插件应该同样适用。
火狐Web浏览器是开源浏览器。Chromium浏览器是开源浏览器。重申一下,这些浏览器都遵循使用Linux背后的理念。
安装未得到支持的插件会给系统带来负面影响。在这里,Widevine可能无法正常工作,或者根本无法工作,留给你的只是黑屏,而不是流式播放的电影。另外,浏览器更新或Netflix更新可能与你安装的Widevine版本不兼容,迫使你只好等到Linux社区有人上传这个插件的新版本。虽然这可能只要花几个小时,但是根本无法保证Widevine会得到更新。
让你能够观看Netflix和Amazon Prime Instant Video内容的另一个办法就是Pipelight。Pipelight是开源版的微软Silverlight插件,Netflix之前用该插件来流式播放视频,Amazon Prime Instant Video目前用该插件来流式播放视频。这个插件适用于几乎所有的Web浏览器,目前包括在你使用的任何Linux发行版的软件库中。
Pipelight适用于Linux中的几乎各大Web浏览器,大多数时候可以正常工作。Pipelight与Flash、Shockwave、Silverlight和Unity Web Player兼容,让你可以几乎流式播放任何视频内容,还可以玩Unity游戏引擎支持的游戏,完全通过你的Web浏览器来实现。
Pipelight并非完全是Linux代码。它实际上是一个兼容层,让你可以在Linux里面运行Windows代码,实际上需要Wine(这是一款Windows兼容层应用程序)才可以运行。如果你运行一款精简的操作系统,或者不需要在Linux中运行另外的Windows应用程序,可能应该避开这款插件。
Linux中观看Netflix的另一个办法就是通过虚拟机。虚拟机在虚拟化环境中运行一份Windows或OS X,让你可以打开原生版的你所选择的Web浏览器,拥有适用于该浏览器的所有原生插件。
你在电脑上设置了双启动方案,想要在现已安装的Windows或OS X上运行原生应用程序。你的虚拟化软件使用含有已安装的Windows或OS X的硬盘分区创建了虚拟机。如果你使用Linux来测试或开发软件,但是首选操作系统又是Windows或OS X,这一招就很方便。
为了节省硬盘空间。安装虚拟机后,你得给虚拟硬盘分配一定数量的物理空间。在硬盘容量小的旧系统上,这可能行不通。
你的电脑必须支持虚拟化。一些旧硬件并不具有系统虚拟化的功能。大多数新硬件倒是支持,不过如果你因Windows不再支持现有硬件而安装了Linux,可能无法进行虚拟化。
虽然仅仅几年前,从基于Linux的操作系统观看视频流很困难,而如今在几乎任何Web浏览器中观看Netflix变得很容易。本文讨论的四种方法中任何一种都可以在几分钟之内显示画质清晰的电影。
免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://***/
学了这四招,你在Linux上观看Netflix视频不发愁的更多相关文章
- linux上用mplayer播放264文件
Linux上,264视频裸码流可用mplayer进行播放. 同时,可用-fps参数控制帧率. 参考:http://www.chinavideo.org/archiver/?tid-16088.html
- 一步一步学ZedBoard & Zynq(四):基于AXI Lite 总线的从设备IP设计
本帖最后由 xinxincaijq 于 2013-1-9 10:27 编辑 一步一步学ZedBoard & Zynq(四):基于AXI Lite 总线的从设备IP设计 转自博客:http:// ...
- [老老实实学WCF] 第四篇 初探通信--ChannelFactory
老老实实学WCF 第四篇 初探通信--ChannelFactory 通过前几篇的学习,我们简单了解了WCF的服务端-客户端模型,可以建立一个简单的WCF通信程序,并且可以把我们的服务寄宿在IIS中了. ...
- 从零开始学Xamarin.Forms(四) Android 准备步骤(添加第三方Xamarin.Forms.Labs库)
原文:从零开始学Xamarin.Forms(四) Android 准备步骤(添加第三方Xamarin.Forms.Labs库) 1.安装对应dll Update-Package Xama ...
- (素材源代码)猫猫学IOS(四)UI之半小时搞定Tom猫
下载地址:http://download.csdn.net/detail/u013357243/8514915 以下是执行图片展示 制作思路以及代码解析 猫猫学IOS(四)UI之半小时搞定Tom猫这里 ...
- HDU 6467 简单数学题 【递推公式 && O(1)优化乘法】(广东工业大学第十四届程序设计竞赛)
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6467 简单数学题 Time Limit: 4000/2000 MS (Java/Others) M ...
- HDU 6464 免费送气球 【权值线段树】(广东工业大学第十四届程序设计竞赛)
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6464 免费送气球 Time Limit: 2000/1000 MS (Java/Others) M ...
- HDU 6470 Count 【矩阵快速幂】(广东工业大学第十四届程序设计竞赛 )
题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6470 Count Time Limit: 6000/3000 MS (Java/Others) ...
- HDU 6467.简单数学题-数学题 (“字节跳动-文远知行杯”广东工业大学第十四届程序设计竞赛)
简单数学题 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submi ...
随机推荐
- Hadoop概述
本章内容 什么是Hadoop Hadoop项目及其结构 Hadoop的体系结构 Hadoop与分布式开发 Hadoop计算模型—MapReduce Hadoop的数据管理 小结 1.1 什么是Hado ...
- 泡泡堂、QQ堂游戏通信架构分析
http://blog.csdn.net/sodme/article/details/468327#comments ————————————————————————————————————————— ...
- C++11能用智能指针
[C++11能用智能指针] shared_ptr 是一引用计数 (reference-counted) 指针,其行为与一般 C++ 指针即为相似.在 TR1 的实现中,缺少了一些一般指针所拥有的特色, ...
- C++11变长参数模板
[C++11变长参数模板] C++03只有固定模板参数.C++11 加入新的表示法,允许任意个数.任意类别的模板参数,不必在定义时将参数的个数固定. 实参的个数也可以是 0,所以 tuple<& ...
- LabVIEW数据记录和存储—XML文件
XML(eXtensible Markup Language)是一种目前广泛使用的数据传输和存储的格式,其本质上是一种文本文件,可以使用任何一个文本编辑工具打开和修改.类似于HTML,XML被设计为具 ...
- C#中DllImport用法和路径问题
DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息. DllImport属性应用于方法,要 ...
- android 工具类之SharePreference
/** * SharedPreferences的一个工具类,调用setParam就能保存String, Integer, Boolean, Float, Long类型的参数 * 同样调用getPara ...
- android 自定义控件二之仿QQ长按删除
自定义Dialog 1.先上个效果图:
- UI:UITableView 编辑、cell重用机制
tableView编辑.tableView移动.UITableViewController tableView的编辑:cell的添加.删除. 使⽤场景: 删除⼀个下载好的视频,删除联系⼈: 插⼊⼀条新 ...
- 转载:CSS3 圆角(border-radius)
前缀 例1 例2:无边框 书写顺序 其它 支持性 值:半径的长度 前缀 -moz(例如 -moz-border-radius)用于Firefox -webkit(例如:-webkit-border-r ...