孤雨独火
发表于 2020-6-14 17:56:47
duskghost 发表于 2020-6-14 17:23
又把玩了mpv两天,发现对比mxplayer,长时间播放的话cpu那块会有轻微发热,不过耗电的情况又没看出来有什 ...
渲染当然是gpu完成的,然后fbo-format那个本来就是默认值,不用写https://mpv.io/manual/master/#options-fbo-format
用的还是mpv自己的渲染器,耗电啥的,高性能渲染器肯定吃u,手机又不像电视机内置啥画质芯片啥的,只能靠u的软件算法填补差距了
duskghost
发表于 2020-6-14 19:29:09
ssnake 发表于 2020-6-14 02:19
mpv-android 里的 hwdec-codecs 是 hardcoded 的
https://github.com/mpv-android/m ... /xyz/mpv/MPVView ...
原作者爬到我楼里来实在是诚惶诚恐,也是通过你这部作品了解到AV1和opus的。这部AV1我觉得挺好的,这么小的体积表现出的质量当时令我挺吃惊的。另外,你做的4k版TV已收藏。{:8_738:}
你说的那个改API的事,非计算机类专业的我就鞭长莫及了{:8_708:},而且现在AV1的视频好像很非主流,能硬解AV1感觉也只是锦上添花吧。另外这片软解也没问题的,苹果A10只能软解,高动态片段会卡。。21:46处;4k的也试过,硬软都可以,就是颜色好像不对劲了,觉得灰蒙蒙的,用我那台A10的ipad也是一样。
那个opus伪硬解的问题我也貌似也有点感觉到了,把原来aac编码的音乐换成opus后,怼上3.5mm耳机播放1小时,能掉电2%(原来aac几乎不掉电){:4_675:}
橙兜酱
发表于 2020-6-19 09:02:51
A12X的解码能力怎么样啊....不知道有没有大佬评测一下{:4_684:}
萌え
发表于 2020-6-21 19:21:40
mx硬解出现色带而mpv没有
mx硬解不热而mpv发热
原因大概是mpv的渲染器是自己实现的,而不是像mx一样直接挂到系统渲染器里了。
而且这个渲染器(resizer那些)大概是用CPU跑的,所以就发热了。
另外,从x20开始,联发科的硬解码就有严重的问题,具体就是体现在渲染器层,例如本不应该出现的banding、ring等,同样的视频放到mt6795(x10)和mt6752上就完全没问题,而且同样的问题只要切换成软件解码器也很正常。大概是联发科为了实现硬解的兼容、性能,还有功耗的平衡等,牺牲了渲染器层面的一些东西,导致实际肉眼看上去的画面就跟糊弄小孩的一样。
我原本以为(期待)联发科迟早会修复这个问题,不过看楼主的评测,似乎联发科在这条歪路上越走越远了,只是一味地追求“我做到了”,却丝毫不顾“我做得像不像样”。
萌え
发表于 2020-6-21 19:27:33
问点题外话:
1、骁龙855plus搭配12G运存有没有必要,8G足够吗?
2、YUV444对手机CPU硬解有没有影响?是都能硬解还是会有什么其他情况?
1、对我来说,12G内存的Android手机只能算是起步内存容量(如果不开swap/zram/zswap的话),16G应该比较适合我。
但轻度使用也许8G就够吧。
另外,SDM855发热挺大的,plus发热就更大了。
2、你是想说SOC而不是CPU吧,YUV444不知道天玑行1000不行,具体你得自己找视频测。芯片厂商公开的硬解通常都是指YUV420,除非官方有特别说明支持YUV444(例如NVIDIA会在官网和文档里注明),而且还会注明对应的格式。例如支持YUV444 HEVC 10BIT,但却不一定会支持YUV444 HEVC 12BIT,也不一定会支持YUV444 AVC 8/10BIT,所以一切以官方和实测为准。
Rikkano
发表于 2020-6-21 20:37:45