BSD Ports

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

SystemPortVersion
MidnightBSDmultimedia/vapoursynthr54_1
FreeBSDmultimedia/vapoursynthr73
DragonFlymultimedia/vapoursynthr66
HardenedBSDmultimedia/vapoursynthr73
GhostBSDmultimedia/vapoursynthr73

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

OptionDefaultDescription
ASSonSubtitles rendering via libass
COREonCore library
DEBUGoff
DOCSoff
EEDI3onVery slow edge directed interpolation
FRAME_GUARDoffCheck integrity after each filter
IMAGEMAGICKon
MISCFILTERSonMiscellaneous filters
MORPHOonMorphological filter
PYTHONon
REMOVEGRAINon3x3 median and convolution denoising
TESSERACTonOptical Character Recognition via Tesseract
VINVERSEonRemove residual combing
VIVTConField matching, inverse telecine and decimation
VSPIPEonCommand line interface
VSSCRIPTonScripting 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
FileSizeSHA256
vapoursynth-vapoursynth-R54_GH0.tar.gz631275ad0c446adcb3877c253dc8c1372a053ad35022bcf42600889b927d2797c5330b