forked fromdenismakogon/ffmpeg-alpine
- Notifications
You must be signed in to change notification settings - Fork1
FFMPEG Linux Alpine 3.14 Docker images
License
NotificationsYou must be signed in to change notification settings
yveshield/ffmpeg-alpine
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
These images were heavily inspired bythis image.However with a lot changes like:
- no more single Dockerfile (3 image layers: dependencies, build-stage, runtime)
- no more forced multi-stage builds except those cases when final stage is vanilla operating system
- alpine 3.14
- ffmpeg 4.4 by default
Dependencies image contains all necessary libraries for FFMPEG built from source.Image size: 134MB
Build-stage image contains only build of an FFMPEG with a copy of shared objects from the dependency image.Image size: 194MB
Runtime image contains a copy of binaries, includes, libraries and shares, i.e all necessary pieces for an FFMPEG.Image size: 24MB
ffmpeg tool image is basically a containerized version of ffmpeg CLI tool. More to come.Image size: 24MB at minimum
In order to get all necessary ffmpeg pieces you need to create a Dockerfile with the following instructions:
FROM denismakogon/ffmpeg-alpine:4.4-runtime as build-stageFROM <your-final-stage-image>COPY --from=build-stage /tmp/fakeroot/bin /usr/local/binCOPY --from=build-stage /tmp/fakeroot/share /usr/local/shareCOPY --from=build-stage /tmp/fakeroot/include /usr/local/includeCOPY --from=build-stage /tmp/fakeroot/lib /usr/local/lib
About
FFMPEG Linux Alpine 3.14 Docker images
Resources
License
Stars
Watchers
Forks
Packages0
No packages published
Languages
- Dockerfile89.8%
- Shell10.2%