2020-01-06 20:20:52 +01:00
|
|
|
FROM debian:testing
|
|
|
|
|
|
|
|
RUN echo 'deb http://ftp-stud.hs-esslingen.de/pub/Mirrors/debian-multimedia/ testing main' > /etc/apt/sources.list.d/deb-multimedia.list \
|
|
|
|
&& apt-get update -oAcquire::AllowInsecureRepositories=true \
|
|
|
|
&& apt-get -y --allow-unauthenticated install deb-multimedia-keyring \
|
|
|
|
&& apt-get update \
|
|
|
|
&& apt-get -y install \
|
2020-01-11 16:15:00 +01:00
|
|
|
autoconf \
|
2020-01-07 21:15:46 +01:00
|
|
|
beignet-opencl-icd \
|
2020-02-11 17:38:21 +01:00
|
|
|
clinfo \
|
2020-01-06 20:20:52 +01:00
|
|
|
ffmpeg \
|
2020-01-11 14:46:28 +01:00
|
|
|
git \
|
2020-01-11 16:15:00 +01:00
|
|
|
libtool \
|
2020-02-11 17:38:21 +01:00
|
|
|
pocl-opencl-icd \
|
2020-01-06 20:20:52 +01:00
|
|
|
python3-pip \
|
|
|
|
vapoursynth \
|
|
|
|
vapoursynth-* \
|
|
|
|
wget \
|
|
|
|
x264 \
|
|
|
|
x265 \
|
2020-01-11 16:15:00 +01:00
|
|
|
&& rm -rf /var/lib/apt/lists
|
|
|
|
|
|
|
|
RUN cd /tmp \
|
|
|
|
&& wget http://www.fftw.org/fftw-3.3.8.tar.gz \
|
|
|
|
&& tar xvf fftw-3.3.8.tar.gz \
|
|
|
|
&& cd fftw-3.3.8 \
|
|
|
|
&& ./configure \
|
|
|
|
--enable-shared \
|
|
|
|
--enable-threads \
|
|
|
|
--enable-openmp \
|
|
|
|
--enable-sse2 \
|
|
|
|
--enable-avx2 \
|
|
|
|
--enable-float \
|
|
|
|
&& make -j 4 install \
|
|
|
|
&& cd .. \
|
|
|
|
&& rm -rf fftw-3.3.8
|
|
|
|
|
|
|
|
RUN cd /tmp \
|
|
|
|
&& git clone --depth=1 https://github.com/HomeOfVapourSynthEvolution/VapourSynth-DCTFilter \
|
|
|
|
&& cd VapourSynth-DCTFilter \
|
|
|
|
&& ./autogen.sh \
|
|
|
|
&& ./configure --libdir=/usr/lib/x86_64-linux-gnu/vapoursynth \
|
|
|
|
&& make install \
|
|
|
|
&& cd .. \
|
|
|
|
&& rm -rf VapourSynth-DCTFilter
|
|
|
|
|
2020-02-13 22:00:39 +01:00
|
|
|
# Double speed for getnative
|
|
|
|
RUN cd /tmp/ \
|
|
|
|
&& git clone --depth=1 https://github.com/BluBb-mADe/vapoursynth-descale \
|
|
|
|
&& cd vapoursynth-descale \
|
|
|
|
&& g++ -std=c++17 -shared -fPIC -O2 descale.cpp -o libdescale.so \
|
|
|
|
&& cp descale.py /usr/lib/python3/dist-packages/ \
|
|
|
|
&& cp libdescale.so /usr/lib/x86_64-linux-gnu/vapoursynth/ \
|
|
|
|
&& cd .. \
|
|
|
|
&& rm -rf vapoursynth-descale
|
|
|
|
|
2020-01-07 21:15:46 +01:00
|
|
|
RUN pip3 --no-cache-dir install \
|
|
|
|
matplotlib \
|
2020-01-18 15:18:12 +01:00
|
|
|
tqdm \
|
2020-01-07 21:15:46 +01:00
|
|
|
yuuno 'prompt-toolkit<2.1.0,>=2.0.0' \
|
2020-01-06 20:20:52 +01:00
|
|
|
&& yuuno jupyter install
|
|
|
|
|
2020-01-14 17:43:04 +01:00
|
|
|
ARG CACHEBUST_SCRIPTS=1
|
|
|
|
|
2020-01-14 17:42:45 +01:00
|
|
|
RUN wget -nv -P /usr/local/lib/python3.*/dist-packages/ \
|
2020-01-11 14:46:23 +01:00
|
|
|
https://gist.github.com/4re/342624c9e1a144a696c6/raw/08df48752c70c66df4127f2791bbedbc1958da77/nnedi3_rpow2.py \
|
|
|
|
https://gist.github.com/YamashitaRen/020c497524e794779d9c/raw/2a20385e50804f8b24f2a2479e2c0f3c335d4853/edi_rpow2.py \
|
2020-01-06 20:20:52 +01:00
|
|
|
https://github.com/HomeOfVapourSynthEvolution/havsfunc/raw/master/havsfunc.py \
|
|
|
|
https://github.com/HomeOfVapourSynthEvolution/mvsfunc/raw/master/mvsfunc.py \
|
2020-01-11 14:46:23 +01:00
|
|
|
https://github.com/HomeOfVapourSynthEvolution/vsTAAmbk/raw/master/vsTAAmbk.py \
|
2020-02-11 17:38:16 +01:00
|
|
|
https://github.com/IFeelBloated/Oyster/raw/master/Oyster.py \
|
|
|
|
https://github.com/IFeelBloated/vapoursynth-mvtools-sf/raw/master/src/mvmulti.py \
|
2020-01-07 21:15:46 +01:00
|
|
|
https://github.com/Infiziert90/getnative/raw/master/getnative.py \
|
|
|
|
https://github.com/Irrational-Encoding-Wizardry/fvsfunc/raw/master/fvsfunc.py \
|
|
|
|
https://github.com/Irrational-Encoding-Wizardry/kagefunc/raw/master/kagefunc.py \
|
2020-01-14 17:41:34 +01:00
|
|
|
https://github.com/Irrational-Encoding-Wizardry/vsutil/raw/master/vsutil.py \
|
2020-01-07 21:15:46 +01:00
|
|
|
https://github.com/WolframRhodium/muvsfunc/raw/master/muvsfunc.py \
|
2020-02-11 17:38:16 +01:00
|
|
|
https://github.com/dubhater/vapoursynth-adjust/raw/master/adjust.py \
|
|
|
|
https://github.com/theChaosCoder/lostfunc/raw/master/lostfunc.py
|
2020-01-06 20:20:52 +01:00
|
|
|
|
2020-01-07 21:15:46 +01:00
|
|
|
RUN chmod 755 /usr/local/lib/python3.*/dist-packages/*
|
2020-01-06 20:20:52 +01:00
|
|
|
|
2020-01-25 09:57:30 +01:00
|
|
|
# models are at wrong location (whyever the package installs it there)
|
|
|
|
RUN cp -r /usr/share/vapoursynth-waifu2x-models/ /usr/lib/x86_64-linux-gnu/vapoursynth/models/
|
|
|
|
|
2020-01-06 20:20:52 +01:00
|
|
|
RUN adduser --disabled-password --gecos '' vapoursynth
|
|
|
|
USER vapoursynth
|
2020-01-17 19:19:59 +01:00
|
|
|
|
|
|
|
RUN mkdir /home/vapoursynth/.fonts/ \
|
|
|
|
&& wget -nv -P /home/vapoursynth/.fonts/ \
|
|
|
|
https://s3.sbruder.de/cdn/fonts/Iosevka/iosevka-sbruder/ttf/iosevka-sbruder-bold.ttf \
|
|
|
|
https://s3.sbruder.de/cdn/fonts/Iosevka/iosevka-sbruder/ttf/iosevka-sbruder-bolditalic.ttf \
|
|
|
|
https://s3.sbruder.de/cdn/fonts/Iosevka/iosevka-sbruder/ttf/iosevka-sbruder-italic.ttf \
|
|
|
|
https://s3.sbruder.de/cdn/fonts/Iosevka/iosevka-sbruder/ttf/iosevka-sbruder-regular.ttf
|