multimedia/vapoursynth r54_1 MidnightBSD
Video processing framework with simplicity in mind
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- lgpl2.1+
- Categories
- multimedia
Description
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
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | multimedia/vapoursynth | r54_1 |
| FreeBSD | multimedia/vapoursynth | r73 |
| DragonFly | multimedia/vapoursynth | r66 |
| HardenedBSD | multimedia/vapoursynth | r73 |
| GhostBSD | multimedia/vapoursynth | r73 |
Install
Binary package:
mport install vapoursynth
From mports:
cd /usr/mports/multimedia/vapoursynth && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= vapoursynth>0:multimedia/vapoursynth
LIB_DEPENDS= libvapoursynth-script.so:multimedia/vapoursynth
Dependencies
Required by 1
Configuration
Options name: multimedia_vapoursynth
| Option | Default | Description |
|---|---|---|
| ASS | on | Subtitles rendering via libass |
| CORE | on | Core library |
| DEBUG | off | |
| DOCS | off | |
| EEDI3 | on | Very slow edge directed interpolation |
| FRAME_GUARD | off | Check integrity after each filter |
| IMAGEMAGICK | on | |
| MISCFILTERS | on | Miscellaneous filters |
| MORPHO | on | Morphological filter |
| PYTHON | on | |
| REMOVEGRAIN | on | 3x3 median and convolution denoising |
| TESSERACT | on | Optical Character Recognition via Tesseract |
| VINVERSE | on | Remove residual combing |
| VIVTC | on | Field matching, inverse telecine and decimation |
| VSPIPE | on | Command line interface |
| VSSCRIPT | on | Scripting library |
- USES
- autoreconf gmake libtool localbase pathfix pkgconfig
- Service scripts
- none
Files
Manual pages 1
- vspipe(1)
pkg-plist 23
- bin/vspipe
- include/vapoursynth/VSHelper.h
- include/vapoursynth/VSScript.h
- include/vapoursynth/VapourSynth.h
- lib/libvapoursynth-script.a
- lib/libvapoursynth-script.so
- lib/libvapoursynth-script.so.0
- lib/libvapoursynth-script.so.0.0.0
- lib/libvapoursynth.a
- lib/libvapoursynth.so
- %%PYTHON_SITELIBDIR%%/vapoursynth.so
- libdata/pkgconfig/vapoursynth-script.pc
- libdata/pkgconfig/vapoursynth.pc
- share/vapoursynth/libeedi3.so
- share/vapoursynth/libimwri.so
- share/vapoursynth/libmiscfilters.so
- share/vapoursynth/libmorpho.so
- share/vapoursynth/libocr.so
- share/vapoursynth/libremovegrain.so
- share/vapoursynth/libsubtext.so
- share/vapoursynth/libvinverse.so
- share/vapoursynth/libvivtc.so
- share/man/man1/vspipe.1.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| vapoursynth-vapoursynth-R54_GH0.tar.gz | 631275 | ad0c446adcb3877c253dc8c1372a053ad35022bcf42600889b927d2797c5330b |