Исходный код | Source (https://github.com/v0lt/ScriptSourceFilter)
История изменений | History (https://github.com/v0lt/ScriptSourceFilter/commits/master)
Тестовые сборки | Test builds (https://yadi.sk/d/ulwdvtB-75Rhwg)
Релиз 0.1.0.76 (https://github.com/v0lt/ScriptSourceFilter/releases/)
Минимальные системные требования:
Windows 7 и новее (возможно заработает на Windows Vista).
Основные возможности:
- Открывает скрипты AviSynth+ (.avs) and VapourSynth (.vpy). Соответсвующий фреймсервер должен быть установлен.
Дополнительная информация.
AviSynth+
Wiki (http://avisynth.nl/index.php/AviSynth+)
Релизы (https://github.com/AviSynth/AviSynthPlus/releases)
Пример скрипта:
FFmpegSource2(source="с:\Temp\video.mkv")
VapourSynth
Документация (http://www.vapoursynth.com/doc/)
Релизы (https://github.com/vapoursynth/vapoursynth/releases)
Тема VSRepo на doom9.org (https://forum.doom9.org/showthread.php?t=175590)
Пример скрипта:
import vapoursynth as vs
core = vs.get_core()
video = core.ffms2.Source(source='с:\Temp\video.mkv')
video.set_output()
FFmpegSource2 / FFMS2
Релизы (https://github.com/FFMS/ffms2/releases)
Страница на AviSynth wiki (http://avisynth.nl/index.php/FFmpegSource)
Использование в AviSynth (https://github.com/FFMS/ffms2/blob/master/doc/ffms2-avisynth.md)
Использование в VapourSynth (https://github.com/FFMS/ffms2/blob/master/doc/ffms2-vapoursynth.md)
PS: Плагин перед первым открытие видеофайла строит файл .ffindex, из-за чего открытие может быть долгим.
Немного о планах.
1. Никакого серьезного конвертера форматов не планируется. Формат YUV не будет конвертироваться в RGB, и обратно тоже не будет. Битовая глубина также не будет изменяться. Пишите скрипты правильно.
2. В будущем можно попробовать реализовать опциональное преобразование YV12, YUV420P10, YUV420P16 в NV12, P010, P016 соответсвенно. Это должно быть не сложно (плоскости UV перетасовать), но пока непонятна реальная практическая ценность (есть конвертер в декодере MPC и LAV).
А я предлагаю все таки внедрить в MPC-BE, а то практическая ценность как отдельный внешний фильтр очень мала, все таки это не видео-рендерер.
Выпущен первый релиз 0.1.0.76 (https://github.com/v0lt/ScriptSourceFilter/releases/tag/0.1.0).
MPC Script Source 0.1.2.106 (https://github.com/v0lt/ScriptSourceFilter/releases/tag/0.1.2)
Убрана регистрация фильтров для расширений .avs и .vpy. Таким образом сохранится возможность открывать файлы скриптов с помощью системного фильтра "AVI/WAV File Source". Лучшее всего добавлять ScriptSourceFilter в качестве внешнего фильтра в MPC-BE, MPC-HC и другие проигрыватели, установив приоритет как предпочтительный, и включaть фильтр при необходимости.
MPC Script Source 0.1.4.128 (https://github.com/v0lt/ScriptSourceFilter/releases/tag/0.1.4)
Добавлена поддержка Frame Properties для AviSynth+ и VapourSynth.
Рекомендуемые версии AviSynth+ 3.7.2 или новее, VapourSynth R59 или новее.