Compare commits
2 commits
4e19cc00fa
...
6c608e912a
Author | SHA1 | Date | |
---|---|---|---|
DataHoarder | 6c608e912a | ||
DataHoarder | 51095e4f91 |
41
Dockerfile
41
Dockerfile
|
@ -73,7 +73,18 @@ RUN /build.sh master
|
|||
|
||||
FROM build-base AS build-uvg266
|
||||
|
||||
ARG UVG266_TAG=v0.2.3
|
||||
ARG UVG266_DEFS=""
|
||||
ARG UVG266_TAG=v0.4.0
|
||||
ARG UVG266_REPO=https://github.com/ultravideo/uvg266.git
|
||||
|
||||
COPY docker/build/uvg266/build.sh /build.sh
|
||||
|
||||
RUN /build.sh
|
||||
|
||||
FROM build-base AS build-uvg266-10bit
|
||||
|
||||
ARG UVG266_DEFS="-DUVG_BIT_DEPTH=10"
|
||||
ARG UVG266_TAG=v0.4.0
|
||||
ARG UVG266_REPO=https://github.com/ultravideo/uvg266.git
|
||||
|
||||
COPY docker/build/uvg266/build.sh /build.sh
|
||||
|
@ -82,7 +93,7 @@ RUN /build.sh
|
|||
|
||||
FROM build-base AS build-vvenc
|
||||
|
||||
ARG VVENC_TAG=a361f5931d3cbee07d9a7d557a7a59a92d9121f8
|
||||
ARG VVENC_TAG=9314837004a86900c5c02d76571f51a2d227f2bb
|
||||
ARG VVENC_REPO=https://github.com/fraunhoferhhi/vvenc.git
|
||||
|
||||
COPY docker/build/vvenc/build.sh /build.sh
|
||||
|
@ -91,7 +102,7 @@ RUN /build.sh
|
|||
|
||||
FROM build-base AS build-aom
|
||||
|
||||
ARG AOM_TAG=v3.3.0
|
||||
ARG AOM_TAG=v3.4.0
|
||||
ARG AOM_REPO=https://aomedia.googlesource.com/aom.git
|
||||
|
||||
ARG VMAF_TAG=v2.3.1
|
||||
|
@ -115,16 +126,16 @@ RUN /build.sh
|
|||
|
||||
FROM build-base AS build-svt-av1
|
||||
|
||||
ARG SVT_TAG=v1.0.0
|
||||
ARG SVT_TAG=v1.1.0
|
||||
ARG SVT_REPO=https://gitlab.com/AOMediaCodec/SVT-AV1.git
|
||||
|
||||
COPY docker/build/svt-av1/build.sh /build.sh
|
||||
|
||||
RUN /build.sh
|
||||
|
||||
FROM rust:1.60-bullseye AS build-rav1e
|
||||
FROM rust:1.62-bullseye AS build-rav1e
|
||||
|
||||
ARG RAV1E_TAG=master
|
||||
ARG RAV1E_TAG=p20220614
|
||||
ARG RAV1E_REPO=https://github.com/xiph/rav1e.git
|
||||
|
||||
RUN DEBIAN_FRONTEND=noninteractive apt update && \
|
||||
|
@ -147,7 +158,7 @@ RUN /build.sh
|
|||
|
||||
FROM build-lsmash AS build-vapoursynth
|
||||
|
||||
ARG MAGICK_TAG=7.1.0-31
|
||||
ARG MAGICK_TAG=7.1.0-39
|
||||
ARG ZIMG_TAG=release-3.0.4
|
||||
ARG VS_TAG=R54
|
||||
|
||||
|
@ -174,7 +185,7 @@ RUN echo "deb-src http://deb.debian.org/debian bullseye main" > /etc/apt/sources
|
|||
DEBIAN_FRONTEND=noninteractive apt update && \
|
||||
DEBIAN_FRONTEND=noninteractive apt build-dep -y qtbase-opensource-src
|
||||
|
||||
ARG MKVTOOLNIX_TAG=release-67.0.0
|
||||
ARG MKVTOOLNIX_TAG=release-68.0.0
|
||||
ARG MKVTOOLNIX_REPO=https://gitlab.com/mbunkus/mkvtoolnix.git
|
||||
|
||||
COPY docker/build/qt5/build.sh /build-qt5.sh
|
||||
|
@ -187,8 +198,8 @@ RUN /build.sh
|
|||
|
||||
FROM build-vapoursynth AS build-av1an
|
||||
|
||||
ARG AV1AN_TAG=0.3.1
|
||||
ARG AV1AN_REPO=https://github.com/master-of-zen/Av1an.git
|
||||
ARG AV1AN_TAG=master
|
||||
ARG AV1AN_REPO=https://git.gammaspectra.live/WeebDataHoarder/Av1an.git
|
||||
|
||||
ARG VMAF_TAG=v2.3.1
|
||||
ARG VMAF_REPO=https://github.com/Netflix/vmaf.git
|
||||
|
@ -203,7 +214,7 @@ RUN /build-av1an.sh
|
|||
|
||||
FROM build-base AS build-xeve
|
||||
|
||||
ARG XEVE_TAG=v0.3.4
|
||||
ARG XEVE_TAG=v0.4.0
|
||||
ARG XEVE_REPO=https://github.com/mpeg5/xeve.git
|
||||
|
||||
COPY docker/build/xeve/build.sh /build.sh
|
||||
|
@ -212,7 +223,7 @@ RUN /build.sh BASE
|
|||
|
||||
FROM build-base AS build-xeve-main
|
||||
|
||||
ARG XEVE_TAG=v0.3.4
|
||||
ARG XEVE_TAG=v0.4.0
|
||||
ARG XEVE_REPO=https://github.com/mpeg5/xeve.git
|
||||
|
||||
COPY docker/build/xeve/build.sh /build.sh
|
||||
|
@ -221,8 +232,9 @@ RUN /build.sh MAIN
|
|||
|
||||
FROM build-base AS build-mediainfo
|
||||
|
||||
ARG MEDIAINFO_TAG=v22.03
|
||||
ARG MEDIAINFOLIB_TAG=v22.03
|
||||
ARG ZENLIB_TAG=v0.4.39
|
||||
ARG MEDIAINFO_TAG=v22.06
|
||||
ARG MEDIAINFOLIB_TAG=v22.06
|
||||
|
||||
COPY docker/build/mediainfo/build.sh /build.sh
|
||||
|
||||
|
@ -255,6 +267,7 @@ COPY --from=build-av1an /usr/bin/av1an /usr/bin/av1an
|
|||
COPY --from=build-av1an /usr/bin/vmaf /usr/bin/vmaf
|
||||
|
||||
COPY --from=build-uvg266 /usr/bin/uvg266 /usr/bin/uvg266
|
||||
COPY --from=build-uvg266-10bit /usr/bin/uvg266 /usr/bin/uvg266-10bit
|
||||
COPY --from=build-vvenc /usr/bin/vvenc* /usr/bin/
|
||||
|
||||
COPY --from=build-xeve /usr/bin/xeveb_app /usr/bin/xeveb
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
set -e
|
||||
set -o pipefail
|
||||
|
||||
git-shallow-clone "v0.4.39" "https://github.com/MediaArea/ZenLib.git" /src/ZenLib
|
||||
git-shallow-clone "${ZENLIB_TAG}" "https://github.com/MediaArea/ZenLib.git" /src/ZenLib
|
||||
pushd /src/ZenLib/Project/GNU/Library
|
||||
./autogen.sh
|
||||
./configure --enable-static --prefix=/usr
|
||||
|
|
|
@ -6,6 +6,13 @@ git-shallow-clone "${UVG266_TAG}" "${UVG266_REPO}" /src/uvg266
|
|||
pushd /src/uvg266
|
||||
mkdir b
|
||||
pushd b
|
||||
cmake .. -DGIT_SUBMODULE=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DCMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX:PATH=/usr && \
|
||||
cmake .. \
|
||||
-DGIT_SUBMODULE=OFF \
|
||||
-DBUILD_SHARED_LIBS=OFF \
|
||||
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-D CMAKE_INSTALL_PREFIX:PATH=/usr \
|
||||
${UVG266_DEFS} \
|
||||
&& \
|
||||
make -j$(nproc)
|
||||
make install
|
|
@ -9,6 +9,12 @@ git-shallow-clone "${XEVE_TAG}" "${XEVE_REPO}" /src/xeve
|
|||
pushd /src/xeve
|
||||
mkdir b
|
||||
pushd b
|
||||
cmake .. -DSET_PROF="${1}" -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DXEVE_APP_STATIC_BUILD=ON -D CMAKE_INSTALL_PREFIX:PATH=/usr && \
|
||||
cmake .. \
|
||||
-DSET_PROF="${1}" \
|
||||
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DBUILD_SHARED_LIBS=OFF \
|
||||
-DXEVE_APP_STATIC_BUILD=ON \
|
||||
-D CMAKE_INSTALL_PREFIX:PATH=/usr && \
|
||||
make -j$(nproc)
|
||||
make install
|
Loading…
Reference in a new issue