Compare commits

...

2 commits

Author SHA1 Message Date
DataHoarder 6c608e912a
Update versions 2022-07-02 00:17:18 +02:00
DataHoarder 51095e4f91
Add Av1an fork 2022-07-01 22:43:30 +02:00
4 changed files with 43 additions and 17 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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