找回密码
 立即注册
查看: 6796|回复: 10

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

1

主题

5

回帖

0

VC币

新手上路

Rank: 1

积分
311
tanyiok1234 发表于 2019-10-29 21:36:26 | 显示全部楼层 |阅读模式
本帖最后由 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里加上:
  1. gpu-context=androidvk
  2. gpu-api=vulkan
复制代码
使用opengl的时候则是:
  1. gpu-context=android
复制代码


2. 我用的一加7 pro, 有12G ram, 所以demux cache恢复了默认大小, 出bug概不负责.

3.可以做些小优化:
  1. vulkan-queue-count=2
  2. vulkan-async-transfer
  3. 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,崩溃了)


回复

使用道具 举报

1

主题

5

回帖

0

VC币

新手上路

Rank: 1

积分
311
tanyiok1234  楼主| 发表于 2019-10-30 17:06:20 来自手机 | 显示全部楼层
Vampers 发表于 2019-10-30 17:01
恕我直言,现阶段的 Android 版 mpv 根本没法用。
请使用 VLC。

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

使用道具 举报

0

主题

26

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
3033
Vampers 发表于 2019-10-30 17:13:33 | 显示全部楼层
tanyiok1234 发表于 2019-10-30 17:06
那倒不是,VLC在非16:9的屏幕上填充后看不到字幕。。。然后也没deband,看新番小瞎。我MPV用着挺好的, ...

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

使用道具 举报

1

主题

5

回帖

0

VC币

新手上路

Rank: 1

积分
311
tanyiok1234  楼主| 发表于 2019-10-30 22:01:38 来自手机 | 显示全部楼层
Vampers 发表于 2019-10-30 17:13
不光是 4K 和 HDR,音频格式支持也不行。而 VLC 除了ASS 字幕支持不好以外没什么毛病,我是指正常播放视 ...

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

使用道具 举报

0

主题

3

回帖

0

VC币

新手上路

Rank: 1

积分
368
徐艺扬 发表于 2019-11-1 12:12:17 | 显示全部楼层
我才发现有Android版的,先去试试看……
回复

使用道具 举报

6

主题

58

回帖

0

VC币

新手上路

Rank: 1

积分
494
太宰泉 发表于 2020-1-3 23:26:26 | 显示全部楼层
大佬 能简单讲解一下如何写安卓端的conf吗?
回复

使用道具 举报

6

主题

58

回帖

0

VC币

新手上路

Rank: 1

积分
494
太宰泉 发表于 2020-1-3 23:42:27 | 显示全部楼层
太宰泉 发表于 2020-1-3 23:26
大佬 能简单讲解一下如何写安卓端的conf吗?

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

使用道具 举报

21

主题

327

回帖

87

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
51811
wudihongjing 发表于 2020-1-4 00:53:08 | 显示全部楼层
有谁简单解释一下这个vulkan干嘛的
回复

使用道具 举报

6

主题

58

回帖

0

VC币

新手上路

Rank: 1

积分
494
太宰泉 发表于 2020-1-23 04:22:13 | 显示全部楼层
wudihongjing 发表于 2020-1-4 00:53
有谁简单解释一下这个vulkan干嘛的

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

使用道具 举报

10

主题

27

回帖

21

VC币

中级会员

Rank: 3Rank: 3

积分
9323
2030817133 发表于 2020-1-23 10:32:10 | 显示全部楼层
no certificates,顺便毒云链接: https://pan.baidu.com/s/1QrdDR4Mf5q7yGk8SFP7EqQ 提取码: ig5j
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表