From 7d6e176cabbc5c6e5fb9fe47943d40a7e1f54d49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Graber?= Date: Tue, 19 Jul 2022 11:28:40 -0400 Subject: [PATCH] docker: Enable vaapi on aarch64 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stéphane Graber --- docker/Dockerfile.aarch64 | 2 ++ docker/Dockerfile.ffmpeg.aarch64 | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/docker/Dockerfile.aarch64 b/docker/Dockerfile.aarch64 index 30d69fc83..e7fbbc78a 100644 --- a/docker/Dockerfile.aarch64 +++ b/docker/Dockerfile.aarch64 @@ -5,6 +5,8 @@ ENV DEBIAN_FRONTEND=noninteractive # Install packages for apt repo RUN apt-get -qq update \ && apt-get -qq install --no-install-recommends -y \ + # VAAPI drivers for Intel hardware accel + libva-drm2 libva2 vainfo mesa-vdpau-drivers mesa-va-drivers mesa-vdpau-drivers libdrm-radeon1 \ # ffmpeg runtime dependencies libgomp1 \ # runtime dependencies diff --git a/docker/Dockerfile.ffmpeg.aarch64 b/docker/Dockerfile.ffmpeg.aarch64 index b53dda2ee..94075f5ca 100644 --- a/docker/Dockerfile.ffmpeg.aarch64 +++ b/docker/Dockerfile.ffmpeg.aarch64 @@ -79,6 +79,7 @@ RUN buildDeps="autoconf \ python \ libssl-dev \ yasm \ + libva-dev \ linux-headers-raspi2 \ libomxil-bellagio-dev \ zlib1g-dev" && \ @@ -444,6 +445,7 @@ RUN \ --enable-libkvazaar \ --enable-libaom \ --extra-libs=-lpthread \ + --enable-vaapi \ --enable-rkmpp \ --enable-libdrm \ # --enable-omx \ @@ -483,4 +485,9 @@ ENTRYPOINT ["ffmpeg"] COPY --from=build /usr/local /usr/local/ -# Run ffmpeg with -c:v h264_v4l2m2m to enable HW accell for decoding on raspberry pi4 64-bit \ No newline at end of file +RUN \ + apt-get update -y && \ + apt-get install -y --no-install-recommends libva-drm2 libva2 mesa-va-drivers && \ + rm -rf /var/lib/apt/lists/* + +# Run ffmpeg with -c:v h264_v4l2m2m to enable HW accell for decoding on raspberry pi4 64-bit