MPC ScriptSource

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

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

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

V0lt

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

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

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

V0lt

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


AviSynth+
Wiki
Релизы

Пример скрипта:
file = "с:\Temp\video.mkv"
A = FFAudioSource(file)
V = FFVideoSource(file)
AudioDub(V, A)


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

Пример скрипта:
from vapoursynth import core
file = "с:\Temp\video.mkv"
video = core.bs.VideoSource(source=file)
audio = core.bs.AudioSource(source=file)
video.set_output(index=0)
audio.set_output(index=1)


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

BestSource
Описание
Релизы

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 /OLED Philips 55OLED707 /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 или новее.

V0lt

#7
MPC Script Source 0.2.1.165
Изменена лицензия на LGPL-2.1.
Добавлена поддержка аудио для скриптов AviSynth+ и VapourSynth.
ScriptSourceFilter не будет показывать видео с ошибкой, если не может подключиться к AviSynth+ или VapourSynth. Это позволит проигрывателю попробовать другие фильтры.
Теперь используется VapourSynth API 4.
Рекомендуемые версии: AviSynth+ 3.7.3 или новее, VapourSynth R63 или новее.