Skip to content

ffbuilds/static-ffmpeg-gplv3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

static-ffmpeg-gplv3

Static build of FFmpeg with GPLv3

Usage

Run it now

# Built with alpine stable
docker run ghcr.io/ffbuilds/static-ffmpeg-gplv3-alpine_3.17.0:main -version

# Built with alpine edge
docker run ghcr.io/ffbuilds/static-ffmpeg-gplv3-alpine_edge:main -version

Copy to your image

# syntax=docker/dockerfile:1

# Select from the Support Matrix
ARG ALPINE_VERSION=3.17.0

FROM ghcr.io/ffbuilds/static-ffmpeg-gplv3-alpine_${ALPINE_VERSION}:main AS ffmpeg

FROM alpine:${ALPINE_VERSION} AS myimage
COPY --from=ffmpeg /ff* /usr/local/bin/
RUN ffmpeg -version

Use in an AWS Lambda Function (Docker)

# syntax=docker/dockerfile:1

FROM ghcr.io/ffbuilds/static-ffmpeg-gplv3-lambda:main AS ffmpeg

FROM public.ecr.aws/lambda/nodejs AS lambda
COPY --from=ffmpeg /ff* /usr/local/bin/
RUN ffmpeg -version

Support Matrix

Library alpine:edge amd64 alpine:edge arm64 alpine:edge arm/v7 alpine:edge arm/v6 alpine:3.17.0 amd64 alpine:3.17.0 arm64 alpine:3.17.0 arm/v7 alpine:3.17.0 arm/v6 lambda (alpine:3.17.0 amd64) Comments
ffmpeg
libaom ⛔️ ⛔️ ⛔️ ⛔️
libaribb24
libass
libbluray Built without freetype
libbrotli
libdav1d
libdavs2
libgme
libgsm
libkvazaar
libmodplug
libmp3lame
libmysofa
libogg
libopencore-amr
libopenjpeg
libopus
librav1e
librubberband
libsamplerate
libshine
libspeex
libsvtav1
libtheora
libtwolame
libuavs3d ⛔️ ⛔️ ⛔️ ⛔️
libvidstab
libvmaf
libvorbis
libvpx ⛔️ ⛔️ ⛔️ ⛔️
libwebp
libx264
libx265 ⛔️ ⛔️ ⛔️ ⛔️
libxavs2
libxml2
libxvid
libzimg

The lambda image is built with alpine:stable for amd64 and disables all protocols except file.

Contributors