BSD Ports

multimedia/vapoursynth r73 FreeBSD

Video processing framework with simplicity in mind

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
3325b8a63a
License
LGPL21+
Categories
multimedia
Package size
583.9 KiB, 1832.8 KiB installed

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
FreeBSDmultimedia/vapoursynthr73
DragonFlymultimedia/vapoursynthr66
MidnightBSDmultimedia/vapoursynthr54_1

Install

Binary package:

pkg install vapoursynth

From the ports tree:

cd /usr/ports/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

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latestr73r73-r66-
FreeBSD:14:quarterlyr73r73n/ar66-
FreeBSD:15:latestr73r73n/ar66r66
FreeBSD:15:quarterlyr73r73n/an/an/a
FreeBSD:16:latestr73r73n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 15
Run dependencies 8

Configuration

No options to configure.

USES
compiler:c++17-lang meson pkgconfig python
Service scripts
none

Message after installing

If this application is built in "compatibility mode" on amd64 it means that
you're either using a prebuilt binary package or that CPUTYPE variable wasn't
set during build. Application will still continue to work but without assembly
optimization which means REDUCED performance. It is HIGHLY recommended that
you recompile this software and plugins with CPUTYPE variable defined.

Files

pkg-plist 14
  • bin/vspipe
  • include/vapoursynth/VSConstants4.h
  • include/vapoursynth/VSHelper.h
  • include/vapoursynth/VSHelper4.h
  • include/vapoursynth/VSScript4.h
  • include/vapoursynth/VapourSynth.h
  • include/vapoursynth/VapourSynth4.h
  • lib/libvapoursynth-script.so
  • lib/libvapoursynth-script.so.4
  • lib/libvapoursynth.so
  • lib/libvapoursynth.so.4
  • %%PYTHON_SITELIBDIR%%/vapoursynth.so
  • libdata/pkgconfig/vapoursynth-script.pc
  • libdata/pkgconfig/vapoursynth.pc
distinfo 1
FileSizeSHA256
vapoursynth-vapoursynth-R73_GH0.tar.gz1.877539e+061bb8ffe31348eaf46d8f541b138f0136d10edaef0c130c1e5a13aa4a4b057280

Commit history 1

DateCommitCreditsLog message
3325b8a63a Piotr Kubaj multimedia/vapoursynth: enable on powerpc64*
Switch the 64-bit-only gate to NOT_FOR_ARCHS.