Added centos solution
Signed-off-by: James Ketrenos <james.p.ketrenos@intel.com>
This commit is contained in:
parent
60b2a1db39
commit
4c92457377
56
Dockerfile.solution.centos
Normal file
56
Dockerfile.solution.centos
Normal file
@ -0,0 +1,56 @@
|
||||
# Docker.solution based on the Intel-Media-SDK instructions available here:
|
||||
#
|
||||
# https://github.com/Intel-Media-SDK/MediaSDK/wiki/Build-and-use-ffmpeg-with-MediaSDK
|
||||
FROM xe-user-stage AS solution-build
|
||||
|
||||
USER root
|
||||
|
||||
# Install git and build tools, clone ffmpeg, and get ready to build it
|
||||
RUN dnf groupinstall -y 'Development Tools'
|
||||
|
||||
# Install all required common packages:
|
||||
# Adapted from
|
||||
RUN dnf install -y \
|
||||
libva-devel$LIBVA_DEV_VERSION \
|
||||
intel-mediasdk-devel$INTEL_MEDIASDK_DEVEL_VERSION \
|
||||
libva-utils$LIBVA_UTILS_VERSION
|
||||
|
||||
USER user
|
||||
|
||||
# Clone ffmpeg
|
||||
# NOTE: This explicitly clones the FFMPEG_TAG_VERSION (see SOLUTIONS)
|
||||
RUN git clone --depth 1 --branch $FFMPEG_TAG_VERSION https://github.com/ffmpeg/ffmpeg /home/user/ffmpeg
|
||||
|
||||
# Build FFmpeg
|
||||
WORKDIR /home/user/ffmpeg
|
||||
|
||||
ENV LIBVA_DRIVER_NAME=iHD
|
||||
|
||||
RUN ./configure --arch=x86_64 --disable-x86asm --enable-vaapi --enable-libmfx \
|
||||
&& make -j $(nproc --all) \
|
||||
&& sudo make install
|
||||
|
||||
FROM xe-user-stage
|
||||
|
||||
USER root
|
||||
|
||||
# Update and install the Mesa, OpenCL, and Media from repositories.intel.com
|
||||
#
|
||||
# NOTE: libva requires libpciaccess0, however it doesn't depend on it
|
||||
# so explicitly install it.
|
||||
RUN dnf install -y \
|
||||
intel-media$INTEL_MEDIA_VERSION \
|
||||
libva$LIBVA_VERSION \
|
||||
intel-mediasdk$INTEL_MEDIASDK_VERSION \
|
||||
libva-utils$LIBVA_UTILS_VERSION \
|
||||
libpciaccess \
|
||||
pciutils
|
||||
|
||||
# Copy ffmpeg and ffprobe from build container
|
||||
COPY --from=solution-build /usr/local/bin/ /usr/local/bin/
|
||||
|
||||
RUN dnf clean all
|
||||
|
||||
ENV LIBVA_DRIVER_NAME=iHD
|
||||
|
||||
USER user
|
Loading…
x
Reference in New Issue
Block a user