爱意满满的作品展示区。
lhc70000

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

  lhc70000 ·
lhc70000 · Jun 2, 2017 · 17482 views
This topic created in 3442 days ago, the information mentioned may be changed or developed.

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

  • 为 IINA 捐款:为稳定版做准备的同时,我们需要资金来支付域名、服务器和 CDN 的费用;此外,开发者牺牲了很多个人时间来无偿维护此项目,你的捐助会让我们更有动力。目前我们悄悄开放捐助,当前只是试运行,仅支持支付宝:
  • 为 IINA 贡献代码: 目前开发人手紧缺,如果你有 Swift/macOS 开发的经验和足够的时间,可以在 GitHub 上和我们联系。
  • 为 IINA 完善文档: 如果你没有足够的开发经验,却是 IINA 的忠实用户,请考虑为 IINA 完善文档(当前为 GitHub Wiki ),日后此文档将会被链接至软件中。具体请通过邮件 /QQ/GitHub 等任意方式和我联系。
  • 为 IINA 提出建议: 如果你发现了 IINA 的问题,或者有功能建议,欢迎向我们反馈。首选渠道为 GitHub Issue。

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

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

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

希望以后可以加入插件接口,用 IINA 来作为后端的播放器。(类似现在的 youtuble-dl 模式)
Yvette
Yvette
Jun 2, 2017
11
brew cask install iina 还是 0.0.5 的版本……
shiji
shiji
Jun 2, 2017 via Android
12
MplayerX 完全是被它的作者砸在手里了。 你的这 iina 我认为是目前 mac 最好的播放软件。谢谢你。
hackpro
hackpro
Jun 2, 2017
13
@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
istark
Jun 2, 2017
14
如果能给个百度网盘下载链接就更好了,翻墙累
Yvette
Yvette
Jun 2, 2017
15
@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
Yien
Jun 2, 2017 via iPhone
16
很好用的视频播放软件,感谢!
plqws
plqws
Jun 2, 2017
17
提个 bug,就是通过 url 播放 115 的视频的话就没办法拖进度条,而 windows 下的 potplayer 是可以的。。。
jimmy
jimmy
Jun 2, 2017
18
建议开放其他支付渠道,这样让不用支付宝的人(如我),也可以尽点绵薄之力。
TangMonk
TangMonk
Jun 2, 2017
19
支持
operafans
operafans
Jun 2, 2017
20
macOS 上用的超舒服的一款播放器,资兹下

不过貌似有个字幕字体设置的 bug。部分中文字体名会导致 iina 崩溃,并无法设定该字体为字幕字体
tony1016
tony1016
Jun 2, 2017
21
5 元算少吗?😳
hackpro
hackpro
Jun 2, 2017❤️1
22
@Yvette

brew update
brew cask update
brew cask install iina --force
kitawa
kitawa
Jun 2, 2017
23
iina 快进和跳跃的时候回导致 usb 解码器掉线是怎么回事啊?用的 kef 的 usb 有源音箱,经常看视频跳段的时候掉线,用 movist 就不会发生。
beyoung
beyoung
Jun 2, 2017
24
提个 issue:

