multimedia/py-decord: New port: Efficient video loader for deep learning

This commit is contained in:
Yuri Victorovich 2024-07-17 00:41:28 -07:00
parent bf413b3a6b
commit dcb22c03fd
4 changed files with 54 additions and 0 deletions

View File

@ -303,6 +303,7 @@
SUBDIR += py-PySceneDetect
SUBDIR += py-av
SUBDIR += py-cec
SUBDIR += py-decord
SUBDIR += py-enzyme
SUBDIR += py-ffmpeg-python
SUBDIR += py-gstreamer1

View File

@ -0,0 +1,37 @@
PORTNAME= decord
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
CATEGORIES= multimedia python # machine-learning
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Efficient video loader for deep learning
WWW= https://github.com/olemb/mido
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/../LICENSE
LIB_DEPENDS= libdecord.so:multimedia/decord
USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= dmlc
WRKSRC_SUBDIR= python
MAKE_ENV= DECORD_LIBRARY_PATH=${LOCALBASE}/lib
POST_PLIST= fix-plist
NO_ARCH= yes
fix-plist:
@${REINPLACE_CMD} -e "s|decord/libdecord.so||" ${TMPPLIST}
post-install:
@${RM} ${STAGEDIR}${PREFIX}/decord/libdecord.so
@${RMDIR} ${STAGEDIR}${PREFIX}/decord
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1721154896
SHA256 (dmlc-decord-v0.6.0_GH0.tar.gz) = 4aeeb102973bbf6e3b0344d53b055e49939ea47f3607fd0e8ae4aad2d4e60b5b
SIZE (dmlc-decord-v0.6.0_GH0.tar.gz) = 19222049

View File

@ -0,0 +1,13 @@
Decord is a reverse procedure of Record. It provides convenient video slicing
methods based on a thin wrapper on top of hardware accelerated video decoders,
e.g.
FFMPEG/LibAV(Done)
Nvidia Codecs(Done)
Intel Codecs
Decord was designed to handle awkward video shuffling experience in order to
provide smooth experiences similar to random image loader for deep learning.
Decord is also able to decode audio from both video and audio files. One can
slice video and audio together to get a synchronized result; hence providing
a one-stop solution for both video and audio decoding.