docker | ||
Dockerfile | ||
LICENSE | ||
README.md |
A Dockerfile featuring several video encoding / processing / filtering utilities.
Build and run
docker build -t encoder .
docker run -it --rm -v /path/to/mount/on/container:/mnt encoder
Included tools
Tool | Kind | Notes |
---|---|---|
ffmpeg | General Tools | static build from git snapshot. Can be accessed via $ ffmpeg |
Sushi | Subtitle Syncing | Automatic shifter for SRT and ASS subtitle based on audio streams. Can be accessed via $ sushi |
MKVToolNix 68.0.0 | Matroska Tools | Creating and working with Matroska files. |
MediaInfo v22.06 | General Tools | Convenient unified display of the most relevant technical and tag data for video and audio files. |
x264 stable | H.264 Encoder | x264, the best and fastest H.264 encoder. Can be accessed via $ x264 |
x264 master | H.264 Encoder | Can be accessed via $ x264-dev |
x265 3.5 | H.265/HEVC Encoder | |
aom v3.4.0 | AV1 Encoder/Decoder | Can be accessed via $ aomenc or $ aomdec |
SVT-AV1 v1.1.0 | AV1 Encoder/Decoder | Can be accessed via $ SvtAv1EncApp or $ SvtAv1DecApp |
rav1e p20220614 | AV1 Encoder | Can be accessed via $ rav1e |
uvg266 v0.4.0 | H.266/VVC Encoder | Can be accessed via $ uvg266 or $ uvg266-10bit |
vvenc v1.4.0 | H.266/VVC Encoder | Fraunhofer Versatile Video Encoder (VVenC). Can be accessed via $ vvencapp or $ vvencFFapp |
xeve v0.3.4 | MPEG-5 EVC Encoder | eXtra-fast Essential Video Encoder, MPEG-5 EVC (Essential Video Coding). Can be accessed via $ xeveb or $ xeve |
FDK-AAC master | AAC-LC/HE/HEv2 Encoder | Fraunhofer FDK AAC code from Android. Can be accessed via $ aac-enc |
Av1an fork | Encoding Tools | Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding. Can be accessed via $ av1an .Contains custom changes to add distributed encoding. |
vmaf v2.3.1 | Processing Tools | Perceptual video quality assessment based on multi-method fusion. Can be accessed via $ vmaf |
VapourSynth R54 | Processing Tools | Can be accessed via $ vspipe |
L-SMASH-Works | VapourSynth Plugin | |
d2vsource v1.2 | VapourSynth Plugin | D2V parser and decoder for VapourSynth |
VapourSynth-TDeintMod r10.1 | VapourSynth Plugin | TDeint filter for VapourSynth |
fmtconv r28 | VapourSynth Plugin | Format conversion tools for Vapoursynth and Avisynth+ |
vapoursynth-mvtools | VapourSynth Plugin | Motion compensation and stuff |
VapourSynth-FFT3DFilter 64323f0 | VapourSynth Plugin | VapourSynth port of FFT3DFilter |
znedi3 r2.1 | VapourSynth Plugin | nnedi3 filter |
descale r7 | VapourSynth Plugin | VapourSynth plugin to undo upscaling |
flash3kyuu_deband | VapourSynth Plugin | A deband library and filter for avisynth/vapoursynth |
VapourSynth-BM3D r9 | VapourSynth Plugin | BM3D denoising filter for VapourSynth |
VapourSynth-DFTTest r7 | VapourSynth Plugin | DFTTest filter for VapourSynth |
VapourSynth-Yadifmod r10.1 | VapourSynth Plugin | Yadifmod filter for VapourSynth |
ffms2 2.40 | VapourSynth Plugin | An FFmpeg based source library and Avisynth/VapourSynth plugin for easy frame accurate access |
havsfunc 3b6a80 | VapourSynth Functions | Holy's ported AviSynth functions for VapourSynth |
mvsfunc 90e185 | VapourSynth Functions | mawen1250's VapourSynth functions |
fvsfunc 29ced9 | VapourSynth Functions | Small collection of VapourSynth functions |
muvsfunc 6158bf | VapourSynth Functions | Muonium's VapourSynth functions |