MPC ScriptSource

Автор V0lt, 16 мая 2020, 07:56:53

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

V0lt

Исходный код | Source
История изменений | History
Тестовые сборки | Test builds
Релиз 0.1.0.76

Минимальные системные требования:
Windows 7 и новее (возможно заработает на Windows Vista).

Основные возможности:
- Открывает скрипты AviSynth+ (.avs) and VapourSynth (.vpy). Соответсвующий фреймсервер должен быть установлен.

V0lt

#1
Дополнительная информация.


AviSynth+
Wiki
Релизы

Пример скрипта:
FFmpegSource2(source="с:\Temp\video.mkv")


VapourSynth
Документация
Релизы
Тема VSRepo на doom9.org

Пример скрипта:
import vapoursynth as vs
core = vs.get_core()
video = core.ffms2.Source(source='с:\Temp\video.mkv')
video.set_output()



FFmpegSource2 / FFMS2
Релизы
Страница на AviSynth wiki
Использование в AviSynth
Использование в VapourSynth
PS: Плагин перед первым открытие видеофайла строит файл .ffindex, из-за чего открытие может быть долгим.

V0lt

Немного о планах.

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

2. В будущем можно попробовать реализовать опциональное преобразование YV12, YUV420P10, YUV420P16 в NV12, P010, P016 соответсвенно. Это должно быть не сложно (плоскости UV перетасовать), но пока непонятна реальная практическая ценность (есть конвертер в декодере MPC и LAV).

Aleksoid1978

А я предлагаю все таки внедрить в MPC-BE, а то практическая ценность как отдельный внешний фильтр очень мала, все таки это не видео-рендерер.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Выпущен первый релиз 0.1.0.76.

V0lt

#5
MPC Script Source 0.1.2.106
Убрана регистрация фильтров для расширений .avs и .vpy. Таким образом сохранится возможность открывать файлы скриптов с помощью системного фильтра "AVI/WAV File Source". Лучшее всего добавлять ScriptSourceFilter в качестве внешнего фильтра в MPC-BE, MPC-HC и другие проигрыватели, установив приоритет как предпочтительный, и включaть фильтр при необходимости.

V0lt

#6
MPC Script Source 0.1.4.128
Добавлена поддержка Frame Properties для AviSynth+ и VapourSynth.
Рекомендуемые версии AviSynth+ 3.7.2 или новее, VapourSynth R59 или новее.