找回密码
 立即注册
搜索
楼主: boday

[软件] 跨平台的高画质视频播放器 mpv(补充MacBook分辨率设置建议)

[复制链接]
     
发表于 2015-6-8 10:22 | 显示全部楼层
本帖最后由 渡良瀨凖 于 2015-6-8 10:25 编辑
boday 发表于 2015-6-8 01:31
先说清楚你看 ass 字幕有啥问题?

强制 ass 字幕字体的话,可以用 --ass-force-style 命令。 ...

某些字幕大小不一样...像这样...

我之前是直接改ass..但我觉得mpv还能再救一下....



回复

使用道具 举报

     
发表于 2015-6-8 11:31 来自手机 | 显示全部楼层
同为傻瓜式使用,movist和这个相比如何呢?
回复

使用道具 举报

     
 楼主| 发表于 2015-6-8 12:24 | 显示全部楼层
渡良瀨凖 发表于 2015-6-8 10:22
某些字幕大小不一样...像这样...

我之前是直接改ass..但我觉得mpv还能再救一下....

ass 字幕 style 里指定的字体你安装了吗?
回复

使用道具 举报

     
发表于 2015-6-8 12:31 | 显示全部楼层
渡良瀨凖 发表于 2015-6-8 10:22
某些字幕大小不一样...像这样...

我之前是直接改ass..但我觉得mpv还能再救一下....

我之前也遇到过这种问题,然后建立了一个font.conf就搞定了
回复

使用道具 举报

发表于 2015-6-8 13:01 | 显示全部楼层
本帖最后由 陈永仁 于 2015-6-8 22:10 编辑

测试好用,多谢
回复

使用道具 举报

     
发表于 2015-6-8 13:14 | 显示全部楼层
本帖最后由 渡良瀨凖 于 2015-6-8 13:25 编辑
boday 发表于 2015-6-8 12:24
ass 字幕 style 里指定的字体你安装了吗?

安装了 但是mpv没读取 ass里面指定的是幼圆 这个明显是stheiti
@foraiur
font.conf如何弄 求指教
回复

使用道具 举报

     
发表于 2015-6-8 13:22 | 显示全部楼层
本帖最后由 fatjing 于 2015-6-8 14:21 编辑

我的笔记本比较旧操作系统为xp,按默认设置可以播放视频,但加了vo=opengl-hq这一行到配置文件后双击视频没有反应。何解?是否xp系统不支持?

可能是opengl的问题,控制台信息:

[vo/opengl] The OpenGL driver does not support Opengl 3.x
[vo/opengl] At least OpenGL 2.1 or OpenGL ES 2.0 required.

如何解决?
回复

使用道具 举报

     
发表于 2015-6-8 13:27 | 显示全部楼层
渡良瀨凖 发表于 2015-6-8 13:14
安装了 但是mpv没读取 ass里面指定的事准圆 这个明显是stheit
@foraiur
font.conf如何弄 求指教

http://bbs.feng.com/forum.php?mo ... page=1&mobile=2
我只是去掉了文件开头部分/Library/Fonts ~/Library/Fonts 这几行的注释,没有添加什么喜欢的字体啊什么的
回复

使用道具 举报

     
发表于 2015-6-8 13:56 | 显示全部楼层
foraiur 发表于 2015-6-8 13:27
http://bbs.feng.com/forum.php?mod=viewthread&tid=8712769&extra=page&page=1&mobile=2
我只是去掉了文 ...

good....
终于解决了mpv这个ep的问题......
回复

使用道具 举报

     
 楼主| 发表于 2015-6-8 14:14 | 显示全部楼层
渡良瀨凖 发表于 2015-6-8 13:14
安装了 但是mpv没读取 ass里面指定的是幼圆 这个明显是stheiti
@foraiur
font.conf如何弄 求指教

你把字体文件安装到哪里了?mpv 只会读取这两个地方的字体:

/System/Library/Fonts(这个是系统文件夹一般不要动)
~/.local/share/fonts

我也不知道为啥 mpv 会无视 ~/Library/Fonts/ 下的字体。你想要 ass 指定的效果的话,把字体放在 ~/.local/share/fonts 里面吧。
回复

使用道具 举报

     
 楼主| 发表于 2015-6-8 14:26 | 显示全部楼层
fatjing 发表于 2015-6-8 13:22
[S]我的笔记本比较旧操作系统为xp,按默认设置可以播放视频,但加了vo=opengl-hq这一行到配置文件后双击视 ...

唔……mpv 似乎并没有明确说不支持 xp,但 xp 下确实更可能出问题而且不好修的话就没人管了。

确认一下,你的配置文件里只写了这么一行吗?
  1. vo=opengl-hq
复制代码
回复

使用道具 举报

     
发表于 2015-6-8 14:29 | 显示全部楼层
本帖最后由 fatjing 于 2015-6-8 14:34 编辑
boday 发表于 2015-6-8 14:26
唔……mpv 似乎并没有明确说不支持 xp,但 xp 下确实更可能出问题而且不好修的话就没人管了。

确认一下 ...

应该是opengl的问题,控制台信息:

[vo/opengl] The OpenGL driver does not support Opengl 3.x
[vo/opengl] At least OpenGL 2.1 or OpenGL ES 2.0 required.

我对opengl很陌生,搜了一下,好像与显卡驱动挂钩?显卡驱动已经是官网上最新的了,怎么弄
回复

使用道具 举报

     
 楼主| 发表于 2015-6-8 14:56 | 显示全部楼层
fatjing 发表于 2015-6-8 14:29
应该是opengl的问题,控制台信息:

[vo/opengl] The OpenGL driver does not support Opengl 3.x

你的显卡型号是?
回复

使用道具 举报

     
发表于 2015-6-8 15:03 | 显示全部楼层
boday 发表于 2015-6-8 14:56
你的显卡型号是?

ATI Mobility Radeon HD 2300
回复

使用道具 举报

     
发表于 2015-6-8 15:44 | 显示全部楼层
本帖最后由 渡良瀨凖 于 2015-6-8 15:46 编辑
boday 发表于 2015-6-8 14:14
你把字体文件安装到哪里了?mpv 只会读取这两个地方的字体:

/System/Library/Fonts(这个是系统文件夹 ...

根据上面的兄弟说的
mpv包里面有个fonts.conf 里面限定了只有这两个文件夹读取字体 复制出来改掉放在mpv设置文件夹里就行了
只读两个文件夹是为了第一次开启建立字体缓存速度的问题吧
话说mpv这平滑播放不如madvr来的明显啊.....我的错觉吗...
回复

使用道具 举报

     
 楼主| 发表于 2015-6-8 15:54 | 显示全部楼层
fatjing 发表于 2015-6-8 15:03
ATI Mobility Radeon HD 2300

查了一下,这卡只支持到 OpenGL 2.0。你控制台的信息就都可以解释了。

而且这么老的卡就不要尝试 hq 了,即使能跑估计也要卡的。
回复

使用道具 举报

     
发表于 2015-6-8 19:40 | 显示全部楼层
boday 发表于 2015-6-8 15:54
查了一下,这卡只支持到 OpenGL 2.0。你控制台的信息就都可以解释了。

而且这么老的卡就不要尝试 hq 了 ...

Got it. Thank you.
回复

使用道具 举报

     
发表于 2015-6-11 03:47 | 显示全部楼层
本帖最后由 fatjing 于 2015-6-11 04:17 编辑

貌似我的台式机可以用opengl-hq。但是看前面讨论 icc-profile-auto 在 win7 下无效?那么怎么样才能知道我的显示器的 icc-profile ?

另发现自动加载视频这个功能不是built-in的,需要通过脚本实现:
https://github.com/mpv-player/mp ... LS/lua/autoload.lua

下载脚本放到 ~/.config/mpv/scripts/ 文件夹。播放列表快捷键:“Enter”或“>” -- 下一文件; “<” -- 前一文件
回复

使用道具 举报

     
 楼主| 发表于 2015-6-11 17:10 | 显示全部楼层
fatjing 发表于 2015-6-11 03:47
貌似我的台式机可以用opengl-hq。但是看前面讨论 icc-profile-auto 在 win7 下无效?那么怎么样才能知道我 ...

icc-profile-auto 在 Windows 下都是无效的,因为 Windows (大概)没有可用的直接让应用读取系统中 icc profile 设置的 api。

mpv 的这个功能只是给校过色的屏幕准备的,如果你没做过校色的话,直接忽略这些就好。

Windows 的颜色管理设置在一个叫 color management 的系统设置程序里,在开始或者控制面板里搜索应该就能找到。Windows 默认存放 icc profile 文件的位置是 C:\Windows\System32\spool\drivers\color。
回复

使用道具 举报

发表于 2015-6-30 11:35 | 显示全部楼层
请教一下OS X下的mpv可以实现硬件反交错吗?像dxva那样交给显卡倍帧。

还有就是手册上说加上
  1. ao=coreaudio
复制代码
之后,遇到DTS之类的压缩音频会开启独占模式,但我试了一下并没有成功,还有哪些地方需要设置吗?

谢谢!
回复

使用道具 举报

     
发表于 2015-7-11 14:49 | 显示全部楼层
请教一个问题,我想修改鼠标滚轮的默认操作,默认是快进快退,我想修改成音量加减
在~/.config/mpv/input.conf里修改如下:

AXIS_UP    add volume 2
AXIS_DOWN  add volume -2
但是完全没效果,为什么?
回复

使用道具 举报

     
 楼主| 发表于 2015-7-11 23:43 | 显示全部楼层
@macdavis @cmg1987

两位的问题我回答不了。你们去 mpv 的 github 提交个 issue 问问看?
回复

使用道具 举报

     
发表于 2015-7-12 02:42 | 显示全部楼层
cmg1987 发表于 2015-7-11 14:49
请教一个问题,我想修改鼠标滚轮的默认操作,默认是快进快退,我想修改成音量加减
在~/.config/mpv/input.c ...

多半是鼠标滚动被识别成了这两个
#MOUSE_BTN3 seek 10
#MOUSE_BTN4 seek -10
改这两个试试

要不用mpv --input-test --force-window --idle 模式检测下看滚滚轮的时候是什么命令。
回复

使用道具 举报

发表于 2015-7-17 12:07 | 显示全部楼层
本帖最后由 a4840639 于 2015-7-17 13:57 编辑

前一阵总觉得mpv的音质不好,像是非常简单粗暴的重采样算法
研究了一下发现Coreaudio渲染器似乎是新加了一个change-physical-format的参数
作用就是同步输出声卡的采样率和bit depth设置
加上这个参数之后每次看片bit depth都会被自动设置成32bit浮点,音质貌似也正常了

难道之前的问题是把32bit浮点不dither降成24bit(系统设置)造成的?把FLAC都给解码成了32bit浮点又是什么鬼……

回复

使用道具 举报

发表于 2015-7-17 13:13 | 显示全部楼层
a4840639 发表于 2015-7-17 12:07
前一阵总觉得mpv的音质不好,像是非常简单粗暴的重采样算法
研究了一下发现Coreaudio渲染器似乎是新加了一 ...

OS X 10.6 和 10.9以后的系统在CoreAudio里都有Integer Mode,能把音轨原生格式传输给DAC。如果未启用Integer Mode,CoreAudio会把所有音频转换成32位浮点,造成音质下降。
回复

使用道具 举报

     
发表于 2015-8-2 20:30 | 显示全部楼层
楼主这帖子不错,目前我在win/linux下已经都换成mpv+smplayer的组合了
回复

使用道具 举报

发表于 2015-8-24 11:19 | 显示全部楼层
想请教应该如何配置当 ass/ssa 字幕指定的字体缺失时,fallback 到某指定的字体?

例如如果我想用 STHeiti 来代替 ass/ssa 字幕中指定但系统中缺失的字体的话,该如何写配置文件呢?
回复

使用道具 举报

发表于 2015-8-24 12:43 | 显示全部楼层
Screen Shot 2015-08-24 at 12.40.15 PM.jpg
按LZ说的去做了,但是完全打不开啊,为什么,安全和隐私那里也设置了允许任何应用了啊
回复

使用道具 举报

     
发表于 2015-8-24 12:48 | 显示全部楼层
flynroll 发表于 2015-8-24 11:19
想请教应该如何配置当 ass/ssa 字幕指定的字体缺失时,fallback 到某指定的字体?

例如如果我想用 STHeiti ...

字体替代这事是系统管吧……如果linux/cygwin下就是配置fontconfig

win/osx下就不清楚了
回复

使用道具 举报

发表于 2015-8-24 13:48 | 显示全部楼层
本帖最后由 a4840639 于 2015-8-24 14:22 编辑

求个带vapoursynth和official libass的编译版
手贱升级了10.11,4K-5K下的界面流畅度确实提升不少
但是mpv黑屏,一气之下被我用别人编译的版本覆盖
用brew重新编译失败
看来是HEAD版本身的问题,0.92能正常通过编译
而且黑屏只要耐心等一阵也能恢复
0.92版虽然能编译但是一运行就闪退,研究了一下发现原因是x264和ffmpeg版本不匹配
重新编译ffmpeg以后HEAD版也能正常编译了
HEAD才有的ao:change physical format和spdif参数真心好用
回复

使用道具 举报

     
 楼主| 发表于 2015-8-24 21:23 | 显示全部楼层
leeschan 发表于 2015-8-24 12:43
按LZ说的去做了,但是完全打不开啊,为什么,安全和隐私那里也设置了允许任何应用了啊
...

图刷不出来。换个图床(微博)试试?
回复

使用道具 举报

发表于 2015-8-24 22:33 | 显示全部楼层
boday 发表于 2015-8-24 21:23
图刷不出来。换个图床(微博)试试?

哦,好吧现在直接去官网下最新安装包就可以用了,代码啥的真心不懂。。。
回复

使用道具 举报

     
发表于 2015-8-25 10:12 | 显示全部楼层
boday 发表于 2015-6-7 12:42
视频播放器默认会以操作系统的“逻辑像素”来渲染,所以比如你是 15 寸 2880x1800 的 MacBook,播放器会 ...

缩放窗口大小的话连UI上的文字大小也一并缩放了,有没有办法指定UI的字体大小?
回复

使用道具 举报

     
发表于 2015-9-4 23:01 | 显示全部楼层
本帖最后由 四点 于 2015-9-4 23:02 编辑

brew up了一下发现更新了10.0,看了下github似乎更新了不少东西。
有什么值得加入config的新配置么。
回复

使用道具 举报

     
 楼主| 发表于 2015-9-6 22:15 | 显示全部楼层
白木亚绘香 发表于 2015-8-25 10:12
缩放窗口大小的话连UI上的文字大小也一并缩放了,有没有办法指定UI的字体大小? ...

https://github.com/mpv-player/mp ... man/options.rst#osd

详见链接。你可以试试里面的 osd-font-size 选项。
回复

使用道具 举报

     
 楼主| 发表于 2015-9-6 22:21 | 显示全部楼层
四点 发表于 2015-9-4 23:01
brew up了一下发现更新了10.0,看了下github似乎更新了不少东西。
有什么值得加入config的新配置么。 ...

没啥我个人感兴趣的更新。

mpv 的 release 之前停掉了挺长一段时间,所以这次东西看起来很多。
回复

使用道具 举报

     
 楼主| 发表于 2015-9-14 05:56 | 显示全部楼层
20150913 更新

主干现在已经加入 deband 功能,在 vo=opengl-hq 下默认启用。deband 功能的目的是去除画面上颜色渐变区域影响观感的条带,在动画类视频上尤其常见。

(我这里没感到有明显的系统负载增加。如果你发现视频不能流畅播放,可以尝试降低 deband 强度或直接禁用之。具体参见文档)

另外由于 libass 的更新,现在字幕字体的索引和 fallback 会按照各操作系统自身的字体配置来执行,因此在 OS X 上不再需要手动修改 fontconfig 文件 或者自建 ~/.local/share/fonts 目录来存放字体了。
回复

使用道具 举报

发表于 2015-9-14 08:02 | 显示全部楼层
boday 发表于 2015-9-14 05:56
20150913 更新

主干现在已经加入 deband 功能,在 vo=opengl-hq 下默认启用。deband 功能的目的是去除画面 ...

是官方的libass的新功能吗?libass-ct之前也号称是能使用系统安装的字体
但我自己用下来发现基本不工作
回复

使用道具 举报

     
 楼主| 发表于 2015-9-14 08:25 | 显示全部楼层
a4840639 发表于 2015-9-14 08:02
是官方的libass的新功能吗?libass-ct之前也号称是能使用系统安装的字体
但我自己用下来发现基本不工作 ...

是。或者说,libass-ct 已经被 merge 到 libass 里面了。

我是今天更新了下发现字体全变了,回去查了下才发现 mpv 开始用 CoreText 了。
回复

使用道具 举报

发表于 2015-9-14 08:27 | 显示全部楼层
boday 发表于 2015-9-14 08:25
是。或者说,libass-ct 已经被 merge 到 libass 里面了。

我是今天更新了下发现字体全变了,回去查了下 ...

我的意思是如果真的是merge libass-ct的话我对这功能的可靠性真的不抱期望

我现在是直接把系统的字体目录做了个符号链接
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-22 22:53 , Processed in 0.160722 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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