文章目录[隐藏]

假想你是一个来自阿根廷布宜诺斯艾利斯的屌丝,独自度过的星期六的晚上你准备好了啤酒,瓜子和爆米花,面对你家五十寸的大电视,你准备做点什么?看 Netflix 是个不错的选择,但这不仅仅是几美元的问题,Netflix 在阿根廷有诸多限制,你不一定能看到自己想看的电影;去下载一部 torrent 电影也是个好主意,但你要花大心思去找,而且要花大力气去下载。

爱看片的小伙伴有福了popcorntime让你享受爆米花时光

Popcorn Time 的出现就是基于这个场景:盗版电影仍然是一个刚性、庞大的需求——人们需要一种简单的、不需要技术含量的(比如求种子)、不需要下载几个G的文件的观看电影的软件。最好是吃着火锅唱着歌就把这事给办了。

这个项目开源一个月以来,已经有 728 个 commits,3556 个 star,828 个 fork 和 52 个 pull requests。作为一个技术牛逼,有理想,有情怀,有故事的项目,Popcorn Time 确实点燃了广大程序员的热情。

几个来自布宜诺斯艾利斯的伙计完成了 Popcorn Time 的第一个版本,提供 Windows,Mac 或者 Linux 的桌面 app 下载。很快这个 app 得到了人们的注视,人们把它叫做盗版电影界的 Netflix,一些主流媒体也加入了相关报道。

这样一个服务面临的风险也是很大,虽然传播很快,但不久 Popcorn Time 的团队放出一篇名为 Goodbye( Popcorn Time) 的文章,指出虽然他们认为自己的产品和行为绝对合法,但迫于压力和无休止的争论,他们关闭了下载。

一个星期后,故事峰回路转。一家提供 torrent 的站点 YTS 声称已经接手了 Popcorn Time,将该项目在 github 开源,希望利用开源的力量,让这个项目继续生存下去,并且发扬光大。很快这个项目就占据了 github trending 的榜首。

由于电影市场的限制,在很多国家,这个世界上百分之九十的电影是不会出现在他们的电影院里的,但这不代表人们不想看到那些电影。目前 Popcorn Time 已经支持 32 种语言,支持诸多语种的字幕,并且在世界上绝大多数国家都有人在安装使用。

技术:

Popcorn Time 是一款支持多平台的,免费的,开源的流媒体播放软件。最大特点是支持从 YTS 或者其他 torrents 直接播放流媒体电影,在国内的话,类似的就是迅雷的云点播。

技术上 Popcorn Time 使用了 Node.js,就是 Javascript , Html , CSS 构成了这样一款简单美观的软件,其中框架使用经典的 express ,并且使用 Nodejs-Webkit 来构造支持多平台的桌面软件,使用 Peerflix 来支持 torrent 播放。

此外还使用了以下的第三方服务:

  • YIFY 电影 torrent 文件 API
  • YifySubtitles 电影字幕
  • http://Trakt.tv 电影相关信息

从开源的角度来说,Popcorn Time 也是一块非常好的代码样本,众多教会人们编程的网站,无疑可以出一系列“教你使用 Node.js 来打造跨平台 App ”的教程。

发展:

Popcorn Time 在开源以后,由个人/公司性质的产品,成为了一个社区驱动的开源项目。任何个人都可以创建自己的 Popcorn Time,运行在自己家的 Windows,Mac 或者 Linux上。一个月的时间就获得 80 多个 pull requests,可见群众对于这个项目的热情和需求。

从对互联网发展的影响上,Popcorn Time 不及 Napster,但 Popcorn Time 走出了新的道路,如今Napster已经死掉了,但在可以预见的未来,Popcorn Time 将得到更好的维护和更新,越来越多存在于个人的影音生活中。我正准备把本周六的夜晚交给 Popcorn Time呢 :)。

下载地址

萌草酱此处内容已经被作者隐藏,请输入验证码查看内容

验证码:

请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“萌草酱”或者“moecao”或者微信扫描右侧二维码都可以关注本站微信公众号。

如无法访问,可以加小草qq361168780,了解科学上网服务。

更多精彩关注萌草酱微信公众号

Categories: 软件癖

辣司机

懒癌患者晚期√科技疯√ACG控√AV搬砖家

Leave a Reply