ffmpeg icon indicating copy to clipboard operation
ffmpeg copied to clipboard

Can't get VAAPI dockerfile to build image

Open Ranbato opened this issue 4 years ago • 0 comments

So I've been using this image as a base for a Docker container for quite a while now. Recently I've decided to try and and flip my process and use another container as my base and build ffmpeg myself.

So I downloaded https://github.com/jrottenberg/ffmpeg/blob/master/docker-images/snapshot/vaapi1804/Dockerfile and executed docker build . and I can't get it to work. Initial errors are with sha256sum and if I get rid of those checks I get pkg-config errors from libass when configuring ffmpeg.

curl -sLO http://downloads.xiph.org/releases/ogg/libogg-${OGG_VERSION}.tar.gz && echo ${OGG_SHA256SUM} | sha256sum --check sha256sum: 'standard input': no properly formatted SHA256 checksum lines found

Docker version 18.09.8, build 2c0a67b

Any ideas?

Full build log:

Sending build context to Docker daemon  103.9kB
Step 1/60 : FROM        ubuntu:18.04 AS base
 ---> 4e5021d210f6
Step 2/60 : WORKDIR     /tmp/workdir
 ---> Using cache
 ---> 4a95f98f086a
Step 3/60 : RUN     apt-get -yqq update &&         apt-get install -yq --no-install-recommends ca-certificates expat libgomp1 &&         apt-get autoremove -y &&         apt-get clean -y
 ---> Using cache
 ---> 1771133caec1
Step 4/60 : FROM base as build
 ---> 1771133caec1
Step 5/60 : ENV         FFMPEG_VERSION=snapshot             AOM_VERSION=v1.0.0             FDKAAC_VERSION=0.1.5             FONTCONFIG_VERSION=2.12.4             FREETYPE_VERSION=2.5.5             FRIBIDI_VERSION=0.19.7             KVAZAAR_VERSION=1.2.0             LAME_VERSION=3.100             LIBASS_VERSION=0.13.7             LIBPTHREAD_STUBS_VERSION=0.4             LIBVIDSTAB_VERSION=1.1.0             LIBXCB_VERSION=1.13.1             XCBPROTO_VERSION=1.13             OGG_VERSION=1.3.2             OPENCOREAMR_VERSION=0.1.5             OPUS_VERSION=1.2             OPENJPEG_VERSION=2.1.2             THEORA_VERSION=1.1.1             VORBIS_VERSION=1.3.5             VPX_VERSION=1.8.0             WEBP_VERSION=1.0.2             X264_VERSION=20170226-2245-stable             X265_VERSION=3.1.1             XAU_VERSION=1.0.9             XORG_MACROS_VERSION=1.19.2             XPROTO_VERSION=7.0.31             XVID_VERSION=1.3.4             LIBXML2_VERSION=2.9.10             LIBBLURAY_VERSION=1.1.2             SRC=/usr/local
 ---> Using cache
 ---> 09bb74f1a2af
Step 6/60 : ARG         FREETYPE_SHA256SUM="5d03dd76c2171a7601e9ce10551d52d4471cf92cd205948e60289251daddffa8 freetype-2.5.5.tar.gz"
 ---> Using cache
 ---> d8d783931105
Step 7/60 : ARG         FRIBIDI_SHA256SUM="3fc96fa9473bd31dcb5500bdf1aa78b337ba13eb8c301e7c28923fea982453a8 0.19.7.tar.gz"
 ---> Using cache
 ---> be02c5f89f00
Step 8/60 : ARG         LIBASS_SHA256SUM="8fadf294bf701300d4605e6f1d92929304187fca4b8d8a47889315526adbafd7 0.13.7.tar.gz"
 ---> Using cache
 ---> ad8bb35d401b
Step 9/60 : ARG         LIBVIDSTAB_SHA256SUM="14d2a053e56edad4f397be0cb3ef8eb1ec3150404ce99a426c4eb641861dc0bb v1.1.0.tar.gz"
 ---> Using cache
 ---> 695e67543170
Step 10/60 : ARG         OGG_SHA256SUM="e19ee34711d7af328cb26287f4137e70630e7261b17cbe3cd41011d73a654692 libogg-1.3.2.tar.gz"
 ---> Using cache
 ---> 9748897a5357
Step 11/60 : ARG         OPUS_SHA256SUM="77db45a87b51578fbc49555ef1b10926179861d854eb2613207dc79d9ec0a9a9 opus-1.2.tar.gz"
 ---> Using cache
 ---> c3600ba040b6
Step 12/60 : ARG         THEORA_SHA256SUM="40952956c47811928d1e7922cda3bc1f427eb75680c3c37249c91e949054916b libtheora-1.1.1.tar.gz"
 ---> Using cache
 ---> b1c31a130c49
Step 13/60 : ARG         VORBIS_SHA256SUM="6efbcecdd3e5dfbf090341b485da9d176eb250d893e3eb378c428a2db38301ce libvorbis-1.3.5.tar.gz"
 ---> Using cache
 ---> 2eae14c92204
