# jrottenberg/ffmpeg

Docker build for FFmpeg on Ubuntu / Alpine / Centos / Scratch / nvidia / vaapi

Repository: https://github.com/jrottenberg/ffmpeg
Canonical: https://ross.abutalabs.com/products/jrottenberg-ffmpeg
Homepage: https://hub.docker.com/r/jrottenberg/ffmpeg/
Language: Python
License: Apache-2.0
License Family: permissive
Topics: ffmpeg, docker, centos, ubuntu, alpine, scratch, nvidia, vaapi
Last push: 2026-08-24T16:10:07+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 8, longevity 100
- inputs: {"age_days": 4387, "days_push": 9, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1644, forks 487 (observed 2026-08-28T04:05:16.014035+00:00)

## What it is
A project that builds minimalist Docker images containing FFmpeg compiled from source, with variants for Ubuntu, Alpine, CentOS, Scratch, NVIDIA GPU, and VAAPI hardware acceleration. The images are published to Docker Hub and GHCR and can be used directly or as a base for video encoding farms.

## Use cases
- run ffmpeg without installing it locally
- transcode video in a container
- build a distributed video encoding farm
- gpu-accelerated video transcoding with nvidia
- hardware-accelerated encoding with vaapi
- minimal scratch image for ffmpeg jobs
- convert audio and video files in ci pipelines

## When to choose
- you need ffmpeg in a containerized or ephemeral environment
- you want a prebuilt ffmpeg without compiling from source yourself
- you need gpu or vaapi hardware acceleration variants
- you are building an encoding service or farm on docker

## When to avoid
- you need ffmpeg natively installed on your host
- you need a full media framework beyond ffmpeg's cli
- you cannot use docker or container runtimes
- you need a gui-based video editor

## Facets
- artifact type: infra-config
- maturity: active
- function: video-processing, audio-processing, container-runtime
- domain: media
- platform: cross-platform
- tags: ffmpeg, docker-image, transcoding, vaapi, nvidia, encoding-farm, minimalist-image, containers, devops, video, docker, linux

## Member repositories
- jrottenberg/ffmpeg (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:16.014035+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:45:50.195199+00:00, confidence not recorded.
  - readme: https://github.com/jrottenberg/ffmpeg (fetched 2026-08-28T04:05:16.014035+00:00, sha e37b51d1f790)
  - homepage: https://hub.docker.com/r/jrottenberg/ffmpeg/ (fetched 2026-08-29T11:19:12.309891+00:00, sha d222be5aba80)
  - site_page: https://docs.docker.com/docker-hub (fetched 2026-08-29T11:19:12.319192+00:00, sha caaa18892709)
  - site_page: https://www.docker.com/docs (fetched 2026-08-29T11:19:12.320972+00:00, sha aeada2272712)
  - site_page: https://www.docker.com/company (fetched 2026-08-29T11:19:12.322586+00:00, sha 05ab59b2bc29)
- Data as of 2026-08-30T08:39:29.467469+00:00.