![[email protected]]( https://ooo.0o0.ooo/2017/06/02/5930ca87e8a67.png)

窗口较小时:
![[email protected]]( https://ooo.0o0.ooo/2017/06/02/5930ca87d8522.png)

当视频窗口较小,侧边栏会遮住操作条(底部),此时想要关掉侧边栏要么用快捷键要么去放大窗口再去点击底部的按钮,非常非常不方便
beyoung
beyoung
Jun 2, 2017
25
@zhengjian 对的 希望加入特效字幕的支持
DearTanker
DearTanker
Jun 2, 2017
26
居然在这里找到作者,软件超级棒!
djyde
djyde
Jun 2, 2017
27
问大家在哪里根据番号查找字幕
solaro
solaro
Jun 2, 2017
28
@DearTanker 居然又在这里看到你,上次你还私信我要一大堆的 AV 网址。
youngitachi
youngitachi
Jun 2, 2017
29
这么棒的东西,可惜只有 mac 版。
11
11
Jun 2, 2017
30
已赞助!顺便问下 0.0.9 里的 rotation 后画面比例没有相应旋转修复了吗?
droiz
droiz
Jun 2, 2017 via iPad
31
感谢楼主! OS X 上最棒的播放器
ITOutsider
ITOutsider
Jun 2, 2017 via iPhone
32
@youngitachi
potplayer for windows
vlc for linux
mxplayer for android
sinker
sinker
Jun 2, 2017 via iPhone
33
已从 Movist 转过来。感谢开发者的付出。
lhc70000
lhc70000
OP
Jun 2, 2017
34
@istark
中文官网有百度云(虽然不知道还能不能用)
下一版应该会放到自己的服务器上。

@jimmy
PayPal 在准备中

@tony1016
不少哦

@beyoung
点击画面即可收起侧边栏。如果你无法收起,请联系我进一步 debug。

@11
应该还没,但稳定版之前会有的

@kitawa
虽然我不太了解…… mpv 有相同问题么?
beyoung
beyoung
Jun 2, 2017
35
@lhc70000 果然可以点击画面收起 受别的播放器习惯影响(点击会触发 播放暂停) 谢谢回复

另外 我想乐意参与文档方面工作 我的 Github user name 是 byoungd
期待获准
Jaylee
Jaylee
Jun 2, 2017
36
良心软件,已支持
Nathanzheng
Nathanzheng
Jun 2, 2017
37
支持!
Abercrombie
Abercrombie
Jun 2, 2017
38
@lhc70000
首先非常感谢作者的付出,已支持。
另外反馈两条意见:
1. 希望每次重启能清空上次播放视频设置的播放速度,也就是希望每次播放新视频能以 1.0 的默认速度播放。
2. 在一个文件夹内拖拽部分音频到 iina,播放列表会默认将所有其他没有拖拽的文件也添加到播放列表内。而且播放列表的内容貌似也不会清空,每次打开会有残留上次播放的内容。但是因为该软件是默认没有 UI 的,在不打开视频的前提下是没办法直接打开播放列表的。所以这个〔默认保留上次播放列表〕的功能是不是有点逻辑上的冲突。
aitaii
aitaii
Jun 2, 2017
39
demoslam
demoslam
Jun 2, 2017
40
感谢作者
maemual
maemual
Jun 2, 2017
41
已赞赏!坐等新版发布!
tonyleen
tonyleen
Jun 2, 2017
42
感谢,一直在使用
zcbenz
zcbenz
Jun 2, 2017
43
很好用的软件,希望能增加 PayPal 捐款通道。
NemoAlex
NemoAlex
Jun 2, 2017 via iPhone
44
模糊匹配字幕的的问题真是说到心坎里去了,太多程序都需要这个了。
如果可以拿出来单独作为项目来维护,附加多种语言的实现。那样就更棒了。
orange0422
orange0422
Jun 2, 2017
45
我倒是觉得出个收费版没什么不好
beyoung
beyoung
Jun 2, 2017
46
@NemoAlex #44 赞同 我也一直很希望有这个功能 我之前只做过双语字幕 每次都要去填写对应的影片版本标题 挺麻烦的
Icemic
Icemic
Jun 2, 2017
47
哇,菊苣好厉害!(
eddiechen
eddiechen
Jun 2, 2017
48
对播放列表名字过长不容易看到想看的文件名内容这点提个不同意见

话说一般这种名字过长一般不是都默认使用焦点文件横幅滚动这样的处理吗??
突然来个折叠感觉有点反人类啊

可以考虑多种滚动条件
1,选中文件名滚动
2,鼠标悬停文件滚动( eg:悬停 2 秒开始滚)
mikewoo
mikewoo
Jun 2, 2017
49
已经完全替代掉别的播放器了,谢谢。支持一下
quericy
quericy
Jun 2, 2017
50
赞,必须兹磁一下~居然在这里看到作者

@lhc70000

提个 issue:
"播放控制"的三个样式,在出现的时候体验都不怎么好(上挡脸 下挡字幕 中间挡画面)
能否调整下进度条栏:
1,自定义设置透明度
2,新增一个播放画面外的样式(类似于常见的网页播放器,进度条出现时画面缩小,在黑边上显示进度条面版)
zengfxios
zengfxios
Jun 2, 2017
51
* 良心软件
* 国人开发

这个必须顶!
lhc70000
lhc70000
OP
Jun 2, 2017
52
@Icemic
哇,菊苣别闹(

@eddiechen
这点我也有点顾虑。这么设计主要方便的是「想快速切换到某一集」的情况,如果滚动的话先是需要等一两秒,看到数字或者标题之后还要往下数。如果有更好的想法,欢迎提出建议。
eddiechen
eddiechen
Jun 2, 2017
53
@lhc70000 好吧,之前是从名字展示效果来考虑的

如果是集中在 「想快速切换到某一集」这一点的话
其实可以考虑用 android tv 上一些视频软件的切换集数的方式

eg:腾讯视频切换集数的话是按遥控器的方向键下之后,在画面下方展示出以当前每集的缩略图+名字(单纯的集数亦可),这样就可以方便切换了

或者可以来个更 geek 的方式,直接快捷键呼出一个半透明的悬浮列表页,滚轮或上下切换,点击 or 回车切换
悬浮列表的内容默认右对齐+焦点滚动应该就可以解决了
mortal
mortal
Jun 2, 2017
54
真的太感动了,这个软件超赞!
zengfxios
zengfxios
Jun 2, 2017
55
@hackpro

brew cask install iina --force
==> Creating Caskroom at /usr/local/Caskroom
==> We'll set permissions properly so we won't need sudo in the future
Password:
==> Satisfying dependencies
complete
==> Downloading https://github.com/lhc70000/iina/releases/download/v0.0.9/IINA.v
######################################################################## 100.0%
curl: (7) Failed to connect to github-production-release-asset-2e65be.s3.amazonaws.com port 443: Operation timed out
Error: Download failed on Cask 'iina' with message: Download failed: https://github.com/lhc70000/iina/releases/download/v0.0.9/IINA.v0.0.9.dmg
The incomplete download is cached at /Users/zengfx/Library/Caches/Homebrew/Cask/iina--0.0.9.dmg.incomplete
Error: nothing to install

操作超时,是什么鬼?
Tunar
Tunar
Jun 2, 2017 via Android
56
资词楼主,不过之前用的时候放某些格式的音频会卡死,,等会再试试新版吧
lhc70000
lhc70000
OP
Jun 2, 2017
57
@zengfxios
brew cask 会直接从 github release 下载,墙内暂时还是用百度云链接吧(以后应该会改进

@Tunar
IINA 的解码基本上都交给 mpv,所以如果 mpv 没有改进,这类问题一般不会解决。可以发给我有问题的音频测试一下。
Jafee
Jafee
Jun 2, 2017 via iPhone
58
又漂亮又好用又开源的播放器!
daiqiangbudainiu
daiqiangbudainiu
Jun 2, 2017
59
感谢作者,刚推出的时候,我就去 star 了。

有一个建议,不知道最新版本是否改掉了。鼠标放在控制栏(暂停播放这块功能区)这边的时候,不动鼠标不会自动消失。我觉得可以设置一个超时,时间到了,没有操作就自动隐藏。
clavichord93
clavichord93
Jun 2, 2017
60
散花散花!
FurN1
FurN1
Jun 2, 2017
61
超棒!
BlueWolf
BlueWolf
Jun 2, 2017
62
良心软件,感谢作者
renyijiu
renyijiu
Jun 3, 2017
63
使用了一段时间,确实很不错
就是有个一直没搞懂,和 chrome 关联的有个插件,使用 iina 打开,但是自己遇到的 bilibili 等网站都不支持,不知道什么情况?
f0rger
f0rger
Jun 3, 2017
64
很赞等 app,希望可以一只免费下去。
虽然国内的免费市场一直会受到各种压力。
近期一直用 mpv,配置好之后备份一下就行。
可经常忘记快捷键,还是希望像 iina 一样有 ui 的设定。
非常期待 release 版本
friends
friends
Jun 3, 2017
65
打开 nas 中的电影,拖动进度条之后,要过几秒才能播放,movist 则没问题
crayygy
crayygy
Jun 3, 2017 via iPhone
66
用心了,很赞,待会儿就下载一个支持一下
edwardaa
edwardaa
Jun 3, 2017
67
很好用,之前一直用 mpv,无奈不集成 UI,IINA 解决了 Mac 上我对影音播放器的所有需求,界面设计也很赞,整体用下来就感觉和系统默认软件差不多。
casioyan
casioyan
Jun 3, 2017
68
感谢作者。
raofeng
raofeng
Jun 3, 2017
69
这是我用过的最好的 Mac 播放器,没有之一。非常感谢。
witcherhope
witcherhope
Jun 3, 2017
70
电脑里其他播放器都卸载了,目前只留了这一个😝
Neo
Neo
Jun 4, 2017
71
支持,问题是 github aws 都慢呀,新版加上国内镜像自动更新吧
lhc70000
lhc70000
OP
Jun 4, 2017
72
@Neo

这一版开始用官网的载点了,根据反馈下载速度很快: https://dl.iina.io/IINA.v0.0.10.dmg

下一版开始用 spark 更新
Neo
Neo
Jun 4, 2017
73
@lhc70000 好的,赞 👍
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2975 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 156ms · UTC 12:49 · PVG 20:49 · LAX 04:49 · JFK 07:49
♥ Do have faith in what you're doing.