Added Kvazaar v2.2.0
This commit is contained in:
parent
1152e25c93
commit
34fee7e5ad
16
Dockerfile
16
Dockerfile
|
@ -6,6 +6,9 @@ ARG X264_REPO=https://code.videolan.org/videolan/x264.git
|
|||
ARG X265_TAG=3.5
|
||||
ARG X265_REPO=https://bitbucket.org/multicoreware/x265_git.git
|
||||
|
||||
ARG KVAZAAR_TAG=v2.2.0
|
||||
ARG KVAZAAR_REPO=https://github.com/ultravideo/kvazaar.git
|
||||
|
||||
# H.266 / VVC codecs/tools
|
||||
ARG UVG266_TAG=v0.4.1
|
||||
ARG UVG266_REPO=https://github.com/ultravideo/uvg266.git
|
||||
|
@ -149,6 +152,15 @@ COPY docker/build/uvg266/build.sh /build.sh
|
|||
|
||||
RUN /build.sh
|
||||
|
||||
FROM build-base AS build-kvazaar
|
||||
|
||||
ARG KVAZAAR_TAG
|
||||
ARG KVAZAAR_REPO
|
||||
|
||||
COPY docker/build/kvazaar/build.sh /build.sh
|
||||
|
||||
RUN /build.sh
|
||||
|
||||
FROM build-base AS build-uvg266-10bit
|
||||
|
||||
ARG UVG266_DEFS="-DUVG_BIT_DEPTH=10"
|
||||
|
@ -378,11 +390,13 @@ RUN curl "https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-$(dpkg --prin
|
|||
|
||||
ENV PYTHONPATH "/usr/lib/python${PYTHON_VERSION}/site-packages:/usr/lib/vapoursynth:$PYTHONPATH"
|
||||
|
||||
COPY --from=build-x265 /usr/bin/x265 /usr/bin/x265
|
||||
|
||||
COPY --from=build-x264 /usr/bin/x264 /usr/bin/x264
|
||||
COPY --from=build-x264-dev /usr/bin/x264 /usr/bin/x264-dev
|
||||
|
||||
COPY --from=build-x265 /usr/bin/x265 /usr/bin/x265
|
||||
COPY --from=build-kvazaar /usr/bin/kvazaar /usr/bin/kvazaar
|
||||
|
||||
COPY --from=build-aom /usr/bin/aom* /usr/bin/
|
||||
COPY --from=build-svt-av1 /usr/bin/SvtAv1* /usr/bin/
|
||||
COPY --from=build-rav1e /usr/bin/rav1e /usr/bin/rav1e
|
||||
|
|
|
@ -19,7 +19,8 @@ $ DOCKER_BUILDKIT=1 docker build -t encoder --target encoder-vapoursynth4 .
|
|||
| [ffmpeg-git](https://johnvansickle.com/ffmpeg/) | General Tools | static build from git snapshot. Can be accessed via `$ ffmpeg-git` |
|
||||
| [x264 stable](https://code.videolan.org/videolan/x264/-/tree/stable) | H.264 Encoder | x264, the best and fastest H.264 encoder. Can be accessed via `$ x264` |
|
||||
| [x264 master](https://code.videolan.org/videolan/x264/-/tree/master) | H.264 Encoder | Can be accessed via `$ x264-dev` |
|
||||
| [x265 3.5](https://bitbucket.org/multicoreware/x265_git/src/3.5/) | H.265 / HEVC Encoder | |
|
||||
| [x265 3.5](https://bitbucket.org/multicoreware/x265_git/src/3.5/) | H.265 / HEVC Encoder | Can be accessed via `$ x265` |
|
||||
| [Kvazaar v2.2.0](https://github.com/ultravideo/kvazaar/tree/v2.2.0) | H.265 / HEVC Encoder | Can be accessed via `$ kvazaar` |
|
||||
| [uvg266 v0.4.1](https://github.com/ultravideo/uvg266/tree/v0.4.1) | H.266 / VVC Encoder | Can be accessed via `$ uvg266` or `$ uvg266-10bit` |
|
||||
| [vvenc v1.9.0](https://github.com/fraunhoferhhi/vvenc/tree/v1.9.0) | H.266 / VVC Encoder | Fraunhofer Versatile Video Encoder (VVenC). Can be accessed via `$ vvencapp` or `$ vvencFFapp` |
|
||||
| [VTM 21.2](https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/-/tree/VTM-21.2) | H.266 / VVC Encoder/Decoder | VTM reference software for VVC. Can be accessed via `$ VTMEncoder` or `$ VTMDecoder` |
|
||||
|
|
10
docker/build/kvazaar/build.sh
Executable file
10
docker/build/kvazaar/build.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
set -o pipefail
|
||||
|
||||
git-shallow-clone "${KVAZAAR_TAG}" "${KVAZAAR_REPO}" /src/kvazaar
|
||||
pushd /src/kvazaar
|
||||
./autogen.sh
|
||||
./configure --prefix=/usr --enable-static --disable-shared
|
||||
make -j$(nproc)
|
||||
make install
|
Loading…
Reference in a new issue