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
| System | Port | Version |
|---|---|---|
| FreeBSD | multimedia/vapoursynth | r73 |
| DragonFly | multimedia/vapoursynth | r66 |
| MidnightBSD | multimedia/vapoursynth | r54_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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | r73 | r73 | - | r66 | - |
| FreeBSD:14:quarterly | r73 | r73 | n/a | r66 | - |
| FreeBSD:15:latest | r73 | r73 | n/a | r66 | r66 |
| FreeBSD:15:quarterly | r73 | r73 | n/a | n/a | n/a |
| FreeBSD:16:latest | r73 | r73 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libzimg.so: graphics/sekrit-twc-zimg
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
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
| File | Size | SHA256 |
|---|---|---|
| vapoursynth-vapoursynth-R73_GH0.tar.gz | 1.877539e+06 | 1bb8ffe31348eaf46d8f541b138f0136d10edaef0c130c1e5a13aa4a4b057280 |