BSD Ports

multimedia/jellyfin-ffmpeg7 7.1.4.3_4 FreeBSD

FFmpeg with patches for HDR tone mapping (tonemapx/libplacebo)

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
df00c8dd66
License
GPLv2+, LGPL21+
Categories
multimedia
Package size
9383.4 KiB, 24434.6 KiB installed

Description

FFmpeg with Jellyfin patches for HDR tone mapping, including the SIMD-optimized tonemapx filter (libplacebo-based HDR to SDR conversion).

In the other systems

SystemPortVersion
FreeBSDmultimedia/jellyfin-ffmpeg77.1.4.3_4
HardenedBSDmultimedia/jellyfin-ffmpeg77.1.4.3_1
GhostBSDmultimedia/jellyfin-ffmpeg77.1.4.3_1

Install

Binary package:

pkg install jellyfin-ffmpeg7

From the ports tree:

cd /usr/ports/multimedia/jellyfin-ffmpeg7/ && make install clean

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

RUN_DEPENDS=	jellyfin-ffmpeg7>0:multimedia/jellyfin-ffmpeg7

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:latest7.1.4.3_37.1.4.3_4---
FreeBSD:14:quarterly7.1.4.3_17.1.4.3_1n/a--
FreeBSD:15:latest7.1.4.3_47.1.4.3_4n/a--
FreeBSD:15:quarterly7.1.4.3_17.1.4.3_1n/an/an/a
FreeBSD:16:latest7.1.4.3_17.1.4.3_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 4

Library 34

Patch 1

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

Build dependencies 122

The first 100 are listed.

Run dependencies 100

No port depends on this one.

Configuration

No options to configure.

USES
cmake:indirect compiler:c17 gmake localbase:ldflags pkgconfig tar:xz
Service scripts
none

Files

pkg-plist 36
  • bin/jellyfin-ffmpeg7
  • bin/jellyfin-ffmpeg
  • bin/jellyfin-ffprobe
  • bin/jellyfin-ffprobe7
  • lib/jellyfin-ffmpeg7/bin/ffmpeg
  • lib/jellyfin-ffmpeg7/bin/ffprobe
  • lib/jellyfin-ffmpeg7/lib/libavcodec.so
  • lib/jellyfin-ffmpeg7/lib/libavcodec.so.61
  • lib/jellyfin-ffmpeg7/lib/libavcodec.so.61.19.101
  • lib/jellyfin-ffmpeg7/lib/libavdevice.so
  • lib/jellyfin-ffmpeg7/lib/libavdevice.so.61
  • lib/jellyfin-ffmpeg7/lib/libavdevice.so.61.3.100
  • lib/jellyfin-ffmpeg7/lib/libavfilter.so
  • lib/jellyfin-ffmpeg7/lib/libavfilter.so.10
  • lib/jellyfin-ffmpeg7/lib/libavfilter.so.10.5.100
  • lib/jellyfin-ffmpeg7/lib/libavformat.so
  • lib/jellyfin-ffmpeg7/lib/libavformat.so.61
  • lib/jellyfin-ffmpeg7/lib/libavformat.so.61.7.103
  • lib/jellyfin-ffmpeg7/lib/libavutil.so
  • lib/jellyfin-ffmpeg7/lib/libavutil.so.59
  • lib/jellyfin-ffmpeg7/lib/libavutil.so.59.39.100
  • lib/jellyfin-ffmpeg7/lib/libpostproc.so
  • lib/jellyfin-ffmpeg7/lib/libpostproc.so.58
  • lib/jellyfin-ffmpeg7/lib/libpostproc.so.58.3.100
  • lib/jellyfin-ffmpeg7/lib/libswresample.so
  • lib/jellyfin-ffmpeg7/lib/libswresample.so.5
  • lib/jellyfin-ffmpeg7/lib/libswresample.so.5.3.100
  • lib/jellyfin-ffmpeg7/lib/libswscale.so
  • lib/jellyfin-ffmpeg7/lib/libswscale.so.8
  • lib/jellyfin-ffmpeg7/lib/libswscale.so.8.3.100
  • lib/jellyfin-ffmpeg7/share/ffmpeg/ffprobe.xsd
  • lib/jellyfin-ffmpeg7/share/ffmpeg/libvpx-1080p.ffpreset
  • lib/jellyfin-ffmpeg7/share/ffmpeg/libvpx-1080p50_60.ffpreset
  • lib/jellyfin-ffmpeg7/share/ffmpeg/libvpx-360p.ffpreset
  • lib/jellyfin-ffmpeg7/share/ffmpeg/libvpx-720p.ffpreset
  • lib/jellyfin-ffmpeg7/share/ffmpeg/libvpx-720p50_60.ffpreset
distinfo 2
FileSizeSHA256
jellyfin-jellyfin-ffmpeg-7.1.4.3-v7.1.4-3_GH0.tar.gz1.6698965e+0738fff90f73b3c4f9c3c7270711411a4ec3cbe63b205d4b4a5525bcc532d3d31f
acoustid-chromaprint-v1.6.0_GH0.tar.gz1.580199e+0665bfce4a35b2e673dbcda917b6aa577e2f145cf805243d19e6a50fea2a520c2a

Commit history 7

DateCommitCreditsLog message
df00c8dd66 Michael Johnson multimedia/jellyfin-ffmpeg7: Link chromaprint statically
Match multimedia/jellyfin-ffmpeg: build chromaprint 1.6.0 as a static library on fftw3f, as upstream's builder does, and drop the audio/chromaprint LIB_DEPENDS. audio/chromaprint uses multimedia/ffmpeg for its FFT, so it pulled a second FFmpeg and about 30 other ports into this port's runtime. The archives are linked by full path: with -lchromaprint the ports -L${LOCALBASE}/lib comes first, and an installed audio/chromaprint wins the search. Reviewed by: dtxdf Approved by: dtxdf (mentor) Differential Revision: https://reviews.freebsd.org/D60810
41c2b056f4 Michael Johnson */*: Change maintainer address to my @FreeBSD.org email
Approved by: dtxdf (mentor) Differential Revision: https://reviews.freebsd.org/D60637
e8660dbf74 Gleb Popov *: Bump PORTREVISION on multimedia/x265 consumers
PR: 299194
d98c0147b3 Gleb Popov *: Bump PORTREVISION on multimedia/x265 consumers
PR: 298481
a7d2337ed2 Piotr Kubaj multimedia/jellyfin-ffmpeg7: enable on powerpc64*

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