☰
IINA:macOS 视频播放器如何上手,从安装到插件开发完整指南
2026/10/26 10:13:35 网站建设 项目流程

IINA:macOS 视频播放器如何上手,从安装到插件开发完整指南

【免费下载链接】iinaThe modern video player for macOS.项目地址: https://gitcode.com/gh_mirrors/iin/iina

MKV 里的繁体外挂字幕找不到、VLC 的快捷键用不惯、原生 QuickTime 又只认识 MP4——在 Mac 上看视频,你多半遇到过其中一两件事。IINA 是一个为 macOS 设计的开源视频播放器,基于 mpv 引擎做解码,把播放、字幕、音轨、播放列表这些功能整合进一个原生界面里。这篇文章带你从零开始把 IINA 跑起来,顺便讲清楚它值得留作主力播放器的几个理由。

它是什么:一句话说清定位

IINA 的定位很直接:macOS 上的"现代视频播放器"。底层解码交给 mpv 引擎,上层界面用 Swift 写,按 macOS 10.15 之后的交互习惯设计,目标是成为 Mac 上开箱即用的主力播放器——看视频、听音频都行。仓库里除了播放器主体(iina/目录),还附带了iina-cli/命令行工具和iina-plugin/插件工具,进阶玩法都有落脚的地方。

为什么值得试:差异化优势

  • 解码底座是 mpv:README 里把它列为第一条特性。H.265、VP9 这类新编码,以及 MKV、WebM、RM、FLV 这类老容器(仓库的资源目录里为这些格式都配了专属文档图标),都能直接拖进来播放,不用自己折腾解码器。
  • 真正长在 macOS 里:Force Touch、画中画、Touch Bar 都是原生支持,界面提供多套配色方案,播放窗口上的控件(OSC)还能自定义布局位置——不是把别的平台的播放器"翻译"成 Mac 的样子。
  • 本地化和功能面完整:仓库里有 57 个语言目录(iina/*.lproj),中文界面开箱可用;字幕、章节、无限播放历史、音视频滤镜这些常见需求都内置,不用装一堆辅助工具。

5分钟上手:安装与第一次使用

普通用户最简单的路:去 IINA 官网下载 .dmg 安装包,拖进 Applications,启动后把视频文件拖进窗口即可。

想从源码构建(开发或想换预编译库架构时才需要),按 README 的"Building"一节操作:

git clone https://gitcode.com/gh_mirrors/iin/iina cd iina ./other/download_libs.sh

然后用最新版Xcode 打开iina.xcodeproj构建(README 明确提示:其他版本的 Xcode 可能编译失败)。依赖库也可以用 Homebrew 安装:brew tap iina/homebrew-mpv-iina && brew install mpv-iina。

第一次播放时值得记住的默认操作:滚轮上下=快退/快进 10 秒,滚轮左右=音量 ±2,鼠标右键=暂停,双击=全屏。这些映射写在 iina/config/input.conf 里,仓库里还附带了vlc-default-input.conf和movist-default-input.conf两套预设,老用户可以一键"换脑"。

核心功能深潜

在线字幕:三个源 + 本地自动匹配

看无字幕的片源时,IINA 可以直接搜在线字幕。它内置 OpenSubtitles、Shooter、Assrt 三个字幕源(见 iina/OnlineSubtitle.swift),匹配逻辑基于文件名和文件哈希,所以同目录放一个本地字幕文件也能被自动识别加载。

用法:在偏好设置(Cmd+,)里选字幕源并登录账号,播放时点字幕按钮就能搜。命中后直接加载或下载为本地文件,字幕的样式、时间轴偏移也在同一处调整。

音乐模式:音频文件的独立界面

IINA 不只放视频。纯音频(FLAC、MP3、M4A 等)播放时会切到独立的 Music Mode,界面围绕专辑封面和播放列表组织,配缩略图预览和无限历史记录。喜欢"一个播放器管所有媒体"的人,这个模式能省下再装一个音乐 App 的麻烦。

进阶玩法

用iina-plugin命令开发自己的插件。这个命令行工具支持new(按模板新建插件工程)、pack(把插件目录压成.iinaplgz安装包)、link/unlink(在当前目录建软链接,让 IINA 把插件目录当开发包热加载)四个子命令。插件本身是 JavaScript 写的,能拿到播放控制、偏好设置、HTTP、WebSocket 这些 API,适合做"查番"、"一键保存画质截图"之类的小工具。

从终端控制播放。iina-cli/是随 App 打包的命令行工具(只能在 IINA.app 内部署使用),可以把"播放某个文件、跳转到第几秒"这类动作写进 shell 脚本或 launchd 任务里,做点轻量自动化。

按键与配置调优。IINA 直接使用 mpv 的配置体系:想改默认映射,把修改后的input.conf放到~/.config/mpv/input.conf即可;仓库 iina/config/ 目录下的四份配置文件(IINA 默认、VLC 迁移、Movist 迁移)可以直接参考格式。

常见问题与避坑

为什么构建时提示失败?

九成是 Xcode 版本问题。README 在两处都强调了"必须用最新版 Xcode",先升级 Xcode 再谈其他报错。

我做的插件怎么加载不进去?

确认打包产物是.iinaplgz(用iina-plugin pack生成),或者开发期用iina-plugin link <path>建好软链接后重启 IINA。

在线字幕搜不到结果?

换另一个字幕源试试,或先登录对应账号(Shooter、Assrt 部分功能需要账号)。三个源的数据覆盖各有差异,多试一轮通常能命中。

结语:适合谁,从哪开始

IINA 适合两类人:把 Mac 当主力看片设备、嫌 QuickTime 太弱又嫌 VLC 太杂的用户;以及想基于 mpv 做点自动化或写 JavaScript 插件的开发者。如果你是 Windows/Linux 用户,它帮不上忙——IINA 只面向 macOS。

第一步很简单:从官网下载 IINA 的 dmg 装好,把你手头最"难啃"的那个 MKV 拖进去试试,字幕和音轨面板各点一遍,5 分钟后你就知道它是不是你的主力播放器了。

【免费下载链接】iinaThe modern video player for macOS.项目地址: https://gitcode.com/gh_mirrors/iin/iina

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询