// readme

FFmpeg Build Environment

This repository provides a Docker-based build environment for compiling recent git versions of FFmpeg, including optional GPL and non-free libraries such as libfdk-aac, libfdk-xhe-aac, libmpeghdec, LCEVCdec, and DeckLink.

The project automates dependency compilation and FFmpeg builds for supported targets.

Requirements

Make sure the following tools are installed:

  • Bash
  • Docker

Build Configuration

Targets

TargetDescription
win6464-bit Windows

Variants

VariantDescription
lgplBuilds FFmpeg with LGPL-compatible libraries only
gplIncludes all LGPL libraries plus GPL components
nonfreeIncludes GPL libraries and non-free components such as libfdk-aac, libfdk-xhe-aac, LCEVCdec, libmpeghdec, and DeckLink

Add-ins

Add-inDescription
debugEmbeds GDB-compatible debug symbols

Building Docker Images

Build the Base Image

docker build \
    -t base-win64:latest \
    images/base-win64

Generate the Target Dockerfile

./generate.sh <target> <variant>
```โ€ฆ