前天不知为何突然拿起吃灰已久的 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%电量。用 kodi 17,cpu 占用 80%,没有再看结束时的电量。 意思是第三方无法有效利用硬解吗? 起码对老的 iOS8.1.1 ? 查看 kodi 的配置已打开 VTDecode 硬解。 有了解这方面的大神吗, 本人非 iOS 开发者,不太懂,尽管 android 和 linux 平台上的编解码 hwaccel 还算了解一些。 聊聊 iOS 第三方播放器和更高版本 iOS 或硬件也好阿。
1
laucenmi 2018-08-22 18:24:51 +08:00 via Android 1
自带播放器渲染有加成,第三方开启硬解只是 decoder 部分硬件了,渲染应该是 OpenGL,还需要转换色彩空间
|
2
ZRS 2018-08-22 18:38:18 +08:00 via iPhone 1
试试 nplayer
|
3
liaoyaoheng 2018-08-22 18:54:49 +08:00 via iPhone 1
自带一般有优势,如 win 10 自带视频播放器
|
4
redsonic OP @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 的,我觉得还是这个开源库的效率问题。 |
5
redsonic OP @ZRS 试了下 nplayer,默认的硬解和 VLC 差不多,但选择 quicktime 解码以后就降到了 10 ~ 12%左右,没有自带的“视频”应用稳定但确实有效。可惜这个软件收费,免费版本有广告。有类似支持 quicktime 解码的播放器吗? 功能上只要支持 smb/cifs 即可。
|
6
ZRS 2018-08-22 21:42:08 +08:00
@redsonic 可以买一个 nplayer 的,目前我在 iOS 平台买的最值的一个应用了...没有发现过比它更好用的播放器,更别说免费的...
|
9
ZRS 2018-08-23 13:13:28 +08:00 1
|
10
KevinChan 2018-08-23 15:01:41 +08:00
有个 splayer,好像是免费的,我在 Apple TV 上用也比较强大
|