mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
multimedia/vvenc: New port: Versatile Video Coding (VVC) encoder
This commit is contained in:
parent
1e6f41078e
commit
b55ffec9a5
5 changed files with 57 additions and 0 deletions
|
@ -420,6 +420,7 @@
|
||||||
SUBDIR += vmaf
|
SUBDIR += vmaf
|
||||||
SUBDIR += vtkmpeg2encode
|
SUBDIR += vtkmpeg2encode
|
||||||
SUBDIR += vvdec
|
SUBDIR += vvdec
|
||||||
|
SUBDIR += vvenc
|
||||||
SUBDIR += w_scan2
|
SUBDIR += w_scan2
|
||||||
SUBDIR += webcamd
|
SUBDIR += webcamd
|
||||||
SUBDIR += webcamoid
|
SUBDIR += webcamoid
|
||||||
|
|
29
multimedia/vvenc/Makefile
Normal file
29
multimedia/vvenc/Makefile
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
PORTNAME= vvenc
|
||||||
|
DISTVERSIONPREFIX= v
|
||||||
|
DISTVERSION= 1.7.0
|
||||||
|
CATEGORIES= multimedia
|
||||||
|
|
||||||
|
MAINTAINER= yuri@FreeBSD.org
|
||||||
|
COMMENT= Versatile Video Coding (VVC) encoder
|
||||||
|
WWW= https://www.hhi.fraunhofer.de/en/departments/vca/technologies-and-solutions/h266-vvc.html
|
||||||
|
|
||||||
|
LICENSE= BSD3CLAUSE
|
||||||
|
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
|
||||||
|
|
||||||
|
USES= cmake:testing
|
||||||
|
USE_GITHUB= yes
|
||||||
|
USE_LDCONFIG= yes
|
||||||
|
GH_ACCOUNT= fraunhoferhhi
|
||||||
|
CMAKE_ON= BUILD_SHARED_LIBS
|
||||||
|
|
||||||
|
.include <bsd.port.options.mk>
|
||||||
|
|
||||||
|
.if ${ARCH} == i386
|
||||||
|
CMAKE_OFF+= VVENC_ENABLE_X86_SIMD
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if ${ARCH} == powerpc64 || ${ARCH} == riscv64
|
||||||
|
CMAKE_OFF+= VVENC_ENABLE_LINK_TIME_OPT
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
3
multimedia/vvenc/distinfo
Normal file
3
multimedia/vvenc/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
TIMESTAMP = 1670954092
|
||||||
|
SHA256 (fraunhoferhhi-vvenc-v1.7.0_GH0.tar.gz) = cb73d0ebe1d86f2365f47db4f0982d1239748786c18580e2995361559eb5453c
|
||||||
|
SIZE (fraunhoferhhi-vvenc-v1.7.0_GH0.tar.gz) = 2086639
|
12
multimedia/vvenc/pkg-descr
Normal file
12
multimedia/vvenc/pkg-descr
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
The Fraunhofer Versatile Video Encoder (VVenC) is a fast and efficient
|
||||||
|
H.266/VVC encoder implementation with the following main features:
|
||||||
|
- Easy to use encoder implementation with five predefined
|
||||||
|
quality/speed presets;
|
||||||
|
- Perceptual optimization to improve subjective video quality, based
|
||||||
|
on the XPSNR visual model;
|
||||||
|
- Extensive frame-level and task-based parallelization with very good
|
||||||
|
scaling;
|
||||||
|
- Frame-level single-pass and two-pass rate control supporting
|
||||||
|
variable bit-rate (VBR) encoding;
|
||||||
|
- Expert mode encoder interface available, allowing fine-grained
|
||||||
|
control of the encoding process.
|
12
multimedia/vvenc/pkg-plist
Normal file
12
multimedia/vvenc/pkg-plist
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
bin/vvencFFapp
|
||||||
|
bin/vvencapp
|
||||||
|
include/vvenc/version.h
|
||||||
|
include/vvenc/vvenc.h
|
||||||
|
include/vvenc/vvencCfg.h
|
||||||
|
include/vvenc/vvencDecl.h
|
||||||
|
lib/cmake/vvenc/vvencConfig.cmake
|
||||||
|
lib/cmake/vvenc/vvencConfigVersion.cmake
|
||||||
|
lib/cmake/vvenc/vvencTargets-shared-%%CMAKE_BUILD_TYPE%%.cmake
|
||||||
|
lib/cmake/vvenc/vvencTargets-shared.cmake
|
||||||
|
lib/libvvenc.so
|
||||||
|
libdata/pkgconfig/libvvenc.pc
|
Loading…
Add table
Reference in a new issue