Ошибка атрибута с библиотекой Python VapourSynth - PullRequest
0 голосов
/ 20 февраля 2019

Я установил Python 3.7 и Vapoursynth библиотека из этой ссылки .

Теперь я пытаюсь открыть видео .mp4, но естьошибка атрибута:

 AttributeError: No attribute with the name lsmas exists. Did you mistype a plugin namespace?

Как мне решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 30 марта 2019

По состоянию на март 2019 года, последние скомпилированные исходные плагины FFMS2 и L-SMASH для VapourSynth для Windows от Wolfberry вы можете скачать с https://forum.doom9.org/showthread.php?t=176198

, распаковать их и поместить ffmsindex.exe, ffms2.dll и vslsmashsource.dll в папку C: \ Program Files (x86) \ VapourSynth \ plugins64.Затем вы можете использовать эти строки в ваших скриптах 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
0 голосов
/ 11 марта 2019

VapourSynth предоставляет только базовый набор фильтров, в основном внутри пространств имен «core», «resize» и «text».Дополнительные фильтры можно скачать с других сайтов, в основном с Doom9 или с Myrsloiks VSRepo .Эти фильтры предоставляют модули Python или дополнительные фильтры, доступные по пространствам имен, предоставляемым плагинами VapourSynth.

Чтобы ответить на ваши вопросы напрямую: «lsmas» предоставляется этим плагином.Это официальная ссылка для скачивания, предоставленная автором (как видно из его doom9 релиза).

Загрузив плагин и поместив его в <vapoursynth-install-path>/plugins32 или <vapoursynth-install-path>/plugins64 в зависимости отесть ли у вас 32-битная или 64-битная установка Python. Обратитесь к этой странице за дополнительной информацией.

Надеюсь, это поможет.

...