From 3cb69395843599cb75d75c520d78bd46e558ee89 Mon Sep 17 00:00:00 2001 From: "Stephen G. Pope" Date: Mon, 16 Dec 2024 16:52:58 -0800 Subject: [PATCH] fix drawtext --- Dockerfile | 61 +++++++++++++++++++++++++++++------------------------- 1 file changed, 33 insertions(+), 28 deletions(-) diff --git a/Dockerfile b/Dockerfile index f9871e5..77dbc75 100644 --- a/Dockerfile +++ b/Dockerfile @@ -101,37 +101,42 @@ RUN git clone https://github.com/libass/libass.git && \ ldconfig && \ cd .. && rm -rf libass -# Build and install FFmpeg with all required features (without macOS-specific options) +# Build and install FFmpeg with all required features RUN git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg && \ cd ffmpeg && \ git checkout n7.0.2 && \ - CFLAGS="-I/usr/include/unibreak" LDFLAGS="-L/usr/lib" \ + PKG_CONFIG_PATH="/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/local/lib/pkgconfig" \ + CFLAGS="-I/usr/include/freetype2" \ + LDFLAGS="-L/usr/lib/x86_64-linux-gnu" \ ./configure --prefix=/usr/local \ - --enable-gpl \ - --enable-pthreads \ - --enable-neon \ - --enable-libaom \ - --enable-libdav1d \ - --enable-librav1e \ - --enable-libsvtav1 \ - --enable-libvmaf \ - --enable-libzimg \ - --enable-libx264 \ - --enable-libx265 \ - --enable-libvpx \ - --enable-libwebp \ - --enable-libmp3lame \ - --enable-libopus \ - --enable-libvorbis \ - --enable-libtheora \ - --enable-libspeex \ - --enable-libass \ - --enable-libfreetype \ - --enable-fontconfig \ - --enable-libsrt \ - --enable-gnutls \ - && \ - make -j$(nproc) && \ + --enable-gpl \ + --enable-pthreads \ + --enable-neon \ + --enable-libaom \ + --enable-libdav1d \ + --enable-librav1e \ + --enable-libsvtav1 \ + --enable-libvmaf \ + --enable-libzimg \ + --enable-libx264 \ + --enable-libx265 \ + --enable-libvpx \ + --enable-libwebp \ + --enable-libmp3lame \ + --enable-libopus \ + --enable-libvorbis \ + --enable-libtheora \ + --enable-libspeex \ + --enable-libass \ + --enable-libfreetype \ + --enable-libharfbuzz \ + --enable-fontconfig \ + --enable-libsrt \ + --enable-filter=drawtext \ + --extra-cflags="-I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include" \ + --extra-ldflags="-L/usr/lib/x86_64-linux-gnu -lfreetype -lfontconfig" \ + --enable-gnutls \ + && make -j$(nproc) && \ make install && \ cd .. && rm -rf ffmpeg @@ -192,4 +197,4 @@ gunicorn --bind 0.0.0.0:8080 \ chmod +x /app/run_gunicorn.sh # Run the shell script -CMD ["/app/run_gunicorn.sh"] +CMD ["/app/run_gunicorn.sh"] \ No newline at end of file