BSD Ports

multimedia/shaka-packager 3.9.3 FreeBSD

Media packaging SDK and tool for DASH and HLS

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
d640b44834
License
BSD3CLAUSE
Categories
multimedia
Package size
745.7 KiB, 2372.0 KiB installed

Description

Shaka Packager is a media packaging SDK and tool for use with DASH and HLS playback. It can prepare and package media content for online streaming, supporting features such as:

  • Fragmented MP4, WebM, and MPEG-2 TS output
  • DASH and HLS manifest generation
  • Common Encryption (CENC) and key rotation
  • Integration with several DRM key servers (Widevine, PlayReady, Marlin, FairPlay) and raw keys
  • Live and on-demand packaging

The port installs the "packager" and "mpd_generator" command line tools.

In the other systems

SystemPortVersion
FreeBSDmultimedia/shaka-packager3.9.3
HardenedBSDmultimedia/shaka-packager3.9.3
GhostBSDmultimedia/shaka-packager3.9.3

Install

Binary package:

pkg install shaka-packager

From the ports tree:

cd /usr/ports/multimedia/shaka-packager/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	shaka-packager>0:multimedia/shaka-packager

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:latest3.9.33.9.3--3.9.3
FreeBSD:14:quarterly3.9.33.9.3n/a-3.9.3
FreeBSD:15:latest3.9.33.9.3n/a--
FreeBSD:15:quarterly3.9.33.9.3n/an/an/a
FreeBSD:16:latest3.9.33.9.3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 6

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

Build dependencies 31
Run dependencies 18

No port depends on this one.

Configuration

No options to configure.

USES
cmake compiler:c++17-lang gnome pkgconfig python:build
Service scripts
none

Files

distinfo 1
FileSizeSHA256
shaka-project-shaka-packager-v3.9.3_GH0.tar.gz7.1108971e+078a6da47b80c31f98a090b1f4c4a417df8cb51c759c6d1e938aeadd01c6aeab7a

Commit history 6

DateCommitCreditsLog message
d640b44834 Jimmy Olgeni multimedia/shaka-packager: Update to 3.9.3
580719697b Jimmy Olgeni multimedia/shaka-packager: Update to 3.9.2
ea8deb4a7d Jimmy Olgeni multimedia/shaka-packager: Update to 3.9.1
b16c9815c9 Jimmy Olgeni multimedia/shaka-packager: Use system libraries
Build with USE_SYSTEM_DEPENDENCIES so the port links against the system abseil, curl, mbedtls, libpng, libwebm, libxml2, nlohmann-json and protobuf instead of the bundled copies. Only the packager and mpd_generator tools are built; the unit test suite (which requires a bundled mongoose and googletest) is skipped. A couple of source patches adjust for the system abseil, whose MutexLock API is older than the copy vendored by upstream.
69685e2e04 Jimmy Olgeni multimedia/shaka-packager: Update to 3.9.0

The latest 5 of 6 in the history this site was built from.