关于 iOS 的视频解码/播放 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
redsonic
V2EX    iOS

关于 iOS 的视频解码/播放

  •  
  •   redsonic 2018-08-22 17:19:04 +08:00 6170 次点击
    这是一个创建于 2682 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前天不知为何突然拿起吃灰已久的 ipad3 iOS8.1.1JB ,充满电,用 itunes 导入了一部番看了起来。结果发现这部番看完了( 5 小时)大概还剩 60%电量,瞬间惊呆。播放用的自带的“视频”应用,编码 AVC HIGH4.1,码率 900,720P,YUV420。播放时 cpu 利用率 10%左右,“视频”应用占用 cpu 0.1%左右。意识到我常用的其他第三方播放器肯定距离这个有差距,然后再充满电,同样一部番,用 VLC 2.9,cpu 占用率 20%(就是 VLC 占用的),结束后还剩 40%电量。用 koi 17,cpu 占用 80%,没有再看结束时的电量。 意思是第三方无法有效利用硬解吗? 起码对老的 iOS8.1.1 ? 查看 kodi 的配置已打开 VTDecode 硬解。 有了解这方面的大神吗, 本人非 iOS 开发者,不太懂,尽管 android 和 linux 平台上的编解码 hwaccel 还算了解一些。 聊聊 iOS 第三方播放器和更高版本 iOS 或硬件也好阿。

    第 1 条附言    2018-08-22 21:10:46 +08:00
    二楼的建议是有效的,直接喂给 quicktime 解码 /渲染是最高效。还有类似更简洁、免费的播放器吗,推荐一下吧。
    11 条回复    2018-08-23 15:55:50 +08:00
    laucenmi
        1
    laucenmi  
       2018-08-22 18:24:51 +08:00 via Android   1
    自带播放器渲染有加成,第三方开启硬解只是 decoder 部分硬件了,渲染应该是 OpenGL,还需要转换色彩空间
    ZRS
        2
    ZRS  
       2018-08-22 18:38:18 +08:00 via iPhone   1
    试试 nplayer
    liaoyaoheng
        3
    liaoyaoheng  
       2018-08-22 18:54:49 +08:00 via iPhone   1
    自带一般有优势,如 win 10 自带视频播放器
    redsonic
        4
    redsonic  
    OP
       2018-08-22 20:07:29 +08:00
    @laucenmi
    @liaoyaoheng

    是的,你们说的没错,win10 自带播放 i7-4500U 同样的那个 AVC HIGH4.1,码率 900,720P,YUV420 cpu 5%,换 mpc-hc 10%。 另一个 AVC 1080P HIGH4.2 60fps 码率 4000,自带播放器 cpu 8%, 换 mpc-hc 24%。这差距还真不是一般大。不过这就奇怪了,win 平台是相对开放的,播片也会有非公开的 api ? 这些第三方播放一般都是基于 FFMPEG 的,我觉得还是这个开源库的效率问题。
    redsonic
        5
    redsonic  
    OP
       2018-08-22 21:07:13 +08:00
    @ZRS 试了下 nplayer,默认的硬解和 VLC 差不多,但选择 quicktime 解码以后就降到了 10 ~ 12%左右,没有自带的“视频”应用稳定但确实有效。可惜这个软件收费,免费版本有广告。有类似支持 quicktime 解码的播放器吗? 功能上只要支持 smb/cifs 即可。
    ZRS
        6
    ZRS  
       2018-08-22 21:42:08 +08:00
    @redsonic 可以买一个 nplayer 的,目前我在 iOS 平台买的最值的一个应用了...没有发现过比它更好用的播放器,更别说免费的...
    chy
        7
    chy  
       2018-08-23 02:25:53 +08:00
    @redsonic #5 购买吧,一来价格不贵,二来这 app 是真的不错
    adamwang
        8
    adamwang  
       2018-08-23 10:20:23 +08:00
    @ZRS @chy 借楼问一下,nPlayer Plus 和 nPlayer 区别是啥啊。看介绍里面没看出什么区别.
    ZRS
        9
    ZRS  
       2018-08-23 13:13:28 +08:00   1
    KevinChan
        10
    KevinChan  
       2018-08-23 15:01:41 +08:00
    有个 splayer,好像是免费的,我在 Apple TV 上用也比较强大
    redsonic
        11
    redsonic  
    OP
       2018-08-23 15:55:50 +08:00
    @KevinChan 因为我这里 iOS8,只能装旧版本试了下,没有 quicktime 硬解,cpu 35%左右。启动后自动连接 baidu,qq,ali 的域名,国产软件?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1561 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 16:24 PVG 00:24 LAX 08:24 JFK 11:24
    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