VapourSynth, el sucesor de avisynth

Un proyecto compatible con AVISynth pero con python y que busca actualizar este viejo wrapper de audio/video, lo interesante es que los scripts y plugins para avisynth funcionaran en vapoursynth.

Versiones para windows, macoss y varias distros de gnu/linux y en versiones x86 y x64

Pagina Oficial vapoursynth.com
Repositorio github.com/vapoursynth/vapoursynth

Introduction
VapourSynth is an application for video manipulation. Or a plugin. Or a library. It’s hard to tell because it has a core library written in C++ and a Python module to allow video scripts to be created. It came to be when I started thinking about alternative designs for Avisynth and most of it was written over a 3 month period.

The software has been heavily inspired by Avisynth and aims to be a 21st century rewrite, taking advantage of the advancements computers have made since the late 90s. The main features compared to Avisynth are:
- Multithreaded - Frame level multithreading that scales well
- Generalized Colorspaces - New colorspaces can be specified at runtime
- Per Frame Properties - Additional metadata can be attached to frames
- Python Based - The scripting part is implemented as a Python module so you don’t have to learn a special language
- Support for video with format changes - Some video just can’t stick to one format or frame size. VapourSynth can handle any kind of change
- Compatible with a large number of already existing Avisynth plugins

>>https://www.youtube.com/watch?v=__3s76G68zY
Potplayer Daum integra vapoursynth como filtro, por lo cual se pueden utilizar las opciones de vapoursynth en el audio o video manejado por este reproductor. Y tambien vapoursynth soporta el usar el GPU para aplicar shaders.
-->github.com/CrendKing/avisynth_filter/issues/75

SVPflow 4.3.0.168 SVP’s GPU-accelerated Avisynth and Vapoursynth plugins with NVidia Optical Flow (NVOF) support.
SVPflow 4.3.0.168 SVP’s GPU-accelerated Avisynth and Vapoursynth plugins with NVidia Optical Flow (NVOF) support.

Usando las nuevas vsersiones del software SVP [SmoothVideo Project] es que vaporsynth puede usarse los GPUs de nvidia para la interpolacion de mopvimiento y algunas otras mejoras visuales
-->forums.developer.nvidia.com/t/nvidia-optical-flow-vapoursynth-plugin-motion-compensation/218981

Mas sobre SVP
hilo_dmitrirender-reproduccion-de-video-con-mas-suavidad_2027594
vapoursynth r68
-->github.com/vapoursynth/vapoursynth/releases/download/R68/VapourSynth64-Portable-R68.zip

- fixed portable base path detection
- fixed is_inspectable
- reverted widestring print changes in vspipe
Lo evidente es que ya soo hay version x86_64, es decir, para 64bit, agregaron soporete a mas sistema del color y que use el sistema de codificacion de texto UTF8 como el oficial y unico, asi como algunas optimizaciones en el rendimiento.

R69
Portable
-->>github.com/vapoursynth/vapoursynth/releases/download/R68/VapourSynth64-Portable-R68.zip
Instalable
-->>github.com/vapoursynth/vapoursynth/releases/download/R68/VapourSynth-x64-R68.exe

- added YUV420PS/H and YUV422PS/H constants for convenience
- vspipe --info will now output information for all set output nodes
- added a new function to to the vsscript api to get a list of all set output indices, since most users don't need vsscript api 4.2 you now have to define VSSCRIPT_USE_LATEST_API or VSSCRIPT_USE_API_42 to actually require it the python module will now warn if it doesn't match the core library version when creating a core
updated zimg to fix a rare resizing bug that only happens around 0.5x scaling with avx512 optimizations
- now always sets console output codepage to utf8 in windows
Version con algunas correcciones pero mas que nada es de mantenimiento al usar las ultimas versiones de python y visual studio para estar bajo lo reciente para compilarse para windows11

R71
-->>github.com/vapoursynth/vapoursynth/releases/download/R71/VapourSynth-x64-R71.exe
-->>github.com/vapoursynth/vapoursynth/releases/download/R71/VapourSynth64-Portable-R71.zip
Estan experimentando con las instruccions del procesador avx2 y avx512 para dar mayor presicion y velocidad. Si cuentan con un procesador de hace 7años a la fecha, deberian probar esta nueva version.
R72
-->>github.com/vapoursynth/vapoursynth/releases/download/R72/VapourSynth64-Portable-R72.zip
Archivos de Scripts y comando para instalar
-->>github.com/vapoursynth/vapoursynth/releases/download/R72/Install-Portable-VapourSynth-R72.ps1
-->>github.com/vapoursynth/vapoursynth/releases/download/R72/Install-Portable-VapourSynth-R72.bat

- added named pipe output support to vspipe in windows by specifying \.\pipe<pipename>
- fixed a bug that could lead to wrong timecodes being output by vspipe when a clip contains many different frame durations
- the portable install script now allows the installed python version to be specified using the PythonVersionMajor and PythonVersionMinor arguments, it can also handle pre-releases properly now for easier testing
- by default a limited python api compatible module will be compiled when python 3.12+ is used on all platforms
- now supports python 3.12 and later in addition to 3.8 on windows
R73-RC1
La ultima con soporte de win7
Pequeñas correcciones y mejora del cache
-->>github.com/vapoursynth/vapoursynth/releases/download/R73-RC1/VapourSynth-x64-R73-RC1.exe
Version Portable
-->>github.com/vapoursynth/vapoursynth/releases/download/R73-RC1/VapourSynth64-Portable-R73-RC1.zip
Script para instalacion portable
-->>github.com/vapoursynth/vapoursynth/releases/download/R73-RC1/Install-Portable-VapourSynth-R73-RC1.bat
R74
Easta es desde win10 para funcionar, se hqan actualizado las bibliotecas de visualc++ y trabaja con python para la interfaz grafica y algunos algoritmos de audio/video. Este seria un gran salto en rendimiento y funcionalidad de este sucesor de AVIsynth
- configuration and and handling of autoloading directories has been completely reworked, see documentation for a full explanation
- the whole application can now be installed with "pip install vapoursynth" on windows, osx and linux (HolyWu)
- greatly improved support for python virtual environments
- added ccfEnableFrameRefDebug core creation flag that will log all frame allocations to help find memory leaks
- added getCoreInfo2 function which also returns the core creation flags used
- added the new _Range property which follows the H.273 numbering (0 and 1 switched) instead of the now - deprecated _ColorRange property, all filters compiled against api version 4.2 and later must only use the _Range property
- fixed crash in vspipe when using --info with multiple output clips set and discarding all output (--)
- removed remaining leftovers of 32 bit windows support from the source code
- windows binaries now require windows 10
- dropped support for python versions older than 3.12 in order to make vsscript python version independent as well
- now requires visual studio 2026, python 3.14 and inno setup 6.6+ on windows to build

-->>github.com/vapoursynth/vapoursynth/releases/download/R74/VapourSynth64-Portable-R74.zip
-->>github.com/vapoursynth/vapoursynth/releases/download/R74/Install-Portable-VapourSynth-R74.zip
-->>github.com/vapoursynth/vapoursynth/releases/download/R74/VapourSynth-x64-R74.exe
10 respuestas