The https://linuxserver.io team brings you another container release featuring:
regular and timely application updates
easy user mappings (PGID, PUID)
custom base image with s6 overlay
weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth
regular security updates
Find us at:
https://blog.linuxserver.io - all the things you can do with our containers including How-To guides, opinions and much more!
*** - realtime support / chat with the community and the team.
https://discourse.linuxserver.io - post on our community forum.
https://fleet.linuxserver.io - an online web interface which displays all of our maintained images.
https://github.com/linuxserver - view the source for all of our repositories.
https://opencollective.com/linuxserver - please *** helping us by either donating or contributing to our budget
https://github.com/linuxserver/docker-ffmpeg
https://ffmpeg.org - A complete, cross-platform solution to record, convert and stream audio and video.
Supported Architectures
We utilise the docker manifest for multi-platform awareness. More information is available from docker https://distribution.github.io/distribution/spec/manifest-v2-2/#manifest-list and our announcement https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/.
Simply pulling lscr.io/linuxserver/ffmpeg:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
The architectures supported by this image are:
Architecture
Available
Tag
x86-64
✅
amd64-<version tag>
arm64
✅
arm64v8-<version tag>
armhf
❌
Usage
Unlike most of our container library this image is meant to be run ephemerally from the command line parsing user input for a custom FFmpeg command. You will need to understand some Docker basics to use this image and be familiar with how to construct an FFmpeg command. In the commands below we will be bind mounting our current working directory from the CLI to /config, the assumption is that input.mkv is in your current working directory.
If an input file is detected we will run FFmpeg as that user/group so the output file will match its permissions.
The image supports Hardware acceleration on x86 pay close attention to the variables for the examples below.
Included Intel Drivers (latest versions compiled):
iHD Driver: Supports gen8+ (default for Intel)
i965 Driver: Supports gen5+ (for gen5-gen9.5 it can be enabled by setting env var LIBVA_DRIVER_NAME=i965 in docker arguments)
Libva (VAAPI): Supports gen5+ with i965 driver and gen8+ with iHD driver
Qsv Dispatcher: OneVPL (supports both OneVPL and MSDK runtimes and should automatically switch)