Step 14/60 : ARG         XVID_SHA256SUM="4e9fd62728885855bc5007fe1be58df42e5e274497591fec37249e1052ae316f xvidcore-1.3.4.tar.gz"
 ---> Using cache
 ---> 227d37ec52f9
Step 15/60 : ARG         LIBXML2_SHA256SUM="f07dab13bf42d2b8db80620cce7419b3b87827cc937c8bb20fe13b8571ee9501  libxml2-v2.9.10.tar.gz"
 ---> Using cache
 ---> e2181547e3a9
Step 16/60 : ARG         LIBBLURAY_SHA256SUM="a3dd452239b100dc9da0d01b30e1692693e2a332a7d29917bf84bb10ea7c0b42 libbluray-1.1.2.tar.bz2"
 ---> Using cache
 ---> 43454d97632f
Step 17/60 : ARG         LD_LIBRARY_PATH=/opt/ffmpeg/lib
 ---> Using cache
 ---> 36e7cb54d642
Step 18/60 : ARG         MAKEFLAGS="-j2"
 ---> Using cache
 ---> c736f3bdb935
Step 19/60 : ARG         PKG_CONFIG_PATH="/opt/ffmpeg/share/pkgconfig:/opt/ffmpeg/lib/pkgconfig:/opt/ffmpeg/lib64/pkgconfig"
 ---> Using cache
 ---> 672bdcda64a0
Step 20/60 : ARG         PREFIX=/opt/ffmpeg
 ---> Using cache
 ---> baea8fbcdb3d
Step 21/60 : ARG         LD_LIBRARY_PATH="/opt/ffmpeg/lib:/opt/ffmpeg/lib64:/usr/lib64:/usr/lib:/lib64:/lib"
 ---> Using cache
 ---> d347fb1e3236
Step 22/60 : RUN      buildDeps="autoconf                     automake                     cmake                     curl                     bzip2                     libexpat1-dev                     g++                     gcc                     git                     gperf                     libtool                     make                     nasm                     perl                     pkg-config                     python                     libssl-dev                     yasm                     libva-dev                     zlib1g-dev" &&         apt-get -yqq update &&         apt-get install -yq --no-install-recommends ${buildDeps}
 ---> Using cache
 ---> bc1601a22e1c
Step 23/60 : RUN         DIR=/tmp/opencore-amr &&         mkdir -p ${DIR} &&         cd ${DIR} &&         curl -sL https://versaweb.dl.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-${OPENCOREAMR_VERSION}.tar.gz |         tar -zx --strip-components=1 &&         ./configure --prefix="${PREFIX}" --enable-shared  &&         make &&         make install &&         rm -rf ${DIR}
 ---> Using cache
 ---> ce97e13a9517
Step 24/60 : RUN         DIR=/tmp/x264 &&         mkdir -p ${DIR} &&         cd ${DIR} &&         curl -sL https://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-${X264_VERSION}.tar.bz2 |         tar -jx --strip-components=1 &&         ./configure --prefix="${PREFIX}" --enable-shared --enable-pic --disable-cli &&         make &&         make install &&         rm -rf ${DIR}
 ---> Using cache
 ---> 028a0bd1436f
Step 25/60 : RUN         DIR=/tmp/x265 &&         mkdir -p ${DIR} &&         cd ${DIR} &&         curl -sL https://download.videolan.org/pub/videolan/x265/x265_${X265_VERSION}.tar.gz  |         tar -zx &&         cd x265_${X265_VERSION}/build/linux &&         sed -i "/-DEXTRA_LIB/ s/$/ -DCMAKE_INSTALL_PREFIX=\${PREFIX}/" multilib.sh &&         sed -i "/^cmake/ s/$/ -DENABLE_CLI=OFF/" multilib.sh &&         ./multilib.sh &&         make -C 8bit install &&         rm -rf ${DIR}
 ---> Using cache
 ---> ed9dde073b91
Step 26/60 : RUN         DIR=/tmp/ogg &&         mkdir -p ${DIR} &&         cd ${DIR} &&         curl -sLO http://downloads.xiph.org/releases/ogg/libogg-${OGG_VERSION}.tar.gz &&         echo ${OGG_SHA256SUM} | sha256sum --check &&         tar -zx --strip-components=1 -f libogg-${OGG_VERSION}.tar.gz &&         ./configure --prefix="${PREFIX}" --enable-shared  &&         make &&         make install &&         rm -rf ${DIR}
 ---> Running in 96e1386f8536
sha256sum: 'standard input': no properly formatted SHA256 checksum lines found
The command '/bin/sh -c DIR=/tmp/ogg &&         mkdir -p ${DIR} &&         cd ${DIR} &&         curl -sLO http://downloads.xiph.org/releases/ogg/libogg-${OGG_VERSION}.tar.gz &&         echo ${OGG_SHA256SUM} | sha256sum --check &&         tar -zx --strip-components=1 -f libogg-${OGG_VERSION}.tar.gz &&         ./configure --prefix="${PREFIX}" --enable-shared  &&         make &&         make install &&         rm -rf ${DIR}' returned a non-zero code: 1```

Ranbato avatar Apr 15 '20 22:04 Ranbato