找回密码
 立即注册
查看: 3916|回复: 13

为何vapoursynth editor找不到vapursynth的插件?

  • TA的每日心情

    2022-10-20 03:13
  • 签到天数: 385 天

    [LV.9]以坛为家II

    25

    主题

    146

    回帖

    24

    VC币

    金牌会员

    Rank: 6Rank: 6

    积分
    48613
    HuangRuixiao 发表于 2021-1-27 17:54:22 | 显示全部楼层 |阅读模式
    本帖最后由 HuangRuixiao 于 2021-1-27 22:49 编辑

    如题,vs入门,但是在搭建运行环境时就踩了坑。
    安装了最新vs和vseditor后(所有安装路径均无中文),在editor里输入以下代码后editor报错:
    1. from vapoursynth import core
    2. video = core.ffms2.Source(source='late_1.mkv')
    3. video = core.std.Transpose(video)
    4. video.set_output()
    复制代码
    错误信息:
    1. Failed to evaluate the script:
    2. Python exception: No attribute with the name ffms2 exists. Did you mistype a plugin namespace?

    3. Traceback (most recent call last):
    4. File "src\cython\vapoursynth.pyx", line 2244, in vapoursynth.vpy_evaluateScript
    5. File "src\cython\vapoursynth.pyx", line 2245, in vapoursynth.vpy_evaluateScript
    6. File "E:\视频\新建 VapourSynth Python Script.vpy", line 2, in
    7. video = core.ffms2.Source(source='late_1.mkv')
    8. File "src\cython\vapoursynth.pyx", line 1893, in vapoursynth._CoreProxy.__getattr__
    9. File "src\cython\vapoursynth.pyx", line 1756, in vapoursynth.Core.__getattr__
    10. AttributeError: No attribute with the name ffms2 exists. Did you mistype a plugin namespace?
    复制代码
    但是我明明在vs的core目录下添加了ffms2插件,这是怎么回事?



    vs版本号R52,vseditor版本号R19。
    且同样代码直接在python运行就不报错,且生成.ffindex文件


    甚至连代码补全都有了,就是找不到插件:ps:使用了最新的 vs editor2 R3.2 问题依旧




    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

  • TA的每日心情

    2022-10-20 03:13
  • 签到天数: 385 天

    [LV.9]以坛为家II

    25

    主题

    146

    回帖

    24

    VC币

    金牌会员

    Rank: 6Rank: 6

    积分
    48613
    HuangRuixiao  楼主| 发表于 2021-1-28 18:18:33 | 显示全部楼层
    找到原因了,python和vapoursynth必须安装在所有用户下,不能安装在特定用户下,且.vpy文件所在目录不能有中文

    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

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

    [LV.5]常住居民I

    47

    主题

    2757

    回帖

    2020

    VC币

    星辰大海

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

    积分
    429799

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

    孤雨独火 发表于 2021-1-27 18:28:54 | 显示全部楼层
    从看片到压片.jpg
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    10

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    1140
    batcat0579 发表于 2021-1-27 19:34:02 | 显示全部楼层
    本帖最后由 batcat0579 于 2021-1-27 19:35 编辑

    来看大佬 的回复,帮顶
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2022-6-12 01:51
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    1

    主题

    59

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    7841
    kyriakos 发表于 2021-1-28 01:56:41 | 显示全部楼层
    不知道。。我一般是这么写的。。试试在editor里指定插件路径?
    1. import vapoursynth as vs
    2. import sys
    3. import mvsfunc as mvf
    4. import havsfunc as haf

    5. core = vs.get_core()

    6. video = core.lsmas.LWLibavSource(source=r'xxx.ts')
    7. video.set_output()
    复制代码



    回复

    使用道具 举报

  • TA的每日心情

    2022-10-20 03:13
  • 签到天数: 385 天

    [LV.9]以坛为家II

    25

    主题

    146

    回帖

    24

    VC币

    金牌会员

    Rank: 6Rank: 6

    积分
    48613
    HuangRuixiao  楼主| 发表于 2021-1-28 09:28:45 | 显示全部楼层
    本帖最后由 HuangRuixiao 于 2021-1-28 11:23 编辑
    kyriakos 发表于 2021-1-28 01:56
    不知道。。我一般是这么写的。。试试在editor里指定插件路径?
    我已经在editor里指定了所有可能的路径。
    你的Python、vs和vseditor的版本号分别是多少?

    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-5-10 18:58
  • 签到天数: 527 天

    [LV.9]以坛为家II

    10

    主题

    322

    回帖

    298

    VC币

    至尊会员

    桜才生徒会書記

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    179641

    活跃达人崭露头角新人登场

    七条天空 发表于 2021-1-28 11:36:44 | 显示全部楼层
    试试把插件放在VapourSynth\plugins下
    看过doc么,User plugins should never be put into the core\plugins directory.
    PS:当自动载入不了的时候,试试手动载入。
    http://www.vapoursynth.com/doc/functions/loadplugin.html
    VCB-Studio
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2023-10-1 16:03
  • 签到天数: 458 天

    [LV.9]以坛为家II

    2

    主题

    31

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    71604
    Julyan 发表于 2021-1-28 12:00:23 | 显示全部楼层
    同意楼上,楼主你放错地方了
    回复

    使用道具 举报

  • TA的每日心情

    2022-10-20 03:13
  • 签到天数: 385 天

    [LV.9]以坛为家II

    25

    主题

    146

    回帖

    24

    VC币

    金牌会员

    Rank: 6Rank: 6

    积分
    48613
    HuangRuixiao  楼主| 发表于 2021-1-28 12:15:25 | 显示全部楼层
    本帖最后由 HuangRuixiao 于 2021-1-28 12:26 编辑
    七条天空 发表于 2021-1-28 11:36
    试试把插件放在VapourSynth\plugins下
    看过doc么,User plugins should never be put into the core\plugin ...

    vapoutsynth/plugins 目录里我也放了,问题依旧:

    手动加载报错…………:

    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

  • TA的每日心情

    2022-10-20 03:13
  • 签到天数: 385 天

    [LV.9]以坛为家II

    25

    主题

    146

    回帖

    24

    VC币

    金牌会员

    Rank: 6Rank: 6

    积分
    48613
    HuangRuixiao  楼主| 发表于 2021-1-28 12:57:32 | 显示全部楼层
    本帖最后由 HuangRuixiao 于 2021-1-28 13:12 编辑

    更神奇的是用python直接运行可以自动加载插件,但是加入手动加载的代码反而会报一样的错误:

    环境变量也设好了:

    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2023-10-1 16:03
  • 签到天数: 458 天

    [LV.9]以坛为家II

    2

    主题

    31

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    71604
    Julyan 发表于 2021-1-28 14:16:21 | 显示全部楼层
    本帖最后由 Julyan 于 2021-1-28 14:48 编辑

    你的Python版本是多少?

    之前我在3.8.6可以正常压片。刚刚因为你的帖子我用了一下自己的环境,但是非常尴尬的,我遇到“Failed to initialize VapourSynth environment!”报错。

    回想这段时间,我除了用scoop升级Python版本到3.8.7,应该没动过什么其他文件。

    我还要继续排查……
    --------------------------------------------------------
    把Python降级回3.8.6后,我这边恢复正常,你可以试一下。
    回复

    使用道具 举报

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

    本版积分规则

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