档案库 · 开发与企业工具 · 战略决策 · 2010–2026
创始人从PE手中夺回Video.js;v10重写体积缩小88%
PE裁员Video.js维护者后,创始人Steve Heffernan联合竞品项目负责人重启播放器——体积减小88%,HN获648分
Video.js
做的是什么生意
Open-source HTML5 video player used by billions of people monthly — the default way sites ship web video since the Flash-to-HTML5 transition.
起因
Steve Heffernan built Video.js in 2010 to ease the Flash-to-HTML5 video transition. It grew into the web's default player — billions of plays a month on sites like Amazon.com, LinkedIn and Dropbox — but the codebase and APIs 'continued to reflect a different era of web development.' After private equity bought his old company and the new owner fired the maintainers, the project limped along with a skeleton crew on a dated architecture and no clear future.
经过
In March 2026 Heffernan released v10.0.0 beta: a ground-up rewrite done in an unusual pairing of four open-source projects — Video.js, Plyr, Vidstack and Media Chrome — with combined ~75,000 GitHub stars. The default bundle shrank 88% vs v8 (66% with adaptive bitrate removed); a new composable SPF streaming engine makes a simple HLS player 19% of the old size; a minimal React player weighs under 5kB gzipped. Sam Potts (creator of Plyr, 29k stars) designed the new default skins. Mux — Heffernan's employer — stepped in to fund the work; Brightcove, which kept the project breathing for years, remains the VIDEO.JS trademark holder.
结果
v10 beta shipped with GA targeted for mid-2026; the reboot consolidated four rival players' communities behind one modern codebase and repositioned Video.js as the reference player for the AI-agent web.
背景
十六年前,Steve Heffernan创建了Video.js,将网络从Flash拖向HTML5视频。它成为开放网络默认的视频播放器——每月在Amazon.com、LinkedIn和Dropbox上产生数十亿次播放——但代码库老化严重:单体控制器、过时API、默认皮肤发货数十亿次而设计欠佳。当私募股权收购了Heffernan的老公司并解雇了维护者后,项目只剩下骨干人员,没有前进的道路。
他的回应,在2026年3月的v10.0.0测试版中宣布,是彻底重写——以及一次前所未有的联盟:Video.js、Plyr、Vidstack和Media Chrome的负责人(四个项目合计约75,000个GitHub星标)共同重建了播放器。默认包比v8小88%(去掉ABR后小66%);新的SPF流引擎使简单的HLS仅为旧版大小的19%;极简React播放器gzip后小于5kB。Plyr的创作者Sam Potts设计了新皮肤。
这次重启将结构弱点转化为故事:Show HN帖子一天内获得648分和137条评论,项目对“谁拥有这个?”的回答——Mux资助团队、Brightcove保留商标、社区拥有代码——成为其他被遗弃的开源项目借鉴的模式。
这件事要成立,得有什么
- 他将冲突转化为合作:他没有分叉或与对手斗争,而是将Plyr、Vidstack和Media Chrome的负责人带入重建——一个项目取代了四个。
- 文件大小是他强调的开发者痛点:播放器压缩后已超过1MB,因此缩小88%/66%/19%给了每个团队迁移的明确理由。
- 开源生存取决于资金:Mux支付全职维护者的薪资,这正是重写得以实现的根本——提醒我们,健康的赞助商公司往往决定一个受欢迎项目的生死。
- 他在治理上保持透明——Mux出资、Brightcove持有商标、贡献者拥有代码——这让重启看起来可信,而非恶意接管。
可借鉴之处
当你创建的项目被拖入泥潭时,资产不是代码——而是社区和名称。招募对手共同撰写重启项目,将竞争转化为动力。
后续进展
截至2026年9月3日,Video.js v10仍处于测试阶段,GA目标定为2026年年中;团队正在为v8、Plyr、Vidstack和Media Chrome编写迁移指南,并扩展预设,面向创作者平台、短视频和教育播放器。v8默认皮肤每月仍发送数十亿次,而测试版在广告和设置菜单等功能上追赶差距。这个赌注——一个现代、可组合的播放器能否赢回网络——将由生产站点在2026年下半年是否迁移来决定。
资料来源
- Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller
- Video.js v10 Beta: Hello, World (again)
发现哪里写错了?告诉我们。
轮到你了
你刚读完一家。说说你在做什么,看看谁在赌同一件事。
免费账号 · 3 次免费提问 · 不用绑卡