功能特性

播放器的基础是把文件放对,其余都是体验。以下按解码、字幕、界面、扩展四个层面,说明 IINA 具体做了什么。

01 · 解码与格式

格式兼容性由 mpv 与 FFmpeg 保证

IINA 自身不重复实现解码器,而是使用 mpv 的播放核心。这意味着 mpv 支持的封装与编码,IINA 基本都能播放。

硬件加速解码

在支持的机型上通过 VideoToolbox 调用 GPU 的硬件解码单元。相比纯软件解码,播放高码率素材时 CPU 占用更低、发热更少,笔记本的续航表现也更好。可在「设置 › 视频」中调整硬件解码策略。

广覆盖的封装与编码

常见封装如 MKV、MP4、MOV、AVI、WMV、FLV、TS、WebM;视频编码包括 H.264、HEVC、AV1、VP9、ProRes 等;音频编码包括 AAC、MP3、FLAC、ALAC、AC-3、DTS、Opus 等。

多轨道管理

内嵌的多个视频轨、音轨与字幕轨可在侧边栏列表中切换,无需重新封装文件。切换结果按影片记忆,下次打开自动沿用。

播放性能可观测

内置统计面板可查看当前解码方式、丢帧数量与渲染帧率,排查卡顿时不必猜测原因。

能否硬解某个编码,取决于你的 Mac 型号与视频参数(编码档次、位深、分辨率)。若硬解不可用,IINA 会自动回退到软件解码,而不是拒绝播放。

02 · 字幕

不用再为找字幕折腾

字幕是中文用户最在意的环节。IINA 把「找字幕」和「调字幕」两件事都放进了播放器。

在线字幕搜索

菜单「字幕 › 查找在线字幕」,或按 ⇧⌘D。可用来源包括面向中文字幕的 shooter.cn 与多语言的 OpenSubtitles,可在「设置 › 字幕」中指定首选来源与优先语言。

本地字幕智能匹配

播放时 IINA 会在影片同目录下查找同名或语言标记一致的字幕文件并自动载入;多个候选时会列出供你选择,避免逐个手动加载。

精细的样式与同步调整

延迟、位置、字号、颜色、描边、背景与阴影均可调;支持 ASS/SSA 的特效样式渲染,也支持为不同语言分别设置字体与字号。

字幕设置
延迟单位:秒,可为负值 0.0 s
垂直位置底部留白比例
字号 42
描边与阴影 1.6 / 0.8
首选语言OpenSubtitles 检索顺序 chi, eng

03 · 界面与交互

可以按你的习惯重新排列

同一个播放器,在不同人手里应该长得不一样。IINA 把界面元素开放到可调整的粒度。

可定制的 OSC

屏幕控制条的布局位置可设为顶部或底部,控件顺序与显示项按需增减;不喜欢的控件可以直接隐藏。

手势与触控板

双指滑动快进、捏合缩放窗口、轻扫切换影片;Force Touch 力度决定快进倍速,这些都是 macOS 用户已有的肌肉记忆。

完整快捷键体系

几乎所有操作都有对应命令,可复制默认方案后逐条改键,甚至以 mpv 语法写自定义绑定。详见使用指南。

画中画与置顶

画中画把视频交给系统窗口管理,可拖到任何空间;置顶模式则让播放窗口始终停留在最上层。

缩略图预览

鼠标移到进度条上即可看到对应时间点的画面,跳转前先确认是不是想找的那一段。

系统级整合

支持系统媒体键、「正在播放」信息、隔空播放、Touch Bar 控件与实时文本取词,与 macOS 的其他部分协同工作。

IINA 播放界面截图:深色窗口中播放地球影像,底部为播放控制条

04 · 音频与音乐模式

不只是视频播放器

把音频文件拖进 IINA,切换到音乐模式,窗口会收起视频区域,只保留专辑封面、曲目信息与简洁的播放控制。 它不会试图管理你的音乐库,只是把手上这个文件放好。

  • 独立音乐模式,界面随音频播放自动切换
  • 支持 FLAC、ALAC、WAV、AIFF 等无损与未压缩格式
  • 内置均衡器,可按频段微调听感
  • 可指定输出音频设备与声道布局
  • 播放历史不限条数,随时回到上次听到的位置

05 · 插件与自动化

需要更多功能时,可以自己长出来

插件用 JavaScript 编写,通过官方 API 访问播放器状态与控制接口。官方维护了若干常用插件,社区插件可在应用内的插件商店浏览安装。

官方维护的插件
插件作用仓库
Online Media 增强在线串流的播放与下载能力 iina/plugin-online-media
OpenSubtitles 检索并下载 OpenSubtitles 字幕 iina/plugin-opensub
User Scripts 在播放器内运行自定义 JavaScript 片段 iina/plugin-userscript

安装方式

打开「设置 › 插件」,在插件商店中浏览并安装;也可从 GitHub Releases 下载 .iinaplgz 包后双击安装。

开发文档

插件 API、生命周期与调试方式见 docs.iina.io。用 iina-plugin 命令行工具可以快速创建脚手架。

06 · 进阶控制

给愿意读文档的人留了入口

如果你熟悉 mpv,IINA 不会把你挡在图形界面里。

mpv 配置文件

可在设置中把 IINA 指向你自己的 mpv 配置目录,让既有的 mpv.conf 与脚本直接生效。未在图形界面暴露的选项,也可以按 mpv 语法补充。

命令行工具

随应用附带 iina-cli,可在终端打开本地文件、网络串流或自定义 mpv 参数,便于写进脚本与自动化流程。

mpv 脚本系统

mpv 的 Lua / JavaScript 脚本可在 IINA 中加载,为播放流程加入自定义逻辑,例如自动记录、按规则跳转。

浏览器扩展

官方提供浏览器扩展,可把网页中的视频地址交给 IINA 打开,绕开浏览器对编码支持的限制。

看完功能,直接上手更快

下载 1.5.1 正式版,安装包约 100 MB 以内,拖入「应用程序」即可使用。