我已经从这个安装了Python3.7和Vapoursynth库。
现在我试图打开一个.mp4视频,但是有一个属性错误:
AttributeError: No attribute with the name lsmas exists. Did you mistype a plugin namespace?我该如何解决这个问题?
发布于 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脚本中使用这些行来加载视频,
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发布于 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。有关更多信息,请参阅此页面。
我希望这能帮到你。
https://stackoverflow.com/questions/54791620
复制相似问题