找回密码
 立即注册
查看: 2229|回复: 21

请教一个MPV的profile-cond条件,匹配到音频是eac3和开启了MEMC_MVT_LQ.vpy的条件,eac3好了vf的条件硬是没看明白

  • TA的每日心情
    开心
    2023-8-11 08:59
  • 签到天数: 2 天

    [LV.1]初来乍到

    1

    主题

    1

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    215
    空岛2023 发表于 2023-8-10 09:50:12 | 显示全部楼层 |阅读模式
    本帖最后由 空岛2023 于 2023-8-10 09:51 编辑

    这是官网的看的
    vf-metadata/<filter-label>
    Metadata added by video filters. Accessed by the filter label, which, if not explicitly specified using the @filter-label: syntax, will be <filter-name>NN.

    Works similar to metadata property. It allows the same access methods (using sub-properties).

    An example of this kind of metadata are the cropping parameters added by --vf=lavfi=cropdetect.
    1. profile-cond = p["audio-codec-name"]=="eac3" and p["vf-metadata"]=="vapoursynth [file=~~/vs/MEMC_MVT_LQ.vpy]"
    复制代码
    现在单一个条件就能用
    1. profile-cond = p["audio-codec-name"]=="eac3"
    复制代码
    是不是我使用MEMC_MVT_LQ.vpy的条件写错了,刚刚用MPV昨天看了又去谷歌搜索一个晚上下来就没搞定这个滤镜条件

    点评

    关注这个 https://github.com/mpv-player/mpv/issues/12127  发表于 2023-8-11 00:13
    有 vf 属性不用,你调这个莫名其妙的vf-metadata属性干啥呢  发表于 2023-8-10 11:46
    回复

    使用道具 举报

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

    [LV.5]常住居民I

    47

    主题

    2757

    回帖

    2020

    VC币

    星辰大海

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

    积分
    429795

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

    孤雨独火 发表于 2023-8-10 12:44:58 | 显示全部楼层
    我好像记得profile里检测vf这个属性有问题
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-11-17 08:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    84

    回帖

    15

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    7693
    領銜の配角 发表于 2023-8-10 16:36:27 | 显示全部楼层
    本帖最后由 領銜の配角 于 2023-8-10 17:09 编辑

    我刚好研究过这个问题,被坑过,我用的是p["vf"],调了好久才发现p["vf"]属性的类型不是字符串,是table类型,关于lua语言的talbe类型可参考这里
    用table类型与string类型比较相等,结果永远都是false,不可能触发的
    你的需求这样写应该能解决
    1. string.find(table.concat(p["vf"],","),"MEMC_MVT_LQ.vpy")~=nil
    复制代码
    先把table转换成字符串,用逗号隔开,如果开启了多个vpy就会转换成如下形式
    vapoursynth [file=~~/vs/A.vpy],vapoursynth [file=~~/vs/B.vpy]
    然后在字符串中寻找MEMC_MVT_LQ.vpy,找到了则启用






    回复

    使用道具 举报

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

    [LV.5]常住居民I

    47

    主题

    2757

    回帖

    2020

    VC币

    星辰大海

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

    积分
    429795

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

    孤雨独火 发表于 2023-8-10 23:09:04 | 显示全部楼层
    本帖最后由 孤雨独火 于 2023-8-11 00:13 编辑
    領銜の配角 发表于 2023-8-10 16:36
    我刚好研究过这个问题,被坑过,我用的是p["vf"],调了好久才发现p["vf"]属性的类型不是字符串,是table类 ...

    你真的试过能用吗。。。


    mp.get_property("vf") 就能直接拿到字符串形式



    留意一楼的点评链接
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-11-17 08:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    84

    回帖

    15

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    7693
    領銜の配角 发表于 2023-8-11 00:41:42 | 显示全部楼层

    可以的

    点评

    我这里不可以所以我很好奇你那边是怎么实现的  发表于 2023-8-11 00:49
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-11-17 08:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    84

    回帖

    15

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    7693
    領銜の配角 发表于 2023-8-11 00:48:38 | 显示全部楼层

    点评

    你回复的是空白内容  发表于 2023-8-11 00:52
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-11-17 08:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    84

    回帖

    15

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    7693
    領銜の配角 发表于 2023-8-11 00:57:13 | 显示全部楼层
    @孤雨独火 论坛有bug,回复怎么是空白的

    上个release版本0.35.1玩过,确定可以,刚试了一下最新的release版本0.36.0依旧可以

    我写了个动态开启interpolation的配置,未补帧的时候开启,补帧脚本都加了@MEMC:的标签,所以判断字符串种是否包含@MEMC:就行

    1. # 平滑运动,无补帧时
    2. [smooth-motion]
    3. profile-cond=string.find(table.concat(p["vf"],","),"@MEMC:")==nil
    4. profile-restore=copy
    5. video-sync=display-resample
    6. interpolation
    7. tscale=oversample
    复制代码

    这是无补帧的情况


    快捷键开启补帧之后,确实是生效的


    本帖子中包含更多资源

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

    x

    点评

    生效不生效直接看控制台的msg就行,你前面给的例子是无效的,这个例子还没测  发表于 2023-8-11 00:59
    回复

    使用道具 举报

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

    [LV.5]常住居民I

    47

    主题

    2757

    回帖

    2020

    VC币

    星辰大海

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

    积分
    429795

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

    孤雨独火 发表于 2023-8-11 01:07:29 | 显示全部楼层
    領銜の配角 发表于 2023-8-11 00:57
    @孤雨独火 论坛有bug,回复怎么是空白的

    上个release版本0.35.1玩过,确定可以,刚试了一下最新的release ...

    补前面的测试结果,没有激活记录(匹配的各种字符串全试过了),无效



    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-11-17 08:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    84

    回帖

    15

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    7693
    領銜の配角 发表于 2023-8-11 01:10:56 | 显示全部楼层
    孤雨独火 发表于 2023-8-11 01:07
    补前面的测试结果,没有激活记录(匹配的各种字符串全试过了),无效


    这是我的记录,[autoconvert] Converting p010 -> yuv420p10这里就开启补帧了,
    后续 [auto_profiles] Restoring profile: smooth-motion 就来了
    是不是构建版本问题,我用的这个 https://sourceforge.net/projects ... dows/files/release/

    本帖子中包含更多资源

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

    x

    点评

    不是版本问题。你前面的判断是 ~= 后面的判断是 ==  发表于 2023-8-11 01:15
    回复

    使用道具 举报

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

    [LV.5]常住居民I

    47

    主题

    2757

    回帖

    2020

    VC币

    星辰大海

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

    积分
    429795

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

    孤雨独火 发表于 2023-8-11 01:18:03 | 显示全部楼层
    領銜の配角 发表于 2023-8-11 01:10
    这是我的记录,[autoconvert] Converting p010 -> yuv420p10这里就开启补帧了,
    后续 [auto_profiles] Re ...

    你这么做不是跑反了吗。


    restore profile 是“关闭”这个profile,意思是你激活vf的时候反而禁用了这个profile


    按照楼主的设计应该是 激活vf的时候启用profile apply
    回复

    使用道具 举报

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

    本版积分规则

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