MPC-BE forum

MPC-BE => Внешние фильтры / External filters => Тема начата: V0lt от 16 мая 2020, 07:56:53

Название: MPC ScriptSource
Отправлено: V0lt от 16 мая 2020, 07:56:53
Исходный код | 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). Соответсвующий фреймсервер должен быть установлен.
Название: MPC ScriptSource
Отправлено: V0lt от 16 мая 2020, 07:57:04
Дополнительная информация.


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, из-за чего открытие может быть долгим.
Название: Re: MPC ScriptSource
Отправлено: V0lt от 23 мая 2020, 21:53:46
Немного о планах.

1. Никакого серьезного конвертера форматов не планируется. Формат YUV не будет конвертироваться в RGB, и обратно тоже не будет. Битовая глубина также не будет изменяться. Пишите скрипты правильно.

2. В будущем можно попробовать реализовать опциональное преобразование YV12, YUV420P10, YUV420P16 в NV12, P010, P016 соответсвенно. Это должно быть не сложно (плоскости UV перетасовать), но пока непонятна реальная практическая ценность (есть конвертер в декодере MPC и LAV).
Название: Re: MPC ScriptSource
Отправлено: Aleksoid1978 от 28 мая 2020, 04:36:22
А я предлагаю все таки внедрить в MPC-BE, а то практическая ценность как отдельный внешний фильтр очень мала, все таки это не видео-рендерер.
Название: Re: MPC ScriptSource
Отправлено: V0lt от 16 июня 2020, 07:31:51
Выпущен первый релиз 0.1.0.76 (https://github.com/v0lt/ScriptSourceFilter/releases/tag/0.1.0).
Название: Re: MPC ScriptSource
Отправлено: V0lt от 05 января 2022, 14:44:22
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 ScriptSource
Отправлено: V0lt от 21 сентября 2022, 16:48:20
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 или новее.