关于 IINA

一款由社区驱动、为 macOS 而生的现代开源媒体播放器

我们的故事

源于热爱,成于社区

IINA 诞生于 2017 年,初衷非常简单:macOS 平台缺少一款真正现代化的本地媒体播放器。彼时 QuickTime 功能孱弱,VLC 界面陈旧且非原生,mpv 命令行门槛高。一群热爱 macOS 与开源的开发者决定联合起来,将 mpv 的强大能力封装进优雅的原生界面,于是有了 IINA。

项目名称 IINA 没有刻意设计含义,它简洁、易记、便于传播,正如这款播放器本身:不堆砌功能,不张扬宣传,只专注做好一件事——为 Mac 用户提供最纯粹的媒体播放体验。自开源发布以来,IINA 在 GitHub 上收获了超过 36,500 个 Star,成为 macOS 平台最受欢迎的开源应用之一。

多年来,IINA 始终坚持免费开源,没有任何商业化包袱。我们拒绝广告、拒绝捆绑、拒绝付费墙,所有功能对所有用户一视同仁。这种纯粹的初心赢得了全球用户的信任,也吸引了众多开发者贡献代码,形成了良性循环的开源生态。

今天,IINA 不仅是日常观影的工具,更被广泛应用于视频后期制作、学术研究、内容创作等专业领域。从个人用户到企业团队,从学生到工程师,IINA 陪伴着每一位 Mac 用户的视听时光。我们将继续坚守开源初心,与全球社区一道,把 IINA 打磨得更好。

核心理念

我们坚守的四个原则

这些原则指导着 IINA 的每一次迭代与每一个设计决策。

永远免费开源

IINA 永远免费,永远开源。代码托管于 GitHub,遵循 GPLv2 协议,任何人都可自由使用、研究、修改与分发。

原生优先

我们坚信 macOS 用户值得原生体验。IINA 全程使用原生 Cocoa 开发,深度遵循 Apple 设计规范,不使用任何跨平台框架。

用户至上

每一个功能决策都从用户真实需求出发。我们认真倾听 GitHub Issue、社区反馈与 App Store 评价,持续改进。

工程卓越

开源不等于低质量。我们以商业级标准要求代码质量、性能优化与用户体验,每一行代码都经过严谨的 Code Review。

技术栈

我们使用的技术

IINA 基于成熟开源技术构建,站在巨人的肩膀上做出最佳产品。

Swift
主开发语言
Cocoa
原生 UI 框架
mpv
解码内核
FFmpeg
编解码库
Libass
字幕渲染引擎
Metal
图形渲染
VideoToolbox
硬件加速
Sparkle
自动更新框架
Lua
脚本扩展
Homebrew
分发渠道
Xcode
开发工具
GitHub Actions
CI/CD 流水线
项目数据

开源社区的力量

IINA 的成长离不开全球开发者与用户的支持。

36.5K+
GitHub Star
200+
代码贡献者
2.5M+
累计下载量
8,200+
App Store 评价
2017
项目成立年份
GPLv2
开源协议
媒体报道

媒体与社区评价

IINA 受到全球科技媒体与社区的广泛关注与好评。

"

IINA 是 macOS 上 VLC 的现代替代品,它将 mpv 的强大能力封装在优雅的 macOS 原生界面中。如果你厌倦了 VLC 的老旧 UI,IINA 是不二之选。

L
Lifehacker
国际科技媒体
"

这款开源播放器在 macOS 上提供了远超付费软件的体验。原生 UI、深度系统集成、mpv 内核的强大画质,IINA 几乎没有短板。

M
少数派 Matrix
中文科技社区
"

For Mac users looking for a powerful, modern video player that respects the platform's design language, IINA is the answer. Open source, free, and beautifully crafted.

T
The Verge
国际科技媒体
"

IINA 是 macOS 平台开源软件的标杆。它证明了开源项目同样可以达到商业软件的品质,甚至在用户体验上超越后者。

V
V2EX
开发者社区
"

作为日常使用 Mac 的视频工程师,IINA 是我工具链中不可或缺的一环。它的色彩准确度、帧级控制与着色器支持,足以应对专业制作需求。

Z
知乎用户评价
专业用户社区
"

IINA 是那种让你重新相信开源软件也能拥有卓越 UX 的应用。每一个细节都打磨到位,每一次更新都让人期待。

R
Reddit r/mac
Mac 用户社区
参与贡献

加入我们,共同打造 IINA

IINA 是一个开放的开源项目,欢迎各类贡献:代码、翻译、文档、Issue 反馈、推广传播。

贡献代码

Fork 仓库,提交 Pull Request。无论是修复 Bug、新增功能还是优化性能,每一份贡献都受欢迎。新贡献者请先阅读 CONTRIBUTING 指南。

访问 GitHub 仓库 →

反馈问题

遇到 Bug 或有功能建议,请在 GitHub Issue 中提交。详细的复现步骤、系统信息与截图能帮助我们更快定位问题。

提交 Issue →

翻译本地化

IINA 支持多种语言,翻译工作由社区志愿者完成。如果你精通某门语言,欢迎参与翻译,让更多用户用上母语版本的 IINA。

参与翻译 →

赞助支持

IINA 永远免费,但服务器、签名证书等需要资金支持。如果 IINA 帮助了你,欢迎通过 GitHub Sponsors 赞助项目持续发展。

赞助项目 →

体验 IINA 的现代播放体验

免费下载,加入全球数百万用户的共同选择