diff options
author | ahze <ahze@FreeBSD.org> | 2005-04-10 08:01:57 +0800 |
---|---|---|
committer | ahze <ahze@FreeBSD.org> | 2005-04-10 08:01:57 +0800 |
commit | a906ea90cc8aa4eb02201e0c45affdd95e13f355 (patch) | |
tree | 24effe8f2f8fcaba8b785bc5becb897eae526aa9 /multimedia | |
parent | 34abae3ba799bdc45e010b9df2bebd83e45687f5 (diff) | |
download | freebsd-ports-graphics-a906ea90cc8aa4eb02201e0c45affdd95e13f355.tar.gz freebsd-ports-graphics-a906ea90cc8aa4eb02201e0c45affdd95e13f355.tar.zst freebsd-ports-graphics-a906ea90cc8aa4eb02201e0c45affdd95e13f355.zip |
- Add mjpegtools-yuvfilters
Mjpegtools YUV video stream processing tools
yuvdeinterlace:
A non destructive deinterlacer. Converts to a double frame rate, alf height,
progressive yuv stream for further processing by temporal based filters.
Then re-interlaced before encoding. The reinterlacer doesn't exist at this
time.
yuvafps:
A linear frame averaging, frame rate converter. Does a better job than the
frame dropping/duplicating converters.
yuvfade:
Will fade the video to black after X number of frames. Uses a trial and
error method of fading to black
yuvwater:
Attempts to detect and remove semi-transperant watermarks from the source.
Produces a PGM file of the detected watermark which is used to remove or
reduce the effect.
Diffstat (limited to 'multimedia')
-rw-r--r-- | multimedia/Makefile | 1 | ||||
-rw-r--r-- | multimedia/mjpegtools-yuvfilters/Makefile | 46 | ||||
-rw-r--r-- | multimedia/mjpegtools-yuvfilters/distinfo | 8 | ||||
-rw-r--r-- | multimedia/mjpegtools-yuvfilters/pkg-descr | 22 |
4 files changed, 77 insertions, 0 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile index 20408cb132d..5beeca4faeb 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -93,6 +93,7 @@ SUBDIR += lsdvd SUBDIR += lxdvdrip SUBDIR += mjpegtools + SUBDIR += mjpegtools-yuvfilters SUBDIR += mkvtoolnix SUBDIR += mkxvcd SUBDIR += mmpython diff --git a/multimedia/mjpegtools-yuvfilters/Makefile b/multimedia/mjpegtools-yuvfilters/Makefile new file mode 100644 index 00000000000..48a1dbec90e --- /dev/null +++ b/multimedia/mjpegtools-yuvfilters/Makefile @@ -0,0 +1,46 @@ +# New ports collection makefile for: mjpegtools-yuvfilters +# Date created: 2005-04-09 +# Whom: Michael Johnson <ahze@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= mjpegtools-yuvfilters +PORTVERSION= 1.0 +CATEGORIES= multimedia +MASTER_SITES= http://silicontrip.net/~mark/lavtools/ \ + ${MASTER_SITE_LOCAL} +MASTER_SITE_SUBDIR= ahze +DISTFILES= ${CFILES:S/$/.c/} + +MAINTAINER= ahze@FreeBSD.org +COMMENT= Mjpeg-tools YUV video stream processing tools + +LIB_DEPENDS= lavjpeg-1.6.2:${PORTSDIR}/multimedia/mjpegtools + +CFILES= yuvdeinterlace yuvafps yuvfade yuvwater +PLIST_FILES= ${CFILES:S|^|bin/|} + +CPPFLAGS= -I${LOCALBASE}/include/mjpegtools -DHAVE_INTTYPES_H +LDFLAGS= -L${LOCALBASE}/lib -lmjpegutils + +.include <bsd.port.pre.mk> + +do-extract: + @${MKDIR} ${WRKSRC} +.for f in ${CFILES:S/$/.c/} + @${CP} -f ${DISTDIR}/${f} ${WRKSRC} +.endfor + +do-build: +.for f in ${CFILES} + ${CC} ${WRKSRC}/${f}.c ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} \ + -o ${WRKSRC}/${f} +.endfor + +do-install: +.for f in ${CFILES} + ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/bin +.endfor + +.include <bsd.port.post.mk> diff --git a/multimedia/mjpegtools-yuvfilters/distinfo b/multimedia/mjpegtools-yuvfilters/distinfo new file mode 100644 index 00000000000..e75b68ad613 --- /dev/null +++ b/multimedia/mjpegtools-yuvfilters/distinfo @@ -0,0 +1,8 @@ +MD5 (yuvdeinterlace.c) = cc385764a4862a3f72c35f658a98bb3c +SIZE (yuvdeinterlace.c) = 8199 +MD5 (yuvafps.c) = 1784adc39f2e32c1d9831593e1a68dbf +SIZE (yuvafps.c) = 12496 +MD5 (yuvfade.c) = 8389b22f3b35b6653ff23021153148cc +SIZE (yuvfade.c) = 7330 +MD5 (yuvwater.c) = c40f730cdae80e06c610e29fc40dc2fa +SIZE (yuvwater.c) = 9066 diff --git a/multimedia/mjpegtools-yuvfilters/pkg-descr b/multimedia/mjpegtools-yuvfilters/pkg-descr new file mode 100644 index 00000000000..d62c796af74 --- /dev/null +++ b/multimedia/mjpegtools-yuvfilters/pkg-descr @@ -0,0 +1,22 @@ +Mjpegtools YUV video stream processing tools + +yuvdeinterlace: + A non destructive deinterlacer. Converts to a double frame rate, alf height, + progressive yuv stream for further processing by temporal based filters. + Then re-interlaced before encoding. The reinterlacer doesn't exist at this + time. + +yuvafps: + A linear frame averaging, frame rate converter. Does a better job than the + frame dropping/duplicating converters. + +yuvfade: + Will fade the video to black after X number of frames. Uses a trial and + error method of fading to black + +yuvwater: + Attempts to detect and remove semi-transperant watermarks from the source. + Produces a PGM file of the detected watermark which is used to remove or + reduce the effect. + +WWW: http://silicontrip.net/~mark/lavtools/ |