Skip to content

Jellyfin FFmpeg Jellyfin FFmpeg

Description / nameInput element
Container Registry

Build Status Last Commit OCI Pulls

FFmpeg with the Jellyfin patch set for HDR tone mapping (the SIMD-optimized
tonemapx / libplacebo filters) on FreeBSD. latest / 8 is the 8.x line
(jellyfin-ffmpeg8); 7 is the 7.x line (jellyfin-ffmpeg7). In every tag
ffmpeg / ffprobe point at that line's binaries. Standalone CLI image, not a service.

Registry ghcr.io/daemonless/jellyfin-ffmpeg
Daemonless daemonless/jellyfin-ffmpeg
Source jellyfin/jellyfin-ffmpeg
Website jellyfin.org

Version Tags

Multi-arch manifests — resolve automatically to the right image for your platform.

Tag Description Best For
8 / 8-pkg-latest / latest FreeBSD Package. 8.x line, official jellyfin-ffmpeg pkg (latest branch). Most users — recommended.
7 / 7-pkg-latest FreeBSD Package. 7.x line, official jellyfin-ffmpeg7 pkg (latest branch). Alternative build.
Tag Description Best For
8-amd64 / 8-pkg-latest-amd64 / latest-amd64 FreeBSD Package. 8.x line, official jellyfin-ffmpeg pkg (latest branch). Most users — recommended.
7-amd64 / 7-pkg-latest-amd64 FreeBSD Package. 7.x line, official jellyfin-ffmpeg7 pkg (latest branch). Alternative build.
Tag Description Best For
8-aarch64 / 8-pkg-latest-aarch64 / latest-aarch64 FreeBSD Package. 8.x line, official jellyfin-ffmpeg pkg (latest branch). Most users — recommended.
7-aarch64 / 7-pkg-latest-aarch64 FreeBSD Package. 7.x line, official jellyfin-ffmpeg7 pkg (latest branch). Alternative build.

Before deploying, ensure your host environment is ready. See the Quick Start Guide for host setup instructions, including the security model for host vs. container privileges.

Deployment

Run it like ffmpeg itself; the entrypoint is the jellyfin-ffmpeg binary:

1
2
podman run --rm -v "$PWD:/work" -w /work \
  ghcr.io/daemonless/jellyfin-ffmpeg:latest -i input.mkv output.mp4

Check the build:

1
podman run --rm ghcr.io/daemonless/jellyfin-ffmpeg:latest -version

Interactive Configuration

Parameters

Volumes

Path Description
/work

Implementation Details

  • Architectures: amd64, aarch64
  • User: root (UID/GID set via PUID/PGID). Defaults to 1000:1000.
  • Base: Built on ghcr.io/daemonless/base (FreeBSD 15.1).

Need help? Join our Discord community.