TA的每日心情 | 开心 2017-10-28 09:55 |
---|
签到天数: 1 天 [LV.1]初来乍到
新手上路
- 积分
- 311
|
本帖最后由 tanyiok1234 于 2019-10-29 21:36 编辑
MPV 30.0更新了,咱一看log:
Vulkan? Android? 卧槽赶紧试试!
再一看官方的GitHub。。。没有现成的apk 。。。(Orz)
于是乎自己动手丰衣足食,魔改了MPV vulkan版出来。
就结果而言挺不错的,没有明显问题。所以和大家分享一下。
不过小问题还是有的:
首先原本的scaler除了bilinear 和 oversample, 在vulkan下全部跑不起来。改了改代码加了些scaler,最后好一点的scaler里只有bicubic_fast跑起来了。
其次就是必须要配置一番:
1. 因为opengl 又不是不能用,所以我屏蔽掉了几行代码. 使用vulkan的时候要在mpv.conf里加上:
- gpu-context=androidvk
- gpu-api=vulkan
复制代码 使用opengl的时候则是:
2. 我用的一加7 pro, 有12G ram, 所以demux cache恢复了默认大小, 出bug概不负责.
3.可以做些小优化:
- vulkan-queue-count=2
- vulkan-async-transfer
- vulkan-async-compute
复制代码 理论有提升。。。实际嘛。。。嘛。。。。
4. 其它配置可以参考桌面和自己机器配置改改,不过不要动fbo-format, vulkan下必须是rgba16hf, 让机器自动就好了
5. HEVC 10bit 硬解。。。目测这辈子都解决不了,是mpv或者ffmpeg的锅,不过问题不大就是了
最后上链接:https://1drv.ms/u/s!AnMkz5cpPuxdg64tTG-36Vd_-lLEcA?e=xKJTjX
小剧场
(PS1:为了避免蜜汁bug, 编译换成了FFmpeg的稳定版, 然而那个Opengl下存在了一年的GPU deband artifacts仍然存在,好在vulkan下没有)
(PS2: 用户自定义shader其实安卓也可以用。。。不过卡狗就是了Orz)(PS3: 理论上:Vulkan提升极大。 实际上:番还是那个番,变不出花。 有时候:GG,崩溃了)
|
|