V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
lhc70000
V2EX  ›  分享创造

IINA 0.0.2 发布 - 更好一点的现代 macOS 播放器

  •  7
     
  •   lhc70000 ·
    lhc70000 · 2017-01-13 00:30:58 +08:00 · 12819 次点击
    这是一个创建于 2871 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家久等了(如果你在等的话)。

    在 V2EX 上发布 IINA,已经过了一星期有余。作为最初只是自娱自乐的项目,居然能引起这么大的关注,作者表示十分惊慌。 IINA 在公开的第一天就在 github 上拿到 1.2k star ,现在更是马上到达 3k ,对于一个一星期前还是小透明的作者来说......更是十分惊慌

    在这一星期里, IINA 在 github 上收到了 117 个 issue 和 32 个 pull request ,也渐渐有了几名核心贡献者。我们修复了大量的 bug ,也增加了大量新功能(感谢你们,和测试群里帮助测试的所有人)。

    至于为什么要专门为了 0.0.2 发一次更新贴,是因为从 0.0.2 开始, IINA 才加入了自动检查更新的功能。对于之后的版本,可能只会在大更新时才会有更新报告,尽量不打扰大家。


    如果你对 IINA 的内部测试有兴趣、想快速反馈信息或想对 IINA 做出贡献,请考虑加入

    项目的各种链接:

    如果你想在 github 上提出 issue 或者 pull request ,请先认真阅读 readme 和 contributing 哟

    IINA v0.0.2 更新日志

    (粗体表示对用户很重要的内容)

    Force Touch

    • 新增: Force Touch 支持(和 QuickTime 类似的左右箭头按钮调整速度)

    Touch Bar

    • 改进:当前播放时间的标签固定宽度

    快捷键

    • 修复:自定义快捷键配置不工作
    • 新增: IINA 默认的一套快捷键配置
    • 修改:一些快捷键和系统冲突

    UI

    • 修复:菜单中调音量时音量滑条不变化
    • 修复: 菜单中音量应为 +/- 5%

    控制

    • 新增:支持外接鼠标和滚轮
    • 新增:支持自然滚动
    • 修复:双击时也运行单击指令

    播放

    • 新增:从射手网自动下载字幕( Shift+Cmd+D ,或菜单中「字幕-查找在线字幕」)。目前会下载所有找到的字幕;由于射手网有些字幕格式有误,添加时可能会弹框提醒无法添加
    • 改进:(内部)播放时间精确到毫秒
    • 改进:改善对非常短的视频的播放体验
    • 改进:不使用负值代表减速播放
    • 改进:连续点击左右箭头按钮时,最终会回到原速(即 1-2-4-8-16-32-1-2...)

    性能

    • 修复:空闲时高 CPU 占用
    • 修复:从播放列表中打开文件时高 CPU 占用
    • 修复:播放时强制切换到独显(即允许使用集显播放)

    程序行为

    • 新增:自动检查更新
    • 新增:可选的初始窗口(「偏好设置-General-行为」中开启)
    • 新增:播放结束后是否关闭窗口的选项
    • 新增:播放时防止睡眠或进入屏保
    • 修复: mpv 内部退出时闪退(即支持按 'q' 退出)
    • 修复: 80% 打开文件时闪退的情况
    • 修复:从 Dock 或 Finder 打开文件时不记录最近播放
    • 修复:调整颜色时无法选择透明度
    • 修复:需要手动展开 mpv 设置路径中的 ~

    窗口

    • 改进:在 10.11+ 上更流畅的拖动体验
    • 新增:拖放字幕和视频进入窗口来打开
    • 修复:窗口置顶会禁用左上角标准按钮
    • 修复:窗口置顶时无法全屏
    • 改进:修改全屏快捷键为 Control+Command+F.
    • 修复:全屏时播放控制条中的视频长度不改变
    • 新增:同步 mpv 的 fullscreen 选项和 IINA 的全屏(即支持按 'f' 全屏)

    其他

    • 修复:一些 observers 没有被移除
    • 修复: mpv_report_flip 没有被正确调用

    项目

    • 新增: Nightly build (每天更新的测试版本):http://raw.mrx.im由于从 develop 分支编译,请不要期待可用性。此版本不签名。
    • 新增:加入 CONTRIBUTING.md
    • 修复:文档的语病和语法问题
    • 修复:移除 trailing spaces
    • 改进:更新一些配置文件
    • 改进:重构一些工具脚本

    后续版本

    我们将会在 0.0.3 中解决更多的 bug 并添加更多功能,包括但不限于:

    • 完整的简体中文及其他语言的本地化
    • 调整外观
    • 支持触摸板手势和鼠标右键等更多交互
    • 支持记录播放进度
    • 更人性化的检查器
    • lua 脚本管理
    • 记录播放控制条的位置
    • 文件图标
    • 修复有时按键无相应的问题
    • 修复剩余的程序崩溃现象

    请期待。 IINA 欢迎所有人的参与。

    49 条回复    2017-10-05 15:10:24 +08:00
    HikariNoSenritsu
        1
    HikariNoSenritsu  
       2017-01-13 00:33:21 +08:00
    持续关注中...
    darluc
        2
    darluc  
       2017-01-13 00:34:16 +08:00
    持续点赞中...
    ynyounuo
        3
    ynyounuo  
       2017-01-13 00:46:12 +08:00 via iPhone
    建议:可以将名字的形式改成 iiNA 这样更易识别
    ynyounuo
        4
    ynyounuo  
       2017-01-13 00:51:30 +08:00 via iPhone
    为双语 issue 点赞,非常用心
    lydasia
        5
    lydasia  
       2017-01-13 01:00:33 +08:00
    赞赞赞, vlc 3.0 解决了字幕的问题,但 iina 性能还是秒 vlc ,有些 4k 的视频 vlc 根本放不了, iina 流畅!初级阶段免不了 bug 比较多,支持!
    kitawa
        6
    kitawa  
       2017-01-13 02:28:11 +08:00
    终于更新啦~~支持一下
    SoloCompany
        7
    SoloCompany  
       2017-01-13 02:36:23 +08:00
    支持!

    顺便祝贺加入 brew cask install 豪华套餐, 但为何 brew 上的版本还是 0.0.1?
    SoloCompany
        8
    SoloCompany  
       2017-01-13 02:44:12 +08:00
    另外,刚测试了一下 youtube 下载的 4k 视频, 2015 early macbook
    用 qt 播放完全流畅, 30 fps, cpu 15% 左右
    用 inna 播放很卡,显然没用上硬解
    lhc70000
        9
    lhc70000  
    OP
       2017-01-13 03:00:35 +08:00
    @SoloCompany

    卧槽,我不知道 brew 啊

    硬解的问题... 你看看 codec 里有没有打开硬解(我放 4k 是没问题的),如果有的话,请再用 mpv 试试,如果 mpv 自己没问题,麻烦给我个 log 之类(在偏好设置-Advanced 里)
    SoloCompany
        10
    SoloCompany  
       2017-01-13 03:07:46 +08:00
    @lhc70000 配置没问题,硬解有打开,以下是部分日志

    [ 0.282][v][vd] Container reported FPS: 29.970030
    [ 0.282][v][vd] Codec list:
    [ 0.282][v][vd] lavc:h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
    [ 0.282][v][vd] lavc:h264_vda (h264) - H.264 (VDA acceleration)
    [ 0.282][v][vd] Opening video decoder lavc:h264
    [ 0.282][v][vd] Probing 'videotoolbox'...
    [ 0.282][v][vd] Trying hardware decoding.
    [ 0.283][v][vd] Selected video codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [lavc:h264]
    [ 0.283][v][ad] Codec list:
    [ 0.283][v][ad] lavc:aac - AAC (Advanced Audio Coding)
    [ 0.283][v][ad] lavc:aac_fixed (aac) - AAC (Advanced Audio Coding)
    [ 0.283][v][ad] lavc:aac_at (aac) - aac (AudioToolbox)
    [ 0.283][v][ad] Opening audio decoder lavc:aac
    [ 0.283][v][ad] Detected 4 logical cores.
    [ 0.283][v][ad] Requesting 5 threads for decoding.
    [ 0.284][v][ad] Selected audio codec: AAC (Advanced Audio Coding) [lavc:aac]
    [ 0.284][v][cplayer] Starting playback...
    [ 0.285][v][cplayer] Set property: pause=true -> 1
    [ 0.286][v][vd] Pixel formats supported by decoder: vda_vld vda videotoolbox_vld yuv420p
    [ 0.286][v][vd] Codec profile: High (0x64)
    SingeeKing
        11
    SingeeKing  
       2017-01-13 03:14:46 +08:00 via iPhone
    求解 IINA 读法与意义…
    Yien
        12
    Yien  
       2017-01-13 06:30:34 +08:00 via iPhone
    大寫的讚👍
    kikyous
        13
    kikyous  
       2017-01-13 08:04:24 +08:00 via Android
    给力
    heidour
        14
    heidour  
       2017-01-13 09:05:10 +08:00 via iPhone   ❤️ 3
    @SingeeKing

    iina→いいな→真棒👍
    lanfox
        15
    lanfox  
       2017-01-13 09:10:39 +08:00
    MplayerX 终于可以换掉了,非常感谢作者的付出。
    wensonsmith
        16
    wensonsmith  
       2017-01-13 10:02:31 +08:00
    厉害了!!

    斯高一
    xcatliu
        17
    xcatliu  
       2017-01-13 10:50:21 +08:00
    太棒了!
    livc
        18
    livc  
       2017-01-13 11:03:47 +08:00
    > 是因为从 0.0.2 开始, IINA 才加入了自动检查更新的功能。

    这个功能在哪里?
    bazingaterry
        19
    bazingaterry  
       2017-01-13 12:12:54 +08:00
    从 0.0.1 开始用,每天煲剧党表示十分幸福!
    otakustay
        20
    otakustay  
       2017-01-13 12:24:23 +08:00
    brew cask 比较好办, https://github.com/caskroom/homebrew-cask/blob/master/Casks/iina.rb 谁有空去更新下好了
    Raincal
        21
    Raincal  
       2017-01-13 12:52:08 +08:00 via Android
    点赞~
    c2rn
        22
    c2rn  
       2017-01-13 12:59:30 +08:00
    很棒的一个项目,会持续关注。
    tokoy
        23
    tokoy  
       2017-01-13 13:00:08 +08:00
    支持 等会下一个试试~
    laxapple
        24
    laxapple  
       2017-01-13 13:38:04 +08:00
    更新了 0.02 反倒 100% 启动卡死, dock 图标变成 mpv 默认 icon
    fytriht
        25
    fytriht  
       2017-01-13 13:46:06 +08:00
    支持。希望 macOS 有个可以和 Potplayer 媲美的播放器
    Spoter
        26
    Spoter  
       2017-01-13 13:50:39 +08:00
    支持一下
    Lattez
        27
    Lattez  
       2017-01-13 14:13:46 +08:00
    @SoloCompany @lhc70000
    我记得试过很多播放器,包括 mpv ,只有 qt 播放 mp4 的 4k 不卡,但是又没法放 mkv 的片源。 mpv 播放 mkv 的 4k 那卡的简直没法看, mpv 设置了 opengl 或者 opengl-hq 都卡,而且 CPU 占用疯涨
    JackBlack2006
        28
    JackBlack2006  
       2017-01-13 15:04:29 +08:00
    @Lattez 我双核 Mac 用 mpv 播放 4k 时候是全默认的才不会卡…… i7 估计还能加点设置吧
    ashfinal
        29
    ashfinal  
       2017-01-13 15:05:42 +08:00
    @Lattez 昨天下载简单尝试了下。因为之前有人提到过 CPU 占用率 100% 的问题,于是特意观察了下。
    打开个 1080p 的电影,发现 CPU 占用在 37% 到 90% 之间浮动,一般稳定在 50% 的样子。
    嗯,比想象中高一点。再尝试下 mpv ,竟然也是这么个曲线!好吧,之前用 mpv 从来没感觉到 CPU 占用方面带来啥困扰,所以从来没关注过。
    最后试了下从来没用过的 QuickTime , CPU 占用率竟然稳定保持在 10% 以下!卧槽,苹果对自己东西就是上心。

    然而, IINA/mpv 提供的功能显然更多,今后一定还是继续用这个。只要不给我带来明显影响的话。

    话说,接下来 IINA 要修复的主要 Bug 就是图标难看的问题了吧(大雾
    Lattez
        30
    Lattez  
       2017-01-13 15:10:18 +08:00
    @JackBlack2006 无奈我 MPV 怎么设置 4K 都卡...
    @ashfinal IINA 给我的感觉是 MPV 套了个超强外壳(雾 现在不想用 MPV 了
    zhengfa
        31
    zhengfa  
       2017-01-13 15:16:53 +08:00 via Android
    谢谢
    lhc70000
        32
    lhc70000  
    OP
       2017-01-13 15:22:58 +08:00
    @laxapple 这应该是非常罕见的现象(目前只见过两次反馈),暂时也很难 debug 。

    @livc 软件开启时会自动检查;或者菜单中的「帮助-检查更新」

    @Lattez `--vo` 现在是不能设置的(强制为 `opengl-cb`)

    @ashfinal 图标请提出修改建议。
    lhc70000
        33
    lhc70000  
    OP
       2017-01-13 15:52:20 +08:00 via iPhone
    @heidour 哈哈,我还是希望 IINA 只是一个符号,不要给他意义啦
    Lagrange
        34
    Lagrange  
       2017-01-13 15:52:35 +08:00
    @lhc70000 高光阴影,图案这些都先不说,这配色就让人瞬间出戏啊。
    noli
        35
    noli  
       2017-01-13 16:03:17 +08:00 via iPhone
    用得很高兴,虽然有很多 issue ,但是相信开源软件力量会解决这些 issue ,感谢作者的贡献
    ZhaoHongXuan
        36
    ZhaoHongXuan  
       2017-01-13 16:48:24 +08:00
    有设计感的程序猿好可怕,希望播放器越来美观越好用
    Dvel
        37
    Dvel  
       2017-01-13 16:51:36 +08:00
    @heidour 老司机の见解。。。
    ashfinal
        38
    ashfinal  
       2017-01-13 18:26:32 +08:00
    @lhc70000 图标有点不太好看 我看有不少人也有反馈。
    不过我本人非设计师,所以这方面也帮不上什么忙 😓
    图标问题我只是开个玩笑啦 毕竟谁觉得不好看可以找个先换着
    随着用户越来越多总有设计师愿意试一下的 那时再选为官方图标就好了嘛

    反正这事儿不急
    frozenthrone
        39
    frozenthrone  
       2017-01-13 20:57:16 +08:00
    001 每次第一次打开 crash , 002 每次第一次打开,直接弹出 error 窗口,泪奔
    lhc70000
        40
    lhc70000  
    OP
       2017-01-13 22:11:37 +08:00 via iPhone
    @frozenthrone 请提供 error 窗口内容,以及是否频繁出现
    moguiyu
        41
    moguiyu  
       2017-01-14 11:48:39 +08:00
    这个质量的 APP 要拿出来卖钱啊,少年
    qfdk
        42
    qfdk  
       2017-01-14 16:28:10 +08:00 via iPhone
    IINA 仍然处于 Alpha 版本,所以可能极不稳定或出现错误。一个月之内目测能有一个稳定的版本。
    看到这个说明 等一下再说 免得碰到玄学的 bug 🤓
    yuhuan66666
        43
    yuhuan66666  
       2017-01-14 18:45:05 +08:00 via Android
    明天正好要去买 MacBook pro 第一个应用就下这个
    leglo
        44
    leglo  
       2017-01-14 23:09:25 +08:00
    字幕位置不能调啊
    happyhou
        45
    happyhou  
       2017-01-17 12:02:38 +08:00
    能不能加入 you-get !!!
    maemolee
        46
    maemolee  
       2017-03-16 12:01:16 +08:00
    一个功能需求。
    已经打开了一个视频文件,再打开另外一个视频文件的话就会把原来的窗口关掉了。
    能不能同时播放多个视频啊。

    另外 打开最近播放的文件这个,只能显示手动打开的文件。自动播放的文件没能收录进去。
    看连续剧看到一半,出现上面那个问题,再接着看就不好找了。
    能不能把自动播放的文件也记录到最近打开的列表中去啊。
    lhc70000
        47
    lhc70000  
    OP
       2017-03-17 00:00:02 +08:00
    @maemolee

    多个视频的功能需要再等等。

    「自动播放的文件也记录到最近打开的列表中」已经写好了,马上加入。你可以通过 QQ/Telegram/邮件联系我获取测试版本。
    maemolee
        48
    maemolee  
       2017-03-17 16:15:01 +08:00
    @lhc70000 那我直接等更新吧😂
    yjxjn
        49
    yjxjn  
       2017-10-05 15:10:24 +08:00
    有个问题,我把视频窗口拖大之后,为什么第二次打开还是原来的窗口大小?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2812 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:10 · PVG 15:10 · LAX 23:10 · JFK 02:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.