From 0aa67f2043e564fd85cff1315b8aedd02394a2c2 Mon Sep 17 00:00:00 2001 From: Alf Date: Tue, 29 Sep 2020 22:33:36 -0700 Subject: [PATCH] Optimize ffmpeg build. --- Dockerfile | 14 ++++++++++++++ Makefile | 1 + 2 files changed, 15 insertions(+) diff --git a/Dockerfile b/Dockerfile index e1f2694..9d8735a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -40,11 +40,25 @@ RUN cd /tmp/ffmpeg-${FFMPEG_VERSION} && \ --target-os=none \ --arch=x86_32 \ --enable-cross-compile \ + --disable-debug \ --disable-x86asm \ --disable-inline-asm \ --disable-stripping \ --disable-programs \ --disable-doc \ + --disable-all \ + --enable-avcodec \ + --enable-avformat \ + --enable-avfilter \ + --enable-avdevice \ + --enable-avutil \ + --enable-swresample \ + --enable-postproc \ + --enable-swscale \ + --enable-protocol=file \ + --enable-decoder=h264,aac,pcm_s16le \ + --enable-demuxer=mov \ + --enable-muxer=mp4 \ --enable-gpl \ --enable-libx264 \ --extra-cflags="$CFLAGS" \ diff --git a/Makefile b/Makefile index 1763106..873cf30 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,7 @@ dist/ffmpeg-webtools.js: mkdir -p dist && \ emcc --bind \ + -O3 \ -L/opt/ffmpeg/lib \ -I/opt/ffmpeg/include/ \ -s EXTRA_EXPORTED_RUNTIME_METHODS="[FS, cwrap, ccall, getValue, setValue, writeAsciiToMemory]" \