Github 上看 H 電影的唯一選擇:Popcorn Time
作者:劉文舉
假想你是一個來自阿根廷布宜諾斯艾利斯的屌絲,獨自度過的星期六的晚上你準備好了啤酒,瓜子和爆米花,面對你家五十寸的大電視,你準備做點什麼?看 Netflix 是個不錯的選擇,但這不僅僅是幾美元的問題,Netflix 在阿根廷有諸多限制,你不一定能看到自己想看的電影;去下載一部 torrent 電影也是個好主意,但你要花大心思去找,而且要花大力氣去下載。
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呢 :)。
本文首發於Salmonch:Github 上看 H 電影的唯一選擇:Popcorn Time
高清題圖在這裡:Droplr
推薦閱讀:
※Mr.范特西的 2001 年
※美女的正確打開方式,讓人過目不忘的十大「非」著名青年攝影師作品選
※丁長老,你還是放下屠刀,安心養豬罷
※魅族弄個筆戈科技有什麼意義?
※公眾人物是社會的尺度
TAG: | 笔戈科技 | PopcornTime | Github上看H电影的唯一选择:PopcornTime | Droplr |