找回密码
 立即注册
楼主: 孤雨独火

mpv.net_CM

  • TA的每日心情
    开心
    2024-6-18 19:11
  • 签到天数: 178 天

    [LV.7]常住居民III

    0

    主题

    4

    回帖

    0

    VC币

    高级会员

    Rank: 4

    积分
    21387
    ltysbc 发表于 2021-8-31 00:59:34 | 显示全部楼层
    本帖最后由 ltysbc 于 2021-8-31 02:25 编辑

    修改:清除注册表并重置以后修复了。。不知道是什么原因
    -------------------------------

    不好意思 请问字幕加载相关是需要设置或者安装什么吗?
    我这边无法自动/手动加载任何字幕。。

    打开视频无法自动加载,手动选择字幕加载就会出现下图错误


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    点评

    之前安装过旧版/原版?  发表于 2021-8-31 01:30
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-6 15:37
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2

    主题

    353

    回帖

    42

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    142574

    活跃达人

    shadows 发表于 2021-9-1 13:38:11 | 显示全部楼层
    本帖最后由 shadows 于 2021-9-1 13:46 编辑

    一个奇葩问题,已验证是mpv.net原版的问题
    https://github.com/stax76/mpv.net/issues/318
    程序保持默认msg-level,处于置顶状态时,“显示属性”点击选择任意属性后,不会显示属性,窗口会毫无反应(无法放大缩小关闭,osc不显示,右键无反应),只能任务管理器强行结束
    如果用命令行
    1. mpvnet --msg-level=all=v
    复制代码
    同样操作,虽然也不会显示属性,但是窗口运行正常
    另外,关于ontop_playback.lua的使用还是有问题,设置pause=yes后,打开视频时处于暂停,开启置顶,按理说此时处于暂停状态应该不置顶的,但是实际上却是保持置顶……也许是需要改脚本吧
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-12-4 12:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    47

    主题

    2757

    回帖

    2020

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    429797

    崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

    孤雨独火  楼主| 发表于 2021-9-1 14:33:47 | 显示全部楼层
    shadows 发表于 2021-9-1 13:38
    一个奇葩问题,已验证是mpv.net原版的问题
    https://github.com/stax76/mpv.net/issues/318
    程序保持默认msg ...

    置顶的问题我这边没有问题了,无法复现
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-6 15:37
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2

    主题

    353

    回帖

    42

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    142574

    活跃达人

    shadows 发表于 2021-9-1 15:01:50 | 显示全部楼层
    本帖最后由 shadows 于 2021-9-1 19:56 编辑
    孤雨独火 发表于 2021-9-1 14:33
    置顶的问题我这边没有问题了,无法复现

    百分百复现啊

    我使用全新下载的mpv.net beta版本(最新的5.4.9.7-portable-beta),新建portable_config空文件夹。启动mpv.net,拖入视频,视频立刻开始播放,关闭。
    在mpv.conf末尾添加pause = yes,新建scripts文件夹,放入ontop_playback.lua。
    双击mpv.net的exe文件,拖入视频,视频处于暂停状态,右键view-ontop-enable。窗口置顶

    期望:此时是暂停状态,窗口不置顶。

    mpv.conf:

    1. input-default-bindings = no
    2. input-ar-delay = 500
    3. input-ar-rate = 20
    4. keep-open = yes
    5. keep-open-pause = no
    6. osd-duration = 2000
    7. osd-playing-msg = '${filename}'
    8. script-opts = osc-scalewindowed=1.5,osc-hidetimeout=2000,console-scale=1
    9. screenshot-directory = '~~desktop/'
    10. watch-later-options = start
    11. pause = yes
    复制代码

    我猜测是脚本只监视了pause值的变化,没考虑开始时就是暂停的情况
    个人修改:
    在原脚本后增加以下内容,实现:暂停状态下即使手动置顶也暂不生效,播放时会置顶=》暂停时一定是不置顶状态

    1. mp.observe_property("ontop", "bool", function(name, value)
    2.     local pause = mp.get_property_bool("pause")
    3.     if value and pause then
    4.                 mp.set_property_native("ontop", false)
    5.                 was_ontop = true
    6.     end
    7. end)
    复制代码


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-12-4 12:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    47

    主题

    2757

    回帖

    2020

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    429797

    崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

    孤雨独火  楼主| 发表于 2021-9-1 15:10:39 | 显示全部楼层
    本帖最后由 孤雨独火 于 2021-9-1 15:14 编辑
    shadows 发表于 2021-9-1 15:01
    百分百复现啊

    我使用全新下载的mpv.net beta版本(最新的5.4.9.7-portable-beta),新建portable_config ...

    我懂你意思了。。。你这操作超出了脚本的职能之外了(开始暂停在它的监视范围内,但是运行时pause状态没有变更不满足激发条件),正确姿势是设置里常驻ontop

    控制台。右键。快捷键都属于运行时的更改

    ps.我旧版的ontop脚本确实不监视启动时暂停(所以被换成了现在这个版本
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-6 15:37
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2

    主题

    353

    回帖

    42

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    142574

    活跃达人

    shadows 发表于 2021-9-1 15:10:47 | 显示全部楼层
    shadows 发表于 2021-9-1 15:01
    百分百复现啊

    我使用全新下载的mpv.net beta版本(最新的5.4.9.7-portable-beta),新建portable_config ...

    please note that this won't do anything if ontop was not enabled before pausing


    原来,人家脚本的确是没处理这种情况
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-12-4 12:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    47

    主题

    2757

    回帖

    2020

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    429797

    崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

    孤雨独火  楼主| 发表于 2021-9-1 15:28:02 | 显示全部楼层
    本帖最后由 孤雨独火 于 2021-9-1 15:32 编辑
    shadows 发表于 2021-9-1 15:10
    please note that this won't do anything if ontop was not enabled before pausing

    我给你拓展一下思路,对运行时有较高需求的,不一定要死磕脚本这种上限很高但是门槛也不低的东西。。。
    条件配置不香吗



    ps. 很多简单脚本的效果其实并不比条件配置好(比如另一个360输出旋转的脚本还不如快捷键的实现简单高效

    当然限制肯定也是有的,,不过条件配置和快捷键确实能已经能更快更简单实现一些简易脚本干的活

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-6 15:37
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2

    主题

    353

    回帖

    42

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    142574

    活跃达人

    shadows 发表于 2021-9-1 15:58:59 | 显示全部楼层
    孤雨独火 发表于 2021-9-1 15:28
    我给你拓展一下思路,对运行时有较高需求的,不一定要死磕脚本这种上限很高但是门槛也不低的东西。。。
    条 ...

    试了下,和脚本效果一样,对启动时暂停无效。

    其实倒不是很需要这样的功能,只是想到这个问题就想解决它

    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-12-4 12:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    47

    主题

    2757

    回帖

    2020

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    429797

    崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

    孤雨独火  楼主| 发表于 2021-9-1 16:28:38 | 显示全部楼层
    shadows 发表于 2021-9-1 15:58
    试了下,和脚本效果一样,对启动时暂停无效。

    其实倒不是很需要这样的功能,只是想到这个问题就想解决它 ...

    。。。。我看了好几遍终于懂了,你的需求其实是 暂停时始终不置顶 ,但目前的脚本是 暂停动作同时取消置顶 。暂停后的操作和这个脚本不冲突(毕竟它压根不管这事....
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-12-23 15:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    5

    主题

    476

    回帖

    215

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    366700
    苏辰汐 发表于 2021-9-1 19:04:29 | 显示全部楼层
    本帖最后由 苏辰汐 于 2021-9-1 19:10 编辑
    shadows 发表于 2021-9-1 15:58
    试了下,和脚本效果一样,对启动时暂停无效。

    其实倒不是很需要这样的功能,只是想到这个问题就想解决它 ...

    还是没看懂你想实现什么功能,我这边测试ontop_playback.lua脚本没问题,只要切换暂停状态会自动切换相应置顶状态,并没有出现启动暂停时却置顶的。反而mpv.net在加载前切换过置顶状态的话,加载后必然不是暂停状态,算是个bug。

    其实看懂你想说什么了,你是播放暂停时脚本实现暂停不置顶后,你又手动改了置顶状态期望不生效。这不是脚本的问题,是你的问题了,你的操作和需求明显超出了脚本作者的受众。像楼主说的自己写个条件配置处理吧,或者自己改下脚本,ontop_playback.lua脚本是监控暂停状态变化并切换置顶状态,它并没有监控置顶状态变化。

    PS:之所以脚本和楼主那个条件配置你的操作下不生效,是因为mpv参数逻辑就是这样,当监控到暂停状态出现时脚本or条件配置写入参数ontop=no,然后你又手动改了参数ontop=yes,此时暂停状态并未出现变化所以不满足脚本or条件配置的触发前提,自然不会生效,这并不是bug。

    点评

    你44#的操作不就是自行启用了ontop,右键view-ontop-enable  发表于 2021-9-1 19:18
    其实原因就是一句话won't do anything if ontop was not enabled before pausing  发表于 2021-9-1 19:16
    其实你编辑后还是没看懂。#49解释很清楚了,操作也在#44说明白了,没理解就算了  发表于 2021-9-1 19:12
    回复

    使用道具 举报

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

    本版积分规则

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