IINA 0.0.10 功能预览 - 自动匹配字幕, Touch Bar 增强, 播放历史

2017-06-02 02:35:03 +08:00
 lhc70000

IINA 是一款开源的现代 macOS 播放器。自发布以来不到五个月的时间里,已经在 GitHub 上有了 6000+ Star,23 位 Contributor 和 11 种语言的本地化。

虽然目前 IINA 仍然称自己为「 Alpha 版本」,但 0.0.8 之后实际上已经足够稳定。因此,几天内发布的下一个版本 0.0.10 中,我们会(悄悄😝)去掉 Alpha 版本的声明。正式版本 0.1.0 (也许是 1.0.0 ?)会在 1~2 个版本迭代后推出,届时我们也会启用新的官网和自动更新机制。

IINA 在 0.0.10 版本中增加了几个十分重要的新功能,在此先向大家简要介绍。

播放列表及自动匹配字幕

自动加载播放列表

IINA 之前使用了 mpv 自带的脚本 auto_load.lua 来将同文件夹下的视频加载到播放列表。然而,这个脚本造成了太多问题,所以在 0.0.10 中,我们使用了自己的加载机制,正确处理了文件名的逻辑排序,也解决了之前修改播放列表之后会将重复项目加入播放列表等等问题。

长文件名处理

在使用 IINA 0.0.9 或之前的版本(甚至很多其他带播放列表功能的播放器)时,经常会遇到由于文件名太长,根本不知道在播放哪一集的问题。

为解决此问题,首先,IINA 0.0.10 支持了播放列表的宽度调整,直接拖拽即可将播放列表调整至最大 400pt 的宽度。然而,再宽的文件列表也不一定能让文件名中的重要信息完全显示出来。所以,同时 IINA 会在播放列表空间不够时,自动折叠相同文件名前缀,使得集数等信息一目了然。点击折叠后的「…」即可展开原文件名。下面是 0.0.10 中的播放列表:

判断前缀的算法虽算不上十分强大,但也足够智能,能同时处理多个剧集在同一个文件夹和其他各种复杂情况。

智能匹配字幕

动画或剧集的观众在使用本地播放器播放视频时,经常会遇到加载外置字幕的问题。虽然各大播放器(包括 Windows 平台)都有类似「字幕名包含视频名时自动加载字幕」的简单功能,但据我所知,他们都没有真正的「模糊匹配字幕」:一旦字幕名和视频名稍有不一致,或者字幕存放位置不同,就需要为每一集手动添加字幕。

IINA 在 0.0.10 版本中试图真正解决这个问题。

以上图的文件结构举例。由于视频及字幕来自不同来源,它们的文件名差别很大;视频除了正片的 01-12 ( 01 后还有 v2 的后缀),还有 NCED01-12 等其他没有相匹配的字幕的文件;字幕则是对于某几集,多了 Character_Commentary 等额外的字幕版本。对于看起来如此混乱的视频和字幕结构,IINA 的匹配结果如上面播放列表的截图所示,对于所有视频及字幕完美匹配(即旁边显示「 S 」图标)。

具体来看第一集的匹配结果:

点击「 S 」图标会弹出已匹配字幕的列表:

如果文件夹中有多个剧集(字幕和视频文件名均不同),照样完美匹配:

如果 IINA 万一匹配错误呢?虽然 IINA 有 90% 的信心,但取消匹配结果也十分方便,只需要点击「错误的字幕」即可。在此之后对于匹配错误或者没有匹配的视频,你也可以手动提前为他们加上字幕(像 Movist 那样):

IINA 在匹配之后仍然会保留相似度比较大的结果,如果有误,你可以在字幕侧边栏中一键更改。同时,它还提供了字幕加载路径中的所有字幕供选择,从此再也不用从「打开文件」窗口中选择字幕:

那么,上面的「字幕加载路径」是什么呢?它可以是你定义的任意路径。

