首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python中的属性错误

Python中的属性错误
EN

Stack Overflow用户
提问于 2019-02-20 16:56:33
回答 2查看 1.8K关注 0票数 1

我已经从这个安装了Python3.7和Vapoursynth库。

现在我试图打开一个.mp4视频,但是有一个属性错误:

代码语言:javascript
复制
 AttributeError: No attribute with the name lsmas exists. Did you mistype a plugin namespace?

我该如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-30 19:23:46

截至2019年3月,最新编译的FFMS2和L-SMASH源代码插件用于VapourSynth for VapourSynth,由Wolfberry提供,您可以从https://forum.doom9.org/showthread.php?t=176198下载。

解压缩这些文件,并将ffmsindex.exe、ffms2.dll和vslsmashsource.dll放到C:\Program (x86)\VapourSynth\plugins64 64目录中。然后,您可以在Vapoursynth脚本中使用这些行来加载视频,

代码语言:javascript
复制
from vapoursynth import core
clip = core.ffms2.Source(videofile) #for mkv extensions
clip = core.lsmas.LibavSMASHSource(videofile) # for mp4, mov extensions
clip = core.lsmas.LWLibavSource(videofile)  #for ts, m2ts, mts
票数 0
EN

Stack Overflow用户

发布于 2019-03-11 10:16:50

VapourSynth只提供一组核心过滤器,主要在名称空间“核心”、“调整大小”和“文本”内。其他过滤器可以从其他网站下载,主要是从Doom9或Myrsloiks VSRepo下载。这些过滤器提供由VapourSynth插件提供的名称空间可以访问的Python模块或附加过滤器。

直接回答你的问题:"lsmas“是由插件提供的。这是作者提供的官方dropbox下载链接(如他的doom9发布文章所示)。

通过下载插件并将其放置在<vapoursynth-install-path>/plugins32<vapoursynth-install-path>/plugins64中,这取决于您是否安装了32位或64位的Python。有关更多信息,请参阅此页面。

我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54791620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档