tanyiok1234 发表于 2019-10-29 21:36:26

MPV 播放器 (Arm64 & Armv7) 支持 Vulkan!!!

本帖最后由 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的时候则是:
gpu-context=android

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,崩溃了)


tanyiok1234 发表于 2019-10-30 17:06:20

Vampers 发表于 2019-10-30 17:01
恕我直言,现阶段的 Android 版 mpv 根本没法用。
请使用 VLC。

那倒不是,VLC在非16:9的屏幕上填充后看不到字幕。。。然后也没deband,看新番小瞎。我MPV用着挺好的,不是4k或者HDR内容就行

Vampers 发表于 2019-10-30 17:13:33

tanyiok1234 发表于 2019-10-30 17:06
那倒不是,VLC在非16:9的屏幕上填充后看不到字幕。。。然后也没deband,看新番小瞎。我MPV用着挺好的, ...

不光是 4K 和 HDR,音频格式支持也不行。而 VLC 除了ASS 字幕支持不好以外没什么毛病,我是指正常播放视频,至于有什么其他要求那是另外的。当然了,“能用”也可以定义成能满足个人需求就行,只是我是从运行情况来说的。

tanyiok1234 发表于 2019-10-30 22:01:38

Vampers 发表于 2019-10-30 17:13
不光是 4K 和 HDR,音频格式支持也不行。而 VLC 除了ASS 字幕支持不好以外没什么毛病,我是指正常播放视 ...

所以其实不仅mpv,vlc&nplayer我全都有,而且都在用,各有优劣吧。。。mpv毕竟真•唯一安卓端deband

徐艺扬 发表于 2019-11-1 12:12:17

我才发现有Android版的,先去试试看……

太宰泉 发表于 2020-1-3 23:26:26

大佬 能简单讲解一下如何写安卓端的conf吗?

太宰泉 发表于 2020-1-3 23:42:27

太宰泉 发表于 2020-1-3 23:26
大佬 能简单讲解一下如何写安卓端的conf吗?

与mxplayer 简直是肉眼可见的差距,电脑端这么厉害,不至于手机端这么gg吧
手机 xperia 1

wudihongjing 发表于 2020-1-4 00:53:08

有谁简单解释一下这个vulkan干嘛的

太宰泉 发表于 2020-1-23 04:22:13

wudihongjing 发表于 2020-1-4 00:53
有谁简单解释一下这个vulkan干嘛的

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
https://www.baidu.com/link?url=FZTzg3vHNCURjnZGvK89XCw7Cvk0JdDCkRlYaOgq7Xy7G6IBatI6hyAZmXI7J1aA_Cfd69WlJSNwpcxrX54KxsSsUzxAyGQI0KuIBeAZKwK&wd=&eqid=e7669339007968ae000000065e28aee7

2030817133 发表于 2020-1-23 10:32:10

no certificates{:10_781:},顺便毒云链接: https://pan.baidu.com/s/1QrdDR4Mf5q7yGk8SFP7EqQ 提取码: ig5j
页: [1] 2
查看完整版本: MPV 播放器 (Arm64 & Armv7) 支持 Vulkan!!!