除了视频文件所在目录,你可以指定一系列相对和绝对路径来让 IINA 在其中搜索字幕,比如「./*」代表所有子目录(默认行为),「../Subtitles 」代表上一层目录中的「 Subtitles 」文件夹等等。

它甚至还提供了「优先加载文件名含有以下字符串的字幕」,具体用途想必看上面的截图就能明白。

那么,如果视频不是一系列剧集呢?请放心,IINA 的模糊匹配虽然为剧集做了大量优化,但对于普通视频仍然会有很好的匹配结果。

如果你愿意,仍然可以在偏好设置中关闭此功能,或选择更保守的自动加载方式。

Touch Bar 增强

在 0.0.10 中,IINA 使用了自己绘制的 Touch Bar 滑条,并修复了众多 Touch Bar 相关的 bug。

(以下截图由于图片压缩,可能出现失真)

播放历史

IINA 在 0.0.10 中加入了无限的播放历史,通过 Cmd+Shift+H 即可调出窗口。你可以搜索、按文件夹或日期分组、对每一条记录 进行播放或删除等操作,当然如果想保护隐私,也可以在偏好设置中完全禁用播放历史功能。

为 IINA 做出贡献

GitHub(简陋的)官网

IINA 是一个免费、开源的项目,并保证永远不向用户收费。它现在由我和极少数的合作者在空余时间维护,所以需要你们的帮助。你可以:

从发布至今,除了 V2EX 和知乎,我还没有在任何平台主动宣传过 IINA。在发布稳定版时,我们可能希望对 IINA 作一定的宣传,并全面开放捐助。

再次感谢 IINA 的所有贡献者和所有 Alpha 版本的用户。

15011 次点击
所在节点    分享创造
73 条回复
bazingaterry
2017-06-02 02:58:32 +08:00
接近凌晨三点发的帖子,作者辛苦了!从第一个版本一直用到现在,只能说 IINA 完美替代掉我之前在用的几个播放器!
Remember
2017-06-02 03:01:59 +08:00
有没有意向做在线智能匹配字幕功能? 以前 win 平台的射手播放器依托于射手网做的还是很不错的,后来 mplayer-ww 编译版复制了这个功能,可惜这两个播放器都死掉了.
zhengjian
2017-06-02 03:12:19 +08:00
提一个建议:
zhengjian
2017-06-02 03:13:36 +08:00
不小心发出去了,就是:能不能保存外挂字幕的自定义样式?外挂字幕看视频的时候设置了自定义样式,中途关掉下次再看的时候样式又回到默认了
tyfulcrum
2017-06-02 03:22:58 +08:00
已捐款!建议捐款方式支持 Pay Pal :-)
branchzero
2017-06-02 03:28:30 +08:00
很久之前在 V2 安利的时候就看到了,很棒的播放器,已替代 VLC 做日常使用:)
branchzero
2017-06-02 03:28:43 +08:00
感谢作者
ynyounuo
2017-06-02 03:36:36 +08:00
可以加个 patreon
think2011
2017-06-02 04:26:40 +08:00
楼主忘记附上 github 地址了,帮楼主附上 https://github.com/lhc70000/iina
tywtyw2002
2017-06-02 05:31:15 +08:00
现在 IINA 的功能基本上可以替换 MplayerX 作为 MAC 上日常的播放器。

希望以后可以加入插件接口,用 IINA 来作为后端的播放器。(类似现在的 youtuble-dl 模式)
Yvette
2017-06-02 06:16:33 +08:00
brew cask install iina 还是 0.0.5 的版本……
shiji
2017-06-02 06:32:11 +08:00
MplayerX 完全是被它的作者砸在手里了。 你的这 iina 我认为是目前 mac 最好的播放软件。谢谢你。
hackpro
2017-06-02 07:29:04 +08:00
@Yvette #11

brew cask info iina
iina: 0.0.9
https://lhc70000.github.io/iina/
/usr/local/Caskroom/iina/0.0.3 (does not exist)
/usr/local/Caskroom/iina/0.0.4 (does not exist)
/usr/local/Caskroom/iina/0.0.5 (does not exist)
/usr/local/Caskroom/iina/0.0.6 (does not exist)
/usr/local/Caskroom/iina/0.0.7 (does not exist)
/usr/local/Caskroom/iina/0.0.8 (does not exist)
/usr/local/Caskroom/iina/0.0.9 (45.4KB)
From: https://github.com/caskroom/homebrew-cask/blob/master/Casks/iina.rb
==> Name
IINA
==> Artifacts
IINA.app (app)
istark
2017-06-02 07:44:11 +08:00
如果能给个百度网盘下载链接就更好了,翻墙累
Yvette
2017-06-02 08:47:20 +08:00
@hackpro 好吧奇怪了

brew cask info iina
iina: 0.0.5
https://lhc70000.github.io/iina/
Not installed
From: https://github.com/caskroom/homebrew-cask/blob/master/Casks/iina.rb
==> Name
IINA
==> Artifacts
IINA.app (app)
Yien
2017-06-02 08:58:49 +08:00
很好用的视频播放软件,感谢!
plqws
2017-06-02 09:00:38 +08:00
提个 bug,就是通过 url 播放 115 的视频的话就没办法拖进度条,而 windows 下的 potplayer 是可以的。。。
jimmy
2017-06-02 09:15:20 +08:00
建议开放其他支付渠道,这样让不用支付宝的人(如我),也可以尽点绵薄之力。
TangMonk
2017-06-02 09:27:25 +08:00
支持
operafans
2017-06-02 09:33:57 +08:00
macOS 上用的超舒服的一款播放器,资兹下

不过貌似有个字幕字体设置的 bug。部分中文字体名会导致 iina 崩溃,并无法设定该字体为字幕字体

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/365355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX