千城忆梦 发表于 2022-1-16 22:29:16

请问有同时播放两个外挂字幕的功能吗?比如第一行中文,第二行日文

孤雨独火 发表于 2022-1-17 05:15:43

千城忆梦 发表于 2022-1-16 22:29
请问有同时播放两个外挂字幕的功能吗?比如第一行中文,第二行日文
这个需求我在mpv的滤镜/脚本里用很奇葩的姿势实现过。但是只考虑了次字幕是弹幕的情况,如果要双语字幕一起显示就不太行了,原生的次字幕会剥离ass样式并强制上方显示。脚本实现的次字幕不可调节属性(次改不了位置,两个字幕会重叠),但是可以强迫主字幕移动位置 https://mpv.io/manual/master/#options-sub-pos

多重高级字幕并载 · Discussion #61 · hooke007/MPV_lazy (github.com)

千城忆梦 发表于 2022-1-17 21:41:51

孤雨独火 发表于 2022-1-17 05:15
这个需求我在mpv的滤镜/脚本里用很奇葩的姿势实现过。但是只考虑了次字幕是弹幕的情况,如果要双语字幕一 ...

嗯嗯好的 我研究一下

Deven 发表于 2022-2-4 03:09:16

有没有鼠标调音量大小的方法?(不知道是不是看漏了

Halcyonine 发表于 2022-2-4 13:41:05

Hello,是否有可能固定一下 GitHub 中 release 的包命名呢? 我这边想为 mpv.net-cm 做了 scoop 的包,但因为每次更新的包命名都不一样,所以很难使用 GitHub Action 实现自动更新发布。

举个例子就是,把包以日期或者尾数加上 patch 版本号
例如 `mpvnet_CM_5600_20220204` 或者 `mpvnet_CM_5600_patch-01`,这样我也比较能更容易地以正则表达式来定位内容,现在每次包名字都不一样,在检查更新的时候容错率太低{:4_685:}

孤雨独火 发表于 2022-2-4 14:25:13

Halcyonine 发表于 2022-2-4 13:41
Hello,是否有可能固定一下 GitHub 中 release 的包命名呢? 我这边想为 mpv.net-cm 做了 scoop 的包,但因 ...

以后统一用日期,只间隔大段时间后发完整包
话说scoop的更新模式是不是覆盖式

Halcyonine 发表于 2022-2-4 14:55:09

孤雨独火 发表于 2022-2-4 14:25
以后统一用日期,只间隔大段时间后发完整包
话说scoop的更新模式是不是覆盖式
...

在处理包的时候可以用 scoop 的 persist 参数,例如{
"persist": "portable_config"
}这样在版本更新的时候,会自动保留这个文件夹的内容。如果不添加这个则是完整更新不保留上一个版本的内容。但因为 Scoop 默认采用多个版本并行,随时可以手动切换版本,只要不手动卸载,也可以手动把旧版本的数据拷贝到新版本中。

当然也可以单独针对某个特定文件进行 persist,例如只针对于 portable_config 中的配置文件。不过我看到压缩包中目前默认没有生成这几个文件的。
input.conf
mpv.conf
mpvnet.conf
settings.xml
如果要专门针对这几个文件的话,我可能需要添加一下包的预处理,先检测是否有这几个文件,如果没有就预先生成空的对应文件。不过这个是后话了。

Halcyonine 发表于 2022-2-4 14:59:57

本帖最后由 Halcyonine 于 2022-2-4 15:01 编辑

孤雨独火 发表于 2022-2-4 14:25
以后统一用日期,只间隔大段时间后发完整包
话说scoop的更新模式是不是覆盖式
...
续上一帖,虽然说是后话了。不过目前我看到 portable_config 里是这样。对于普通用户而言,我个人理解就是

input.conf
mpv.conf
mpvnet.conf
settings.xml这几个文件需要保留到下一个版本。其他不需要。



不知道我理解是否正确。

苏辰汐 发表于 2022-2-4 17:21:59

Halcyonine 发表于 2022-2-4 14:59
续上一帖,虽然说是后话了。不过目前我看到 portable_config 里是这样。对于普通用户而言,我个人理解就是 ...

portable_config里只要不是缓存文件,都应该保留的。事实上稍后观看记录也是缓存文件,基本上整个portable_config配置文件夹应该原样继承,icc和shader缓存可以选择弃用。另外mpv.net有时候api变动的话,你原本预定保留的这几个文件反而会导致出错,可以选择在scoop安装过程里加入警告和提示,以便用户到时候排错处理。

孤雨独火 发表于 2022-2-4 21:59:00

本帖最后由 孤雨独火 于 2022-2-5 02:09 编辑

Halcyonine 发表于 2022-2-4 14:59
续上一帖,虽然说是后话了。不过目前我看到 portable_config 里是这样。对于普通用户而言,我个人理解就是 ...
补充
上一楼基本讲了,真有啥变动,这几个配置文件都会引起冲突/不兼容。

mpvnet的机制,input.conf这个文件会反写菜单,所以每次版本更新最好不要保留。不然你的菜单会始终保持旧版的样子(只有不存在input时才会生当前版本默认的input文件)
setting也不要保留,虽然不知道问题在哪,有时会出现编辑器中文输入法假死的问题,移除setting重新生成就可以避免这个潜在问题。
mpvconf基本可以留,可以省的每次更新后重新设置选项,虽然部分选项会受上游变动导致产生一些无所谓的warning
profiles.conf 我除了一个示例没预设任何内容,那玩意留着没毛病
其他文件,文件名大概率不会有啥变动,但也说不定

所以对普通用户而言,直接完全不保留即可




页: 1 2 3 4 5 6 7 [8] 9 10 11 12
查看完整版本: mpv.net_CM