mpv 在 mac 上可以硬解 hevc 了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Valyrian
V2EX    macOS

mpv 在 mac 上可以硬解 hevc 了

  •  1
     
  •   Valyrian 2017 年 9 月 29 日 12792 次点击
    这是一个创建于 3129 天前的主题,其中的信息可能已经有所发展或是发生改变。

    虽然代码不是我写的,但全程参与其中,帮忙测试,以一次有种对开源界做一点小贡献的感觉。。

    解码是 ffmpeg 完成的,ffmpeg 在 mac 上硬解 hevc 的代码一个小时前才刚刚 commit,所以需要安装 HEAD 的 ffmpeg。重装 mpv 的方法:

    brew uninstall ffmpeg mpv # or brew cask uninstall mpv brew install ffmpeg --HEAD brew install --build-from-source mpv --with-bundle brew linkapps mpv 
    第 1 条附言    2018 年 1 月 23 日

    新版出了(有一段时间了),现在直接 brew cask install mpv就可以了

    23 条回复    2018-01-28 22:40:33 +08:00
    lotux
        1
    lotux  
       2017 年 9 月 29 日 via iPhone
    必须得重装么? brew update 可以不
    Valyrian
        2
    Valyrian  
    OP
       2017 年 9 月 29 日
    @lotux 现在不行,等 ffmpeg release 之后,再等 mpv release 之后才行。。
    f2f2f
        3
    f2f2f  
       2017 年 9 月 29 日
    还是需要 16 款以上才行吧?
    Valyrian
        4
    Valyrian  
    OP
       2017 年 9 月 29 日
    @f2f2f
    Hayek
        5
    Hayek  
       2017 年 9 月 29 日
    @f2f2 这样说有歧义,包含 16 款吗?我记得只有 17 款支持。
    bookit
        6
    bookit  
       2017 年 9 月 29 日
    第二行执行之后出错:
    ERROR: vda requested, but not all dependencies are satisfied: vda_framework pthreads

    是缺什么库嘛,第一次编译 ffmpeg,本地 xcode 等都是最新版
    bookit
        7
    bookit  
       2017 年 9 月 29 日
    @bookit 第二次好了,vda 选项已经被废止,不过 configure 没删除

    https://github.com/Homebrew/homebrew-core/issues/18381
    QAPTEAWH
        8
    QAPTEAWH  
       2017 年 9 月 29 日 via iPhone
    需要 High Sierra 么
    wc0517
        9
    wc0517  
       2017 年 9 月 29 日
    @f2f2f
    @Valyrian
    2016 款支持吗?已经重装了
    Elemento
        10
    Elemento  
       2017 年 9 月 29 日
    16 款 15 寸 MBP 顶配可以硬解么
    Hayek
        11
    Hayek  
       2017 年 9 月 29 日   1
    @Elemento
    @wc0517
    我觉得 skylake 可能是支持的,16 款带 amd 显卡的应该支持的更好。

    It gets very confusing, but, long story short: Skylake (6th gen, what's in the 2016 MBP's) supports HEVC, but Kaby Lake supports it better
    Kaby Lake adds better 10-bit HEVC support. However, if you have a 2016 MBP with a discrete AMD GPU, the AMD GPU has the same level of support as Kaby Lake.

    来源:
    https://www.reddit.com/r/mac/comments/6fmarj/how_will_h265_hevc_work_on_the_2016_macbook_pro/

    @QAPTEAWH

    1. "We're building in software encoder support into High Sierra for all Macs"
    2. "Hardware acceleration of HEVC in the newest Macs"...

    来源:
    https://forums.macrumors.com/threads/h265-hevc-on-macbook-pro-2016.2048579/
    lhc70000
        12
    lhc70000  
       2017 年 9 月 29 日   3
    好棒,这样估计 iina 很快就能用上了
    f2f2f
        13
    f2f2f  
       2017 年 9 月 29 日
    @lhc70000 老大,12 版停留很长一段时间了,13 版什么时候打包来一发?
    Valyrian
        14
    Valyrian  
    OP
       2017 年 9 月 29 日 via iPhone   1
    @QAPTEAWH
    @wc0517
    @Hayek
    @Elemento

    说明一下:需要 high sierra 和 16 或 17 款 mac。16 款 mac 可以硬解 8bit,17 款可以硬解 8bit 和 10bit (也就是 HDR )。16 款有独显的话,虽然独显能硬解 10bit,但苹果系统不行,装 windows 可破。
    ZRS
        15
    ZRS  
       2017 年 9 月 29 日 via iPhone
    请问 15 年版有硬件加速效果嘛…看有人测试 quickplayer 软解 HEVC 的占用低很多呀
    Valyrian
        16
    Valyrian  
    OP
       2017 年 9 月 29 日 via iPhone   1
    @ZRS 14 楼
    wc0517
        17
    wc0517  
       2017 年 9 月 29 日
    @Valyrian
    @Hayek
    谢谢解答!
    FurN1
        18
    FurN1  
       2017 年 9 月 29 日
    棒!
    lhc70000
        19
    lhc70000  
       2017 年 9 月 29 日   1
    @f2f2f 很快了,一周内吧
    xuzhe
        20
    xuzhe  
       2017 年 9 月 30 日
    我只想知道……哪儿有片源?
    xuexiaopengdear
        21
    xuexiaopengdear  
       2017 年 11 月 16 日
    最新的 iina 增加了 ffmpeg 解码,版本 v0.0.14.1 日期 Oct. 25, 2017,我这边系统更新到 High Sierra ( 17 版 macbookpro13 ),播放 4k 视频 planet earth 2 出现视频乱码,关掉硬解后就正常,但是异常卡,问题和这个一模一样
    https://github.com/lhc70000/iina/issues/1123,而且此帖已经有人解决了这个问题,但我是彻底不懂编程,完全看不懂解决方案,哪位可以一步一步教如何修正呀
    Valyrian
        22
    Valyrian  
    OP
       2017 年 11 月 17 日 via iPad
    @xuexiaopengdear 乱码已经解决了,等下一个版本吧
    xuexiaopengdear
        23
    xuexiaopengdear  
       2018 年 1 月 28 日
    @Valyrian 更新了最新的 iina,没有乱码了。但是仍然卡的不行,无法播放,切换到 win 就可以流畅播放
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2387 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 128ms UTC 16:06 PVG 00:06 LAX 09:06 JFK 12:